java开发
文章平均质量分 66
向阳居士
这个作者很懒,什么都没留下…
展开
-
zmqclient的稳定接收(意外断开处理)
这里写目录标题zmqclient简单demo(java)zmqclient加上事件监控定时重连zmqclient简单demo(java)1.pom.xml <!-- ZeroMq--> <dependency> <groupId>org.zeromq</groupId> <artifactId>jeromq</artifactId>原创 2020-07-10 16:43:54 · 3045 阅读 · 5 评论 -
jprofiler内存分析和java程序高cpu占用线程的查找
jprofiler内存分析查看项目所有对象的创建1、创建记录 选择【start Recording】–>【Configure Recording Profiles】2、选择自己想记录的信息 【OK】3、我们在开始记录之前 先【Run GC】一次, gc后开始标记【Mark current】,以当前的对象实例数为基准 之后新增的会有其他颜色区分出来。4、开始记录【Start Recordings】 选择刚配置的10325、在准备结束监控日志前 再进行一次【Run GC原创 2020-05-21 15:11:33 · 1606 阅读 · 0 评论 -
gradle安装与配置
gradle下载地址选择合适的版本,点击binary-only 下载gradle-[version]-bin.zip我用的是idea,想要知道自己使用的idea版本对应的gradle的版本可以通过查看idea安装路径中的\plugins\gradle\lib下查看jar包版本。上面的压缩包下载后如下 刚下载的时候没这么多 我是因为配置的Service directory pat...原创 2020-03-26 09:30:19 · 751 阅读 · 0 评论 -
mysql5.7的安装
官方下载地址:https://dev.mysql.com/downloads/file/?id=4854771.我下载的是解压版,将安装包拷贝到安装目录下解压2.配置环境变量,在path下添加 mysql安装的bin路径3.创建my.ini注意事项如下(1.路径要用\\ 2.不要设置数据库的数据存放路径 datadir,这个目...原创 2019-05-18 20:38:19 · 350 阅读 · 0 评论 -
springboot 整合shiro,Realm类中@Autowired失效无法注入bean
最近一直在码代码没怎么测试,今天一登录竟然发现登录都报错了。报错代码CustomRealm.java 中的如下代码 Optional<Users> usersOptional = usersRepository.findByUserName(userName); if(!usersOptional.isPresent()){ thro...原创 2019-01-09 15:53:20 · 3522 阅读 · 3 评论 -
maven安装
1、先在百度上搜索maven,选择第一个官网,点击download2、选择下载zip格式3、解压到安装目录4、进行环境配置现配新建一个配置安装路径命名通常为M2_HOME,我也是采用这个的,像我就是 D:\soft\java\apache-maven-3.3.9然后将这个配好的路径加入到path中,路径(不能是maven\路径 这样配置会没反应的)一直配...原创 2019-01-07 16:54:44 · 149 阅读 · 0 评论 -
springboot jpa之返回表中部分字段的处理方法
使用springboot jpa操作数据库可以加快我们的开发效率,对于简单的crud操作来说,使用jpa来开发不要太爽,但是说实话对于一些复杂的数据库操做jpa使用起来就不是这么爽了。在开发中很多时候我们要返回的可能只是数据库表中或某个类中的一部分字段,这个要是用mybatis的话就很简单,直接在sql中select字段就好了,规范一点就数据传输类接一下,偷个懒的话直接用map接就完事了。但就...原创 2019-01-11 10:20:48 · 13108 阅读 · 0 评论 -
guns快速搭建后台管理系统
最近开发一个新项目,作为一个后台不得不说,项目拿到手我最不想写的模块就是后台管理系统,感觉就跟鞋裹脚布一样又臭又长,无穷无尽的增删查,想想就觉得没意思,但是写项目又逃不开它,没办法尽量找一个方便使用的后台管理系统框架吧,一个好的后台管理系统框架可以让我们少做很多事情,有跟多的时间来编写自己感兴趣的代码,下面就介绍一下guns这个方便的后台管理系统框架如何快速使用。 1、项目可以从...原创 2018-10-24 18:33:10 · 5985 阅读 · 2 评论 -
springBoot 整合websocket
前言:最近开发公司的一个会员卡,酒店预订房间的功能,考虑到要实现后台管理的订单提示,所以在项目中引用websocket,事实上在spring boot中引入webSocket 还是非常简单的,但是我还是爬了很多坑,在此记录一下希望可以帮助一些可能同样会爬坑的同学。1:jar包的引入,只引这个的前提是使用tomcat7.0以上的版本,我用的是tomcat8,所以用这个就够了,若是低版本的还需引入...原创 2018-07-30 11:21:33 · 1646 阅读 · 7 评论 -
微信开发-服务器配置(处理事件推送)
1.微信公众平台->开发->基本配置->服务器配置服务端使用java开发的,第一次服务器的验证代码如下: @GetMapping("/checkWechat") public void wechatCallbackApi(@RequestParam("signature") String signature, @RequestParam("timestamp"...原创 2018-05-30 10:58:09 · 4710 阅读 · 3 评论 -
一台电脑安装多个版本的jdk(jdk7,jdk8)
最近来了个新项目,想要换一个框架开发一下选了springBoot,为了方便开发顺带的下了个sts,结果打开运行的时候告诉我要使用jdk1.8版本以上才能用,我公司的电脑现有的jdk是1.7,所以我需要再安装一个jdk1.8. 在自己的机子上现有的是1.8,为了回家也能开发公司代码,我需要在自己家中的电脑安装jdk1.7。有人会说了,这有什么好说的不都是需要在现有的基础上再安装一个版本...原创 2018-03-06 12:16:55 · 45094 阅读 · 10 评论 -
Memcached做decr或incr操作时出现 CLIENT_ERROR cannot increment or decrement non-numeric value
前言:最近在写业务的时候有用到Memcached的缓存,因为公司的项目不只一台服务器,所以在对缓存中的数值进行操作的时候,我使用了decr和incr方法来解决同步问题。一切都很美好本地写完测完我就上传远程了,这时坑爹的情况出现了,现在的环境一运行到调用decr或incr方法的时候就出现如下错误:10:21:32,908 ERROR ~ Error: CLIENT_ERROR cannot i原创 2017-11-28 10:37:11 · 1293 阅读 · 0 评论 -
java方法传递参数传递的到底是什么?值调用:引用调用
前言:在Java中我们常常会编写很多方法,大多数方法都会传递参数,那这参数传递的究竟是什么呢?是按值调用还是按引用调用?下面我们就来详细讨论下这个问题。1.传递基本的数据类型:其实在java中总是采用的是按值调用,也就是说,方法得到的并不是传入参数的本身,而是传入参数的一个拷贝。方法并不能修改传递给它任何参数变量的内容。╰(*°▽°*)╯举个栗子: package com.zrh...原创 2017-10-26 09:53:57 · 1102 阅读 · 2 评论