上一页 1 2 3 4 5 6 7 8 ··· 18 下一页
摘要: 如果让我们自己想办法利用redis命令来实现分布式锁机制,需要怎么做呢? setnx命令是原子的,在key不存在时创建,创建成功返回true,创建不成功返回false。expire命令可以设置过期时间(防止一直不过期导致死锁)。 但是这两个命令结合在一起使用时,无法保证原子性。有可能expire命令 阅读全文
posted @ 2021-06-23 20:47 江湖凶险 阅读(392) 评论(0) 推荐(0)
摘要: 一)有一个开源的jar可以使用:pinyin4j,在mvnrepository.com上搜索即可获取pom引用。 下面是自己写的一个简单实例,因为不解决汉字里的多音字问题,所以这里将一些特殊情况自己判断了。 private static Map<String,String> special = ne 阅读全文
posted @ 2021-05-19 15:35 江湖凶险 阅读(294) 评论(0) 推荐(0)
摘要: 要求的字段不在分组字段内,select 不支持返回该字段时,可以使用关联表查询。 类似这种:select a from t1, (select b from t1 group by b having xxx) as t2 where t1.b = t2.b; 曲线救国。 阅读全文
posted @ 2021-05-19 11:29 江湖凶险 阅读(454) 评论(0) 推荐(0)
摘要: 最近看了一篇讲解动态规划的知乎文章,讲的很清楚,使我对动态规划题目的解答思路更加清晰。 1、什么情况下会用到动态规划呢? 动态规划是解决决策过程最优化问题的常用方法。 2、动态规划的基本思想 a)将问题划分为若干个互相联系的子问题,先求出子问题的解,然后通过子问题的解求出问题的解。 b)对于重复出现 阅读全文
posted @ 2021-03-17 20:19 江湖凶险 阅读(111) 评论(0) 推荐(0)
摘要: 1 应用程序没启动 2 防火墙拦截了 telnet xxx port 阅读全文
posted @ 2021-03-16 13:20 江湖凶险 阅读(1600) 评论(0) 推荐(0)
摘要: 1 springboot项目中只要引入了spring-boot-starter-security包,默认就已经开启了权限认证。 2 如果当前工程需要纳入权限管理的话,可以直接禁用security的认证。 3 禁用security可以在SpringBootApplication中exclude掉sec 阅读全文
posted @ 2021-03-15 20:20 江湖凶险 阅读(4587) 评论(0) 推荐(0)
摘要: 1 首先,每个微服务中都要配置SwaggerConfig及引入swagger的dependency,服务启动后,保证访问单个微服务的swagger是通的。 2 配置nginx,分配一个端口给统一的所有swagger文档使用。nginx的config中增加一个转发到注册中心,然后通过注册中心就可以获取 阅读全文
posted @ 2021-03-15 19:42 江湖凶险 阅读(2053) 评论(0) 推荐(0)
摘要: 1 git log --stat 查找到某个commit 的版本号 2 git reset --hard 版本号 (本地执行回滚命令,回滚到某个commit版本) 3 git push origin HEAD --force (远端同步回滚) 如此,本地与远端分支都已成功回滚。 阅读全文
posted @ 2021-03-15 14:00 江湖凶险 阅读(4863) 评论(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 江湖凶险 阅读(810) 评论(0) 推荐(0)
摘要: 这两者都是在做bean的注入时使用的。 1 @Resource 是java提供的,按照byName自动注入。 2 @Autowired是Spring提供的注解,按照类型装配依赖对象。如果要根据name装配的话,需要再加上限定符@Qualifier("name")指定装载哪个name的bean。 阅读全文
posted @ 2021-03-12 20:38 江湖凶险 阅读(44) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 ··· 18 下一页