03 2021 档案

摘要:最近看了一篇讲解动态规划的知乎文章,讲的很清楚,使我对动态规划题目的解答思路更加清晰。 1、什么情况下会用到动态规划呢? 动态规划是解决决策过程最优化问题的常用方法。 2、动态规划的基本思想 a)将问题划分为若干个互相联系的子问题,先求出子问题的解,然后通过子问题的解求出问题的解。 b)对于重复出现 阅读全文
posted @ 2021-03-17 20:19 江湖凶险
摘要:1 应用程序没启动 2 防火墙拦截了 telnet xxx port 阅读全文
posted @ 2021-03-16 13:20 江湖凶险
摘要:1 springboot项目中只要引入了spring-boot-starter-security包,默认就已经开启了权限认证。 2 如果当前工程需要纳入权限管理的话,可以直接禁用security的认证。 3 禁用security可以在SpringBootApplication中exclude掉sec 阅读全文
posted @ 2021-03-15 20:20 江湖凶险
摘要:1 首先,每个微服务中都要配置SwaggerConfig及引入swagger的dependency,服务启动后,保证访问单个微服务的swagger是通的。 2 配置nginx,分配一个端口给统一的所有swagger文档使用。nginx的config中增加一个转发到注册中心,然后通过注册中心就可以获取 阅读全文
posted @ 2021-03-15 19:42 江湖凶险
摘要:1 git log --stat 查找到某个commit 的版本号 2 git reset --hard 版本号 (本地执行回滚命令,回滚到某个commit版本) 3 git push origin HEAD --force (远端同步回滚) 如此,本地与远端分支都已成功回滚。 阅读全文
posted @ 2021-03-15 14:00 江湖凶险 阅读(5332) 评论(0) 推荐(0)
摘要:1 mvn compile 编译源代码 2 mvn clean 清理maven项目 3 mvn install -Dmaven.test.skip=true 发布项目到本地仓库,后面参数表示跳过单元测试 4 mvn deploy-Dmaven.test.skip=true 发布项目到远程仓库。 5 阅读全文
posted @ 2021-03-15 10:19 江湖凶险 阅读(826) 评论(0) 推荐(0)
摘要:这两者都是在做bean的注入时使用的。 1 @Resource 是java提供的,按照byName自动注入。 2 @Autowired是Spring提供的注解,按照类型装配依赖对象。如果要根据name装配的话,需要再加上限定符@Qualifier("name")指定装载哪个name的bean。 阅读全文
posted @ 2021-03-12 20:38 江湖凶险 阅读(75) 评论(0) 推荐(0)
摘要:1 @Table声明mysql表名。若不使用@Table明确指定表名,spring会默认 2 @Entity声明类为实体或表。 3 @RestController 在控制器的类上注解,= @Controller + @ResponseBody,@Controller注解表示处理http请求。 4 @ 阅读全文
posted @ 2021-03-09 19:20 江湖凶险
摘要:1 概念 redis是一个基于内存的NoSql的key-value数据库。 它可以存储key与不同类型的value之间的映射关系。 2 redis特点 单线程:redis是单线程的,因此不存在多线程并发上下文切换的资源消耗。 IO多路复用:基于非阻塞的IO多路复用技术,单线程可以处理多个socket 阅读全文
posted @ 2021-03-05 15:54 江湖凶险
摘要:1 服务端报错 nginx 502,可能是服务进程挂了,先检查一下。如果不是,则追踪nginx的相关配置。 补充:在查看服务端日志的时候, tail -fn xxx.log 查看log时,若感觉log没有变化,则有可能是同时启动了多个实例,这时需要手动停掉其中几个实例,然后再查看日志。 阅读全文
posted @ 2021-03-05 14:10 江湖凶险
摘要:对于有多个module的项目来说,父module的依赖引用在使用时需要注意一些地方。 dependencies-即使在子module中不写该依赖项,那么子module仍然会从父module中继承该依赖项(全部继承)。 dependencyManagement里只是声明依赖,并不实现引入,因此子mod 阅读全文
posted @ 2021-03-04 19:45 江湖凶险
摘要:windows 1)回到上一个、下一个光标处。可以在层层查看代码中迅速返回到上一层。 alt + 左键、右键。 2)查看方法被哪些地方引用了 alt + f7 3)报错之后如何通过追踪源码查找具体错误原因? 通过注解一层层查找,打断点调试。 4)选中多行 alt + 鼠标拖动,选中。可以批量给修改多 阅读全文
posted @ 2021-03-04 16:31 江湖凶险
摘要:一般情况下list转map,采用如下方法 Map<String,String> tokenToIdMap = allEntities.stream().collect( Collectors.toMap(UmengDeviceToken::getDeviceToken, UmengDeviceTok 阅读全文
posted @ 2021-03-02 19:21 江湖凶险 阅读(583) 评论(0) 推荐(0)