自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qq1301518841的博客

专注于java底层原理

  • 博客(53)
  • 收藏
  • 关注

原创 欢迎各位大佬,哥哥姐姐 打赏,

动动你金贵的手指,你的支持是我源源不断更新的动力

2019-04-25 09:20:55 2855

原创 计算一个区间时间差值,时间保留剩下的差值

System.out.println("去除时间:" + DateFormatUtils.format(dates[0], DATETIME_DEFAULT) + "—" + DateFormatUtils.format(dates[1], DATETIME_DEFAULT));* @param subtractionDateList 需要去除的时间 [[开始时间,结束时间], [开始时间,结束时间]]* 把所有时间按顺序排序,取开始结束时间中间,每一个时间点构成区间,返回不在需要去除的时间区间。

2023-08-30 17:48:57 851

原创 2023年技术及其个人生活总结

项目构成:databox、xxjd、ycxny、yuxing、jlkt、wmzs、lgkj、wmkd、hjdz、modubus、mino、jlm、cfgx、fhmy、pltk、tkx。相亲女2 96教培行业 第一次见面不够喜欢,微信直接表达没有继续了解后续的必要 300。总结:很喜欢很遗憾讲话情商不够,太注重利益,下次找相互都喜欢的人,双向奔赴山河。相亲女1 97教培行业 不够主动,表达可以追,单亲 有姐姐已结婚,260。女3 月薪3w+,教培行业,95年,太胖,不是喜欢类型。

2023-08-02 18:00:00 122

原创 springboot打包时不执行mybatis generator

增加 <phase>deploy</phase><executions> <execution> <id>Generate MyBatis Artifacts</id> <phase>deploy</phase> <goals> <goal>generate</goal> &lt...

2021-06-16 11:13:54 370

原创 记录一次zk排查问题记录

ce'sweb调用api 报找不到服务,本jar包正常,jar调用另一个jar异常,报的这个jar找不到服务,以为是dubbo的问题,重启dubbo无用,另一个服务重启,奇怪的异常ZooKeeper查看注册的信息Linux机器查看:如果本地zk的地址为192.168.0.1端口为默认端口2181。进入bin,sh zkCli.sh -server 192.168.0.1:2181ls /dubbo 查看到许多服务比方说其中有com.app.interfacels /dubbo/com.

2021-06-10 11:24:17 429 1

原创 在linux命令ab压力测试工具

在linux下ab压力测试工具排版分割ab是apache自带的压力测试工具。ab是apachebench命令的缩写。ab的原理:ab命令会创建多个并发访问线程,模拟多个访问者同时对某一URL地址进行访问。它的测试目标是基于URL的,因此,它既可以用来测试apache的负载压力,也可以测试nginx、lighthttp、tomcat、IIS等其它Web服务器的压力。ab命令对发出负载的计算机要求很低,它既不会占用很高CPU,也不会占用很多内存。但却会给目标服务器造成巨大的负载...

2021-01-05 16:30:17 456 2

原创 springboot使用rocketMq

前文rocketMq构成,nameserver+broker+cousmer+provide,本页进行实操。 声明对应topic 与tags下的不同消费标记,建立一个 Listen在对应位置进行逻辑操作,一个简单的rocketMq 提供与消费就完成了。...

2020-11-26 16:12:26 283

原创 zk基操命令

zk运维笔记到zk安装目录,进行对应操作1、启动zk sh bin/zkServer.sh start2、关闭zk sh bin/zkServer.sh stop3、重启zk sh bin/zkServer.sh restart4、查看zk 运行状态sh bin/zkServer.sh status (可以判断是leader还是follower)zk 客户端命令使用 命令 zkCli.sh -server 127.0.0.1:8181 ...

2020-08-20 11:32:15 161

原创 idea中类存在编译器报错类无法找到,打包正常解决

步骤: 关键在于清掉类在idea的cache1.刷新maven项目2.清理idea缓存3.maven clean install4.重新bulid5.如果使用了lombok插件开启之后重新build6.maven依赖冲突导致

2020-06-23 20:39:11 1629 1

原创 读书越多,越感到腹中空虚

1、 吻是灵魂与灵魂相遇在爱人的嘴唇上。嘴唇是一对爱人两个灵魂交会的地方。 2、 一个人如果不是真正有道德,就不可能真正有智慧。精明和智慧是非常不同的两件事。精明的人是精细考虑他自己利益的人;智慧的人是精细考虑他人利益的人。——雪莱 3、 一首诗则是生命的真正的形象,用永恒的真理表现了出来。 4、 饥饿和爱情统治着世界。 5、 一首伟大的诗篇象一座喷泉一样,总是喷出智慧和欢愉的水花。——雪莱 6、 由于软弱才能做的事情,倘若在做了之后还感到懊悔,那便是更加软弱...

2020-05-26 16:17:44 258

原创 java8的lamda表达式的使用

java8的lamda表达式(译者注:虽然看着很先进,其实Lambda表达式的本质只是一个"语法糖",由编译器推断并帮你转换包装为常规的代码,因此你可以使用更少的代码来实现同样的功能。本人建议不要乱用,因为这就和某些很高级的黑客写的代码一样,简洁,难懂,难以调试,维护人员想骂娘.)Lambda表达式是Java SE 8中一个重要的新特性。lambda表达式允许你通过表达式来代替功能接口。 lambda表达式就和方法一样,它提供了一个正常的参数列表和一个使用这些参数的主体(body,可以是一个表达式或一个

2020-05-20 21:09:38 211

原创 linux的上传下载文件(全集)

如果是下载文件 sz文件 rz上传文件如何将本地文件通过终端上传到linux服务器 /服务器/阿里云scp -P 端口 c://xxxx.txt user@ip:/home/root注意:-P 大写-i 公钥(我是将文件上传到阿里云)(1)在本地的终端下,而不是在服务器上。在本地的终端上才能将本地的文件拷入服务器。(2)scp -r localfile.txt username@192.168.0.1:/home/username/其中,1)scp是命令,-r...

2020-05-14 15:50:12 213

原创 使用sourceTree回滚git代码到历史节点

前记回滚git代码好几次了,但是每次总是忘记回滚的步骤,每次都要再想一下,试一下。今天又回滚代码了,索性就记录一下。问题将当前代码回滚到某次历史提交。本文示例:从master 回滚到 “回滚“ 历史节点。操作在需要回滚的分支“右键“选择“将master重置到这次提交“,选择重置(强行合并)到需要回滚的历史节点。如图将master 回滚到 “回滚“ 历史节点。再次重...

2020-04-24 11:54:29 579 1

原创 redis哨兵机制

Redis哨兵机制原理与解析1.概述Redis Sentinel是一个分布式系统,为Redis提供高可用性解决方案。可以在一个架构中运行多个 Sentinel 进程(progress), 这些进程使用流言协议(gossip protocols)来 接收关于主服务器是否下线的信息, 并使用投票协议(agreement protocols)来决定是否执行自动故 障迁移, 以及选择哪个从服务器作...

2020-03-28 15:22:02 791

原创 不会吧,不会吧程序员这样的消费观

借借借!买买买!来啊,消费吧!图片发自简书App1号马云爸爸、2号微粒贷爸爸、3号京东白条爸爸、4号平安爸爸......来啊 快活啊 反正有大把时光来啊 爱情啊 反正有大把愚妄来啊 流浪啊 反正有大把方向来啊 造作啊 反正有大把风光歌词里的世界,唱得人心蠢蠢欲动;然而,造作之后,是这个世上最深的深渊!加杠...

2020-02-19 18:11:20 2716

原创 IDEA解决 jar包冲突

在实际的 Maven 项目开发中,由于项目引入的依赖过多,遇到 jar 冲突算是一个很常见的问题了。在本文中,我们就一起来看看,如何使用 IntelliJ IDEA 解决 jar 包冲突的问题!简单粗暴,直接上示例:mavenProject标注 1: Maven Project,Maven 项目选项;标注 2:Dependencies,项目依赖;标注 3:Show Dependencies...

2020-02-19 18:08:38 215

原创 当你觉得时间过的慢,是因为你想赶紧收工。回家泡妞打游戏

矛盾说:我从来不梦想,我只是在努力认识现实戏剧家洪深说:我的梦想 是明年吃苦的能力比今年更强。鲁迅说:人生最大的痛苦是梦醒了无路可走苏格拉底说:人类的幸福和欢乐在于奋斗,而最有价值的是为了理想而奋斗。你觉得时间过的慢,是因为你想赶紧收工。回家泡妞打游戏我觉得时间过的快,是因为房东在家门口等着我。长得不够帅,就要努力把戏演好;书读得不多,就把事情做好。你...

2020-02-19 18:07:47 100

原创 maven项目导包不进,pom文件报错

call mvn -f pom.xml dependency:copy-dependencies或者删除对应的包所在的本地仓库的文件夹轻松解决,so easy,首博客有个人简介,欢迎查看

2020-02-19 18:07:12 601

原创 泛域名证书生成

Let's Encrypt 已经支持通配符SSL证书,这是很让人开心的事情。由于通配符域名的特殊性,比如说你不应该在只持有子域名如ailion.github.com时,就能申请到*.github.com的通配符证书,不然github就完蛋了。因此,通配符证书的申请要比普通证书申请更加复杂和严格。泛域名证书生成其实github上的操作已经够细致了,这边主要解释利用阿里云的DNSAPI来生...

2019-10-14 17:59:11 1054

原创 springcloud+docker

docker的特点1.更快速的交付和部署 2.更高效的虚拟化 3.更轻松的迁移和扩展 4.更简单的管理

2019-05-28 11:58:04 486

原创 JWT认证标准原理

最近一直在思考微服务架构下的最佳授权方式,在shiro与jwt之间所作权衡,,本文将阐述JWT 背景原理,以及提及我在开发系统过程中通过API网关来进行JWT鉴权实现过程,下图展示了系统的架构及JWT认证所处位置;介绍 JWT (JSON Web Token) 是一套特别流行于分布式系统采用的授权标准 ,在采用加密等手段保证安全高效的同时,其基于J...

2019-05-28 10:56:38 595

原创 git 忽略ingore文件配置

在使用Git管理自己的代码版本时,由于编译生成的中间文件,Git使用SHA-1算法来对文件进行加密,进而得出来一个40位的十六进制加密字符串。325525d8b1f67b5ddd37956a8a728fd26c4ba5ce但这种算法对于文本文件有效,对于二进制之类的文件则无法正常的进行加密。因此Git版本管理多管理文本文件,而非二进制之类的文件,例如obj文件、.class文件,,并且...

2019-05-17 14:29:42 486

原创 你觉得时间过的慢,是因为你想赶紧收工。回家泡妞打游戏

矛盾说:我从来不梦想,我只是在努力认识现实戏剧家洪深说:我的梦想 是明年吃苦的能力比今年更强。鲁迅说:人生最大的痛苦是梦醒了无路可走苏格拉底说:人类的幸福和欢乐在于奋斗,而最有价值的是为了理想而奋斗。你觉得时间过的慢,是因为你想赶紧收工。回家泡妞打游戏我觉得时间过的快,是因为房东在家门口等着我。即使最微弱的光芒,也有自己存在的价值。长得不够帅,就要努力把戏演好;书...

2019-05-16 18:36:00 357

原创 java程序获取手机ip和归属地的问题

public static String GetIP(HttpServletRequest request){ String ip = request.getHeader("x-forwarded-for"); if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { ip ...

2019-05-07 11:15:48 1427 1

原创 Dream It Possible

Dream It PossibleI will run I will climb I will soar.我奔跑,我攀爬 我要飞翔。I'm undefeated我所向披靡Jumping out of my skin pull the chord跳出我的桎梏 拨弄琴弦Yeah I believe it是啊 我坚信。The past is everything we were d...

2019-04-30 10:54:32 1073

原创 springboot加入log4j2报错LoggerFactory is not a Logback

大部分文章都是说在<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependency>中去掉 logging,但是启动还是报错,思索...

2019-04-29 11:39:53 757

原创 在互联网寒冬,程序员能够做什么?

行业寒冬不可怕,行业寒冬我们更要学会厚积薄发,应掌握安分守己,找准自己的核心竞争力,不断打磨,不断实践,才能临危不惧,活出精彩,最终迎来下一波红利。要说互联网“寒冬”,从各大互联网企业的纷纷裁员及一系列降低成本的举措来看,已经是不争的事实了。具体表现如下:1、大形式不好,根本不只互联网有点冷,像房地产,金融证券也冷的一踏糊涂,金融行业降薪很普遍。2、很多小公司小企业倒闭裁员,新闻不...

2019-04-28 18:30:15 465

原创 Spring-batch任务调度框架

Spring-batch任务调度框架目录一,引言 31,什么是批处理 32,什么是Spring Batch 3二,Spring Batch结构 41,Spring Batch体系结构 42,Spring Batch主要对象 5三,Spring Batch流程介绍 5四,Spring Batch之Step执行过程介绍 6五,Spring Batc...

2019-04-28 09:50:04 5917

原创 愿守内心宁静,砥砺此生修行

早上回忆刚参加工作的那段时光,怀念之余不禁令人唏嘘。作为职场新人,那时我们或许并不会太多的东西,也没有什么能力和方法,好在工作热情高涨,善于吃苦、好学上进,在争做一名谦谦君子的同时,往往会为了一点工作上的小瑕疵、小失误而自责。随着阅历的丰富、资历的增长、能力的提升、经验的积累,在增长见识的同时也在拷问着灵魂,在提升能力的同时也在历练着本真。有人始终如一、孜孜不倦,守住内心一方净土,活的透彻而明...

2019-04-27 20:00:47 928 1

原创 自暴自弃庸庸碌碌,或许也能活得下来,但这绝不是生活

做人,无需去羡慕别人,也无需去花时间去羡慕别人是如何成功的,想的只要是自己如何能战胜自己,如何变得比昨天的自己强大就行。自己的磨练和坚持,加上自己的智慧和勤劳,会成功的。终将变成石佛那样受到大家的尊敬。    生活星期天早上和朋友一起聊天,朋友说了一个他们听过的故事:“一尊佛像前有一条铺着石板的路,人们每天都踏着这一阶一阶的石板去膜拜佛像。石阶看着人们踏着自己去膜拜佛像...

2019-04-27 20:00:04 1096

原创 常用代码优化方法

尽量重用对象,不要循环创建对象,比如:for 循环字符串拼接(不在 for中使用+拼接,先new 一个StringBuilder再在 for 里 append) 容器类初始化的地时候指定长度 ArrayList(底层数组)随机遍历快,LinkedList(底层双向链表)添加删除快 集合遍历尽量减少重复计算 使用 Entry 遍历 Map 大数组复制使用System.arraycopy ...

2019-04-26 17:18:00 2849

原创 当你觉得自己又丑又穷,一无是处时,别绝望,因为至少你的判断还是对的。

1.当你觉得自己又丑又穷,一无是处时,别绝望,因为至少你的判断还是对的。2.别再抱怨你此生找不到一个对的人,当初的数学选择题就四个,你也找不到对的答案啊!3.有些人努力了一辈子,也就从社会的四流进入了三流。4.没事听听别人口中的自己,这比看大片还刺激,你会发现你什么都没做,但已经演了好多版本,都是大角色。5.别说你一无所长,熬夜玩手机你是一把好手。6.所有的心痛,在意和...

2019-04-26 10:31:05 5766

原创 springboot 在idea中实现热部署

SpringBoot的web项目,在每一次修改了java文件或者是resource的时候,都必须去重启一下项目,这样的话浪费了很多的时间,实现了热部署,在每一次作了修改之后,都会自动的重启第一步:引入热加载的插件,springboot 1.3开始就有的&nbsp;&lt;dependency> &nbsp;&lt;groupId>org.sp...

2019-04-26 09:44:18 2828

原创 mysql解决模糊查询包含关系

mysql解决模糊查询包含关系后台要根据期限筛选查询时如果用like,SELECT * from t_user_accord_invest t where t.invest_period like '%1%';就会出现 参数为1时 ,13的也能筛选出来,出现查询bug。解决方案利用mysql 字符串函数 find_in_set();SELECT * fro...

2019-04-26 09:42:49 3865

原创 消息阻塞队列测试类

/** *消息阻塞队列测试类 */ @Controller @RequestMapping(value="/queue") public class TestControlller { @Autowired private RedisTemplate redisService; static { new TestControlller().initThread("msgQu...

2019-04-26 09:42:14 2526

原创 kafka本地环境测试

一、安装zooeleeper下载安装包:http://zookeeper.apache.org/releases.html#download下载后解压到一个目录:1.进入Zookeeper设置目录,我的D:\java\Tool\zookeeper-3.4.13\conf2.将“zoo_sample.cfg”重命名为“zoo.cfg”3.在任意文本编辑器(如...

2019-04-26 09:41:19 4105

原创 mysql面试题

1、触发器的作用?触发器是一中特殊的存储过程,主要是通过事件来触发而被执行的。它可以强化约束,来维护数据的完整性和一致性,可以跟踪数据库内的操作从而不允许未经许可的更新和变化。可以联级运算。如,某表上的触发器上包含对另一个表的数据操作,而该操作又会导致该表触发器被触发。2、什么是存储过程?用什么来调用?存储过程是一个预编译的SQL语句,优点是允许模块化的设计,就是说只需创建一次,以后在...

2019-04-25 09:51:37 442

原创 mysql的B+树

一、B+树的结点组成B+树包含两种结点:0、根结点:(一般区分为两种,这里我将根结点分开说明,因为根节点非常特殊而且唯一) 若树只有一层:仅有根结点,此根结点也是叶结点,根结点中索引值个数无最少限制。 若树为两层以及以上:最上面那一层为根结点,根结点属于内部结点,根节点中指针最少为2个。1、叶结点:叶节点在B+树的最底层(所有叶...

2019-04-25 09:50:39 2713

原创 微信服务号、订阅号和企业号的差别

一、运营的角度1.1、概括订阅号:微信最初的形态是一个纯粹的社交工具,也就是人与人之间的联系工具,当中又分熟人之间的联系和陌生人之间的联系。于是就诞生了朋友圈和订阅号。而订阅号的作用就是媒体社交。订阅号最主要是自媒体或媒体为读者用户提供优质的对他们感兴趣或有价值的内容。从而与关注者建立关系或使用户对自身品牌的认可。服务号:相比于订阅号。服务号要复杂的多,当微信有了朋友...

2019-04-25 09:49:25 2756

原创 微信小程序的unionid

 我们一般都是先获取到微信的 unionid,然后再通过 unionid 去登录自己的网站,就可以关联到用户在自己网站上的 user_id,但是在小程序登录中,有时候可以获取到 unionid,有时候获取不到,在获取不到 unionid 的情况下,用户无法正常登录网站。UnionID机制说明:   如果开发者拥有多个移动应用、网站应用、和公众帐号(包括小程序),可通过 unionid...

2019-04-25 09:41:31 3020

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除