自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

转载 线程

wait(time)和sleep(time)的区别wait():在synchronized代码块中执行,调用wait方法,会让出cpu调度,同时释放锁sleep():调用sleep方法,会让出cpu调度,但不会释放锁notify()和notifyAll()的区别notify():会随机唤醒一个在等待池中的线程,让其加入锁池去争夺锁权限notifyAll():会唤醒所有等待...

2019-09-27 16:50:00 161

转载 通过注解方式导入导出execl

通过maven引入jar<properties> <java.version>1.8</java.version> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler....

2019-09-25 08:52:00 419

转载 redis如何持久化?

RDB(快照模式)优点:全量数据快照,文件小,恢复快缺点:无法保存最近一次快照之后的数据AOF(Append-Only-File)追加模式优点:可读性高,适合保存增量数据,数据不易丢失缺点:文件体积大,恢复时间长RDB-AOF混合模式先使用RDB保存全量数据,再使用AOP写入增量数据,保证了数据恢复快,文件小转载于:https://www.cnblo...

2019-09-24 10:33:00 160

转载 为什么redis很快?

完全基于内存,绝大部分请求是纯粹的内存操作,执行效率高(采用单线程,单进程模型的K-V数据库,由C语言编写,将数据储存在内存中,读写时不会受到硬盘IO的限制)数据结构简单,对数据操作也简单(不使用表,不会进行数据之间的强制关联,存储结构为键值对,与hashMap类型,查找时间复杂度为O(1))采用单线程,单线程也能处理高并发请求,多核也可以启动多实例(将IO线程与业务线程分离,业务...

2019-09-23 22:53:00 144

转载 git使用脚本

设置用户名和邮箱- git config --global user.name 李松谕6092003091- git config --global user.email li.songyu@zte.com.cn生成本地秘钥(全部回车)ssh-keygen.exe -t rsa -C "li.songyu@zte.com.cn"查看生成的公钥cat ~/.ssh/id_rs...

2019-09-11 16:15:00 183

转载 docker启动elasticsearch5.5.2报错

[root@lisongyu ~]# docker run -p 9200:9200 hub.c.163.com/library/elasticsearch:5.5.2OpenJDK 64-Bit Server VM warning: INFO: os::commit_memory(0x0000000085330000, 2060255232, 0) failed; error='Ca...

2019-08-28 22:41:00 186

转载 docker 常用命令

查询运行的docker容器docker ps | grep xxxx 查看运行日志docker logs -f xxxxx (xxx为容器id)进入运行的容器内部docker exec -it xxxxx bash (xxx为容器id)查看所有镜像docker images停止容器docker stop xxxxx (xxx为容器i...

2019-08-20 15:37:00 265

转载 git学习

https://learngitbranching.js.org/转载于:https://www.cnblogs.com/lisongyu/p/10900638.html

2019-05-21 16:34:00 73

转载 mysql删除库中所有表数据

查询库中所有的表SELECT CONCAT('TRUNCATE TABLE ',table_name,';') FROM information_schema.tables WHERE table_schema='database_name' ; -- database_name为要删除的库生成的语句复制到粘贴板复制,执行转载于:https://www.cnblo...

2019-05-08 10:56:00 233

转载 正则校验网站

https://regex101.com/转载于:https://www.cnblogs.com/lisongyu/p/10819894.html

2019-05-06 15:32:00 350

转载 TCP的三次握手和TCP的四次挥手

TCP三次握手:"握手"是为了建立连接第一次握手:建立连接时,客户端发送SYN包(seq=x)到服务端,并进入SYN_SEND状态,等待服务器确认;第二次握手:服务器收到SYN包,必须确认客户的SYN(ack=x+1),同时自己也发送一个SYN包(seq=y),即SYN+ACK包,此时服务器进入SYN_RECV状态;第三次握手:客户端收到服务端的SYN+ACK包,向服务端发送确...

2019-05-02 22:24:00 76

转载 python解析日志,获取想要的数据

由于老大需要对日志进行解析,获取到相应桩的信息,所以我写了个专门的解析脚本,就是执行的时间有点长,如果用java的话应该可以快2/3.练一下python.在该脚本中遇到的问题就是des解密的时候有一个固定8位的key.当时使用32位的长key,每次都报错,后来发现可以先使用8位空key设置,再setKey(KEY)为32位的.解析截取到的数据时,看似json格式,其实并不是,所以单...

2019-04-30 15:34:00 725

转载 进行大文件的分片操作(split),合并(cat/copy)

进行大文件的分片操作(split),合并(cat/copy)由于工作的需要,当我们的系统产生了超过内存的日志文件时,当我们使用工具对文件进行读取数据时,会直接报异常,无法进行读取.所以我们要前置的对文件进行分片操作.split(linux命令)在windows中最好前置下载个cmder进行操作.进入cmder,切换到需要分割的文件地址可以看到这个文件有1.8g;这个文件如果...

2019-04-30 15:15:00 584

转载 在windows中使用类似linux的终端---cmder

在windows中使用类似linux的终端---cmder作为一名程序员,很多时候都要远程连接服务器进行工作.但是作为一名windows工作者.很多远程命令都无法使用自带的cmd进行操作,后来我找到了cmder.轻巧,算是这个最大的优点.但我还是喜欢全一点的.该工具集成了很多好用的liunx命令,可以让我更好的完成远程操作.转载于:https://www.cnblog...

2019-04-30 14:35:00 519

转载 spring启动容器加载成功后执行调用方法

需求: 由于在微服务架构中各服务之间都是通过接口调用来进行交互的,像很多的基础服务,类似字典信息其实并不需每次需要的时候再去请求接口.所以我的想法是每次启动项目的时候,容器初始化完成,就去调用一下基础服务的接口.通过一个本地map来缓存需要的数据.当我需要使用的时候直接从本地缓存中取.下面是具体的代码实现.在启动类中实现ApplicationListener 接口,重写onAppli...

2019-04-29 15:09:00 616

转载 使用lambda表达式对相同属性的实体进行合并

List<CrmAuthorizedInfo> crmAuthorizedInfos = flowPlanInfoMapper.findAllByEncode(stationForm.getOperatorId(), stationIds);首先的我数据在很多的属性上都是相同的.crmAuthorizedInfos.parallelS...

2019-04-29 14:54:00 1885

转载 在线cron时间表达式转换

http://cron.qqe2.com/转载于:https://www.cnblogs.com/lisongyu/p/10790195.html

2019-04-29 14:33:00 1745

转载 java返回json设置自定义的格式

使用注解@JsonSerialize(using = CustomPriceSerialize.class)创建自定义的格式化类(可为内部类)/** * 设置默认返回的小数类型(0.01 元) */class CustomPriceSerialize extends JsonSerializer<BigDecimal> { private Decimal...

2019-04-29 14:30:00 565

转载 python习题

https://github.com/kenwoodjw/python_interview_question转载于:https://www.cnblogs.com/lisongyu/p/10509038.html

2019-03-11 10:26:00 115

转载 mysql生成20万条数据(连表插入)

创建一个存储过程DELIMITER $$ -- 设置定界符为$$,与';'意思相同,防止相同符号产生冲突USE `yunkc_base1`$$ -- 使用数据库DROP PROCEDURE IF EXISTS `insert_test`$$ -- 如果存在insert_test存储过程名字,则删除CREATE DEFINER=`ykcbase`@`%` PROCEDURE...

2019-02-13 15:03:00 973

转载 数组之间的转化

//int[] 转Integer[]Integer[] integers = Arrays.stream(nums1).boxed().toArray(Integer[]::new);/** * int[] 转List<Integer> 去重 * 遇到的问题:直接使用new HashSet<>(Arrays.asList(int[]))去重 * 而...

2018-12-19 14:10:00 216

转载 关于mysql 自定义@row的使用

应用场景:在对成绩或者积分排名时,往往需要显示排名;成绩排名:相同分数的人,名次相同Select s.Score, case when @rowtotal = s.Score then cast(@rownum as SIGNED INTEGER) # 当这个成绩和@rowtotal上一次的成绩相同时,@rownum不变 when @rowt...

2018-12-18 09:57:00 500

转载 mysql varcahr转int类型

cast(yysid as SIGNED INTEGER)转载于:https://www.cnblogs.com/lisongyu/p/10135253.html

2018-12-18 09:39:00 87

转载 微信退款验证证书时报错:length too long

由于springboot文件加载时,默认会加载resources目录下的文件,而微信的证书刚好在它之下,加载时就会报这个错误.解决办法:在pom.xml文件中,添加如下代码:<plugin> <groupId>org.apache.maven.plugins</groupId> &...

2018-12-10 14:14:00 344

转载 Java大小写转化

java大写转小写public String toLowerCase(String str){ char[] chars = str.toCharArray(); for (int i = 0; i < chars.length; i++) { if ('A' <= chars[i] && char...

2018-11-27 18:07:00 204

转载 SpringBoot2.0初识

核心特性组件自动装配: Web MVC , Web Flux , JDBC 等激活: @EnableAutoConfiguration配置: /META_INF/spring.factories实现: XXXAutoConfiguration嵌入式的Web容器: Tomcat , Jetty以及UndertowWeb Servlet: Tomcat , Jetty ...

2018-11-26 17:15:00 58

转载 自定义一个IOC框架

要实现的功能:将对象的实例化交给自定的ioc容器.通过注解的方式对接口进行依赖注入通过getBean("userName")方法那到对象,使用对象的方法首先,创建一个对象,定义对象的构造函数package cn.lisongyu.ioc.demo.bean;import cn.lisongyu.ioc.annotation.Component;/** * @a...

2018-11-23 15:32:00 179

转载 HashMap初认识

什么是HashSet?它实现了Set接口,HashSet是Set集合的子类有哈希表支持的,元素不可重复的哈希码值(实际上是一个HashMap的实例).它不保证set的迭代顺序(遍历元素的顺序),遍历元素的顺序和存储元素的顺序不一致.允许使用null元素.HashSet,范型的确定类型必须是引用数据类型,引用数据类型的默认初值就是null总结:无序,可为null,不可重复...

2018-11-23 14:20:00 68

转载 沧桑年华,辗转成殇

​ ​ ​ ​ ​ ​ ​ 霎间清泪寂寥飘飞,点点涟漪生起,浅笑惨淡人生,遥指落花已尽,碾碎手中的温柔。旧的回忆,碎的情感,都有寥影随行。离歌声里愁肠殇魂,相逢陌路,谁在谁的梦里洒下哀愁?​ ​ ​ ​ ​ ​ ​ 轻捻一指成殇暗香,挥手决绝的散场的画面,始终滞在脑海。雨幕后的你,寂然舞动,回眸浅笑,一丝馨香入住阑珊回忆中。锦瑟年华,埋葬羞涩爱恋,江水东引,韶韶年华尽。小轩窗外,满是落...

2018-11-22 09:58:00 152

转载 Markdown初入门(使用Typora编辑)

标题使用#来实现标题的大小控制# h1 标题1## h2 标题2### h3 标题3#### h4 标题4##### h5 标题5###### h6 标题6标题一标题二标题三标题四标题五标题六字体使用*来实现**字体** 加粗*字体* 斜体...

2018-11-21 16:21:00 87

转载 做自己的个性博客园

首先,选择一个自己喜欢的博客园皮肤,我选择的是SimpleMemory,因为简洁美观,修改的位置相对较少.然后,自定义一下自己的css代码,这个可以通过在你自己的首页进行编辑,使用Chrome浏览器,开启F12(开发者工具),通过这个点击按钮,寻找自己要修改的位置,同时相应的源码div会自动高亮,这样就方便了我们进行编辑,同时开发者工具右侧的css工具也会自动切换到对应的css,可以直接...

2018-11-21 09:53:00 141

转载 Java项目模板设置

/** * * @ClassName ${PACKAGE_NAME}.${NAME} * @description ${DESCRIPTION} * @author lisongyu * @create ${YEAR}年${MONTH}月${DAY}日 ${TIME} * */转载于:https://www.cnblogs.com/lison...

2018-10-29 14:49:00 101

转载 Linux学习笔记

使用linux进行添加jdk时:移动到user/local/目录下cd /user/local/ 创建一个java目录mkdir java在Oracle官网中将java下载到本地wget http://download.oracle.com/otn-pub/jav...

2018-10-28 13:38:00 69

转载 Mysql数据库操作笔记

如果数据库表字段存在,则删除该表1 drop table if exists `table_name`创建数据库表语句1 create table `table_name`(2 `id` int(5) not null auto_increment comment '自增主键',3 `na...

2018-10-28 13:31:00 72

空空如也

空空如也

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

TA关注的人

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