自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Just a Coder

以梦为马 不负韶华

  • 博客(75)
  • 资源 (8)
  • 收藏
  • 关注

原创 list之间数据对比出相同和不同数据,高效方法

list匹配数据第一种,最简单的方式遍历两个集合匹配,效率非常低第二种,使用list的contains方法,内部封装的也是foreach方法,和第一种效率差不多第三种,使用list的retainAll方法,效率也不算高第四种,使用map匹配,效率极高,数据量越大越明显贴上demopublic class ListCompareUtil { public static voi...

2019-01-03 17:26:10 15086 3

原创 springboot+DruidDataSource 双数据源配置

配置文件:spring: profiles: active: default datasource: type: com.alibaba.druid.pool.DruidDataSource driver-class-name: com.mysql.jdbc.Driver url: jdbc:mysql://120.55.186.105:3306/weic

2017-12-28 17:11:34 12880 10

原创 Hutool工具库

简介Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率。模块说明一个Java基础工具类,对文件、流、加密解密、转码、正则、线程、XML等JDK方法进行封装,组成各种Util工具类,同时提供以下组件:模块介绍hutool-aopJDK动态代理封装,提供非IOC下的切面支持hutool-bloomFilter 布隆过滤,提供一些Hash算法的布隆过滤hutool-cache简单缓存实现hutool-core核

2020-11-18 17:34:45 1246

原创 Axure RP 9 用后感

元旦入职了一家新公司,国企单位,做公司内部ERP。目前还在需求阶段,人手不够,只能硬着头皮开始做需求,画原型。原型工具用的是Axure RP 9,真的要好好吐槽下这个软件。缺点:Axure 9的版本不支持SVN,只能用自带的团队协作,上传速度贼慢,非常影响效率。Axure 9的团队协作文件是一个rpteam文件,非常容易出错,有时候迁入迁出时卡住了,文件就爆炸了,无法打开,只能用历史版本中恢复。正版软件太贵,团队版人8000块,这谁顶住啊。工具不好用,可能我的是mac版本,有时会直接卡死奔溃

2020-06-28 00:30:53 2327 1

原创 官方免费版Xshell 6和Xftp 6下载地址

链接地址:https://www.netsarang.com/zh/free-for-home-school/填入姓名和地址,官方会发到你邮箱

2020-01-07 09:13:45 1105 1

原创 nginx优化

worker_processes 8;nginx 进程数,建议按照cpu 数目来指定,一般为它的倍数 (如,2个四核的cpu计为8)。worker_cpu_affinity 00000001 00000010 00000100 00001000 00010000 00100000 01000000 10000000;为每个进程分配cpu,上例中将8 个进程分配到8 个cpu,当然可以...

2019-05-20 11:02:35 168

原创 JVM调优小记,持续更新

堆大小设置年轻代的设置很关键JVM中最大堆大小有三方面限制:相关操作系统的数据模型(32-bit 还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64位操作系统对内存无限制。在Windows Server 2003系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。典型设置:java -Xmx3550m -X...

2019-05-14 15:08:57 176

原创 Mysql优化之EXPLAIN分析

mysql

2019-05-09 12:03:49 822

原创 2019年学习计划

1、高并发集群技术2、高性能并发编程技术3、分布式微服务技术4、大型分布式缓存技术5、消息中间件技术6、搜索引擎技术7、mysql集群技术8、nosql技术...

2019-05-08 17:10:21 331

原创 springboot中PageHelper导致sql自动添加limit导致sql语法错误

参考博客地址1参考博客地址2

2019-05-08 15:13:59 5081

原创 分布式id生成方式

1、用户ID + 自增主键2、UUID3、美团 Leaf-segment数据库方案4、美团 Leaf-snowflake方案5、数据库主键设置起始值,递增数取决于分库分表数

2019-04-28 14:48:29 123

原创 jar包引入本地maven仓库

企业接入钉钉通知,需要用到钉钉的sdk,开放平台上只提供一个jar包,需要手动引入本地仓库原本是想直接拖到项目中去,发现打包时被忽略了,必须得放入本地仓库中命令格式:mvn install:install-file-DgroupId=包名-DartifactId=项目名-Dversion=版本号-Dpackaging=jar-Dfile=jar文件所在路径源码:mvn ins...

2019-04-28 14:38:06 858

原创 redis命令大全

redis service start 启动 redis service stop 关闭 redis service stop 查看状态 ps -ef | grep redis 查看进程 chkconfig redis on 设置开机启动 redis-cli 进入本机redis auth password 输入密码key keys * 获取所有的key s...

2019-03-29 10:16:23 142

原创 @Value注解值为null

在方法上加上注解@PostConstruct ,表明该方法会在bean初始化后调用

2018-12-12 17:33:08 4848

原创 private static final long serialVersionUID作用

序列化的作用是能转化成Byte流,然后又能反序列化成原始的类。能在网络进行传输,也可以保存在磁盘中,有了SUID之后,那么如果序列化的类已经保存了在本地中,中途你更改了类后,SUID变了,那么反序列化的时候就不会变成原始的类了,还会抛异常,主要就是用于版本控制。...

2018-10-27 15:38:40 1017

原创 spring自带md5加密的工具类

DigestUtils类DigestUtils.md5("1");参考文档: https://commons.apache.org/proper/commons-codec/apidocs/org/apache/commons/codec/digest/DigestUtils.html

2018-09-13 15:34:55 3309

转载 CentOS7 通过YUM安装MySQL5.7(转载)

https://www.cnblogs.com/jorzy/p/8455519.html

2018-08-17 17:51:07 176

原创 java list集合排序按某一属性排序

public List<FreightM> sortList(List<FreightM> list){ Collections.sort(list, new Comparator<FreightM>(){ @Override public int compare(FreightM o1,...

2018-06-13 17:08:55 3539

原创 阿里云服务器、数据库配置记录

服务器推荐配置 数据库推荐配置

2018-05-16 14:42:57 649

原创 关于股票的一点心得

近期在某平台上听到大佬讲关于自己投资股票的心得,个人觉得有些道理,分享下。 股市常年稳定在一定的位置,但过4~5年会爆发一次。 我们要做的就是逢低便买点,就等一个爆发,需要足够的耐心。 中国股市1990年底开始,大概25年多一点的时间,经历了91~93、96~97、99~2001、2006~2007、2014~2015,大概5次牛市,另外09年在前一年暴跌的情况下,出现了大幅度的反弹,...

2018-05-16 13:29:11 1395 1

原创 bat文件隐藏启动框

创建一个runbat.vbs文件,用来启动start.bat文件。vbs文件的内容是 createobject(“wscript.shell”).run “D:_temp\start.bat”,0

2018-01-29 17:13:49 1717

转载 Mybatis分页插件-PageHelper简介

分页插件参数介绍dialect:默认情况下会使用 PageHelper 方式进行分页,如果想要实现自己的分页逻辑,可以实现 Dialect(com.github.pagehelper.Dialect) 接口,然后配置该属性为实现类的全限定名称。 下面几个参数都是针对默认 dialect 情况下的参数。使用自定义 dialect 实现时,下面的参数没有任何作用。helperDialect:分页

2017-12-28 16:19:41 938

原创 String类型转localDate,date转localDate

LocalDate beginDateTime = LocalDate.parse(beginDate, DateTimeFormatter.ofPattern(“yyyy-MM-dd”));

2017-12-28 15:31:11 69821

原创 java启动jar包将日志打印到文本

启动命令:java -jar weichi-1.0.0.jar 将命令打印到1.log上 java -jar weichi-1.0.0.jar > 1.log

2017-12-28 15:25:59 38044 5

原创 2017年终总结

首先回顾今年年初计划完成度。技术学习方面 1. java8和gredle的学习,已完成; 2. spring boot 框架的学习,已完成; 3. 重温设计模式,狗带; 4. linux使用,狗带; 5. 代码重构,书和资料都准备好了,依旧狗带了;生活建设方面 1. 游泳,学会了; 2. 跑步每周三次,办了张健身卡,每周去两次,完成(ps:健身后身体真的好了很多,一年没生

2017-12-18 14:39:41 1269

原创 杂记-技术的发展

技术的发展往往遵循一个可预期的模式,即先是萌芽,然后炒作,而后幻灭,接着才是技术成熟后的稳步爬升,最后到达应用高峰。

2017-11-14 11:54:57 159

原创 高德地图web服务api--搜索功能(输入提示)

需求:提供高德地图搜索地点功能,并查出经纬度坐标。 官方文档:http://lbs.amap.com/api/webservice/guide/api/inputtips 地点详情接口: http://restapi.amap.com/v3/assistant/inputtips?output=xml&city=010&keywords=招商银行&key=<用户的key>使用说明第一步,申

2017-11-09 16:15:47 15559 2

原创 Google Map API使用谷歌地图api实现地点搜索功能

需求:提供谷歌地图搜索地点功能,并查出经纬度坐标。 官方文档:https://developers.google.com/maps/?hl=zh-cn 地点详情接口: https://maps.googleapis.com/maps/api/place/details/json?placeid=ChIJN1t_tDeuEmsRUsoyG83frY4&key=YOUR_API_KEY 地点搜索

2017-08-31 17:58:16 12386 3

原创 Swagger2在header中添加token(java)

@Bean public Docket apiDocument() { return new Docket(DocumentationType.SWAGGER_2) .groupName("api") .select() .apis(RequestHandlerSelectors.withClassAnnota...

2017-07-24 14:03:16 20269 8

原创 JWT(JSON WEB TOKEN)概要

jwt与session区别 Session的状态是存储在服务器端,客户端只有session id;而Token的状态是存储在客户端 ,所有的区别都是基于此。JWT是什么 JWT就是一个字符串,经过加密处理与校验处理的字符串,形式为: A.B.C = header(头部).poyload(负荷).sign(签名)。 A由JWT头部信息header加密得到 B由JWT用到的身份验证信息json

2017-07-06 19:22:29 401

原创 两个list高效取出其中新增和相同的数

两个list循环,尽量避免双层循环以及contains的使用public static void test(){ List<Integer> oldList = new ArrayList<Integer>(){{add(1);add(2);add(4);add(5);}}; List<Integer> newList = new ArrayList<Integer>

2017-06-26 16:06:55 817

原创 用户点赞、收藏频繁操作数据混乱问题

用户在点赞时频繁操作时,导致数据库点赞记录多条。 编码流程是用户点赞时,先去查询是否有点赞记录,有则取消点赞(删除点赞更新状态),反之点赞(新增点赞记录)。但是频繁操作时点赞记录会出现多条,点赞计数也会异常变动。 原因:没有事务,查询点赞记录返回前可能已有数据更新,但未查到数据。 解决方案:加上for update (select * from public_like for update)

2017-05-10 16:54:17 1595

原创 mysql5.7解压版安装

1、下载解压版mysql5.7,解压 2、在系统环境中加入mysql的路径 3、修改配置文件,一般在mysql中的主目录下my-default.ini文件 修改前后 4、以管理员身份运行cmd , 命令:cd F:\mysql-5.7.17-winx64\bin mysqld -install 权限不够显示:Install/Remove of the S

2017-03-26 16:37:34 351

原创 如何使ArrayList线程安全

List list = Collections.synchronizedList(new ArrayList());

2017-03-13 20:22:02 1582

原创 java项目中读取jdbc.properties文件

Properties props = Resources.getResourceAsProperties("jdbc.properties");String url = props.getProperty("jdbc.url");String driver = props.getProperty("jdbc.driverClass");String username = props.getPr

2016-12-14 15:20:02 5683

原创 Java栈和堆简要

根据网上的资料整理出java栈和堆的个人理解。Java把内存划分成两种:一种是栈内存,一种是堆内存。栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,栈中存放基本类型和对象引用。堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,Java的垃圾收集器会自动收走这些不再使用的数据。但缺点是,由

2016-12-01 11:22:21 312

原创 a.indexOf('str')报错原因

以前的项目出现bug,经排查在a.indexOf(‘str’)这一段出现问题。 原因:a取出的是一个数字,没有转换为字符串。 解决办法:a+”

2016-11-02 14:53:44 3224

原创 在使用servlet时读取database.properties数据库配置文件信息方法

在用servlet做一个简单的项目时,一般数据库文件要么写在xml文件里要么写在java文件中,此次为了方便特意写在database.properties文件中。下面是项目路径和读取database.properties文件代码。import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;

2016-10-27 15:32:49 3167 2

原创 简单的js日期控件

Demo下载地址日期控件样式图 两种样式<input type="text" id="dDate" name="dDate" class="laydate-icon" /><input type="text" id="dDate2" name="dDate2" class="laydate-icon-default" />

2016-10-27 13:55:40 440

原创 java servlet 连接mysql数据库乱码

原: url=jdbc:mysql://127.0.0.1:3306/swjbd user=root password=root后: url=jdbc:mysql://127.0.0.1:3306/swjbd?useUnicode=true&characterEncoding=utf8&characterSetResults=utf8 user=root password=root

2016-10-24 17:04:09 389

AxureUX交互原型移动端元件库精简版.rplib

AxureUX交互原型移动端元件库精简版,提供了:基础页面布局、组件、页面模板,以及快速搭建美观原型的提效小工具。

2020-06-28

AntDesign3.9.x_EDIT.rplib

Ant Design 资源库(Axure RP)提供了:基础页面布局、组件、页面模板,以及快速搭建美观原型的提效小工具。

2020-06-28

jdk-8u231-windows-x64-.rar

jdk1.8-Windows-x64 Java开发工具 按提示步骤安装即可 环境配置步骤: 1、新建变量名"JAVA_HOME",变量值"C:\Program Files\Java\jdk1.8.0_91"(jdk安装路径) 2、编辑->变量名"Path",在原变量值的最后面加上“;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin”

2020-01-09

日期控件,根据网上laydate控件整理的Demo

laydate日期控件,自己稍加整理可以直接导入使用

2016-10-27

iText-5.0.5与iTextAsian

iText-5.0.5与iTextAsian 开发工具包

2016-04-22

iText-5.0.5与iTextAsian包

内含iText-5.0.5与iTextAsian包,绝对可用,博客上有相关开发文档,敬请关注

2016-02-26

Tomcat 32位纯净解压版

java开发必备工具,Tomcat 32位纯净解压版,走过路过不要错过

2015-11-27

tomcat64位解压版

自己用的tomcat,64位正品行货,免费提供,走过路过不要错过

2015-11-27

空空如也

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

TA关注的人

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