logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【leetcode】算法系列

给定一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?找出所有满足条件且不重复的三元组。注意:答案中不可以包含重复的三元组。例如, 给定数组 nums = [-1, 0, 1, 2, -1, -4],满足要求的三元组集合为:[[-1, 0, 1],[-1, -1, 2]]这个题目看似很简单,但是一旦考虑起来时...

maven项目创建后main/java missing问题

这个问题普遍存在,解决方案有两种:第一种方法: 打开项目的classpath文件:如下

单元测试规范&Mybatis+SpringBoot+H2实战

背景介绍为了长期持续高质量、高效率的迭代,必须遵守一定的研发规范,其中主要包括静态代码的扫描和单元测试两个部分。风险认知行业的普遍共识,风险识别暴露的越晚,修复的成本越高。好代码不是一蹴而就的,是持续重构出来的目标技术选型最佳实践安装sonarLint本地IntelliJ IDEA安装sonarlint,根据提示重启IntelliJ IDEA即可有两个选项:根据本地修改扫描和全量扫描。可以根据实际

清华李建忠设计模式课程感想

最近又看了一波设计模式的东西,又有一些新的认识,设计模式一般是重构到模式,模式不是一蹴而就的,很多最开始在实现产品经理的需求时,第一版是不太能识别模式的,当然如果后期的迭代需求方向明确也可做提前设计,因为对业务不够了解,对模式的学习最基本的是需要识别稳定点和变化的点。1.假设系统全部都是无变化的,那设计模式就是无意义的。2.如果系统各个部分都是变化的,那没有任何模式可以解决问题。从...

设计模式的意义与23种常见模式介绍

自从计算机诞生以来,生产效率大大的提高,尤其是微型计算机能够进入千家万户。让大众能够利用强大的计算资源,但是单纯的计算机硬件虽然能够提供机械强大的计算能力,但是要有效的利用这样的能力就需要用软件去操作,就像不同国家的人说着不同的语言,我们需要通过翻译才能够顺利沟通,同样计算机也需要明白人类需要它做什么事情,所以计算机对应的语言就叫做机器语言即一般来说的二进制编码。这是一种跟人类语言相差很大的语言,

#设计模式
正则表达式的匹配问题

这个题看似简单,但是难度不小,jdk也有实现,但是自己来造轮子发现考虑的情况非常多,这次为了这个算法思考了两三天,最后找到了解决方案如下:public boolean match(char[] str, char[] pattern){// 反转字符数组for (int i = str.length - 1,j = 0;j < i;i --,j ++) {

#正则表达式
关于设计模式感想

学习模式是一个漫长的过程,应该明确的认识到设计模式的意义在哪里,我们学起来才会更加具有针对性,而不是为了设计模式而设计模式。最近看到一段话感觉挺有意思的:计算机的强大在于它不知道疲倦,他的计算力持久性和准确性是人类无法抗衡的,它不知道疲倦,你永远不要想着靠蛮力或则逻辑简单重复性的工作战争计算机。但是电脑有缺点吗?有!因为人类创造了计算机,创造力是计算机短时间内的最大短板,虽然谷歌的alphago

#设计模式
Inteilj IDEA快捷键

之前一直使用Eclipse,一来是习惯了,二来也是觉得Eclipse社区力量更强大还免费。比较符合开源分享的精神。但是现在团队都使用IDEA。所以需要快速的熟悉起来,最大的问题就是快捷键的问题,IDEA 也是比较推荐用各种快捷键来操作,cmd + ,可以快速打开偏好设置,虽然可以用keymap设置自己熟悉的快捷键,但是强烈建议还是学会IDEA自己默认的快捷键,因为IDEA的相关的资料没Ecplis

#idea
使用ngrok暴露内网服务到公网

ngork网站下载最近在做个微信公众号,正常情况下是使用公网的一个服务器部署服务,但是调试不是很方便,所以ngrok使用穿网直接从公网访问到私网ip上的服务器,这里要做一个公网ip到私网的ip和端口映射,类似一个路由的机制。采用ngork的方式。微信还需要token验证身份,可以注册网站然后获取一个token然后存放在ngrok的配置上,然后微信验证即可。下载后,解压,运行ngrok

#服务器#微信
spring boot排除扫描类的三种方式

最近在做单测的时候,由于自己配置的spring boot容器会默认扫描很多不想被加载,网上中文的文章并不多,所以来总结一下。默认下面描述的类都在一个包下面。第一步我们新建一个应用启动的类,一个类用来充当Configuration,为了能明显的感知到其到底有没生效,我编写如下:@SpringBootApplicationpublic class Test{public s...

    共 17 条
  • 1
  • 2
  • 请选择