自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (5)
  • 收藏
  • 关注

原创 mybatis-plus集成分页插件,针对多数据源分页失效的问题

mybatis-plus分页失效的问题,多数据源分页失效的问题

2022-08-24 14:31:01 2774

原创 Mysql实现某一年1到12月的统计查询

一.创建一个视图CREATE VIEW `v_12_month` ASselect date_format('2021-01-01','%m') AS `month` union select date_format(('2021-01-01' - interval 1 month),'%m') AS `month`union select date_format(('2021-01-01' - interval 2 month),'%m') AS `month` union select

2020-12-30 19:35:48 2089

原创 Java 构建不限级别,不限字段个数的树形菜单

我们要用到树形菜单的时候需要一些工具类,但是菜单显示的内容或者字段个数不一样,要统一封装,直接上代码package common;import org.apache.commons.lang.StringUtils;import java.util.ArrayList;import java.util.LinkedHashMap;import java.util.List;im...

2020-03-11 13:49:41 342

原创 Spring Security 后端接受多个参数

有时候,我们用到Spring Security验证框架的时候需要用到多个参数,因为默认提供了2个参数username和password,加入我们需要curLoginType这个参数怎么设置1.重写UsernamePasswordAuthenticationToken这个类,由于这个类已经有spring封装,我们把源代码改一下,重新命名为MyAuthenticationToken,代码如下:...

2020-03-10 00:28:54 5211 1

原创 SpringJDBC 调用oracle 通用存储过程分页

我博客前面有写道SpringJDBC调用通用的Oracle存储过程,今天来讲一下通用的Java存储过程带分页的功能,其中里面还有动态查询的SQL拼接,好的,先上代码1.Java代码 @Autowired private JdbcTemplate jdbcTemplate; /**分页查询 * @return */ @ResponseB...

2019-12-25 14:42:11 208

原创 Java webSocket编程

1.在pom.xml中加入相应的jar依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId> ...

2019-12-19 11:43:13 342

原创 socket编程

分为服务端和客户端,服务端采用NIO的模式,由于传统的模式可能存在消息堵塞的情况,可能需要用到多线程技术,实现起来难度较大,且耗cpu性能,没有特别要求的,或者对多线程技术不是很了解的,不建议使用,这里NIO可以很好解决这种问题JDK1.4以上就支持NIO了,我这里的程序都是在JDK1.8的环境下测试过,请大家参考,另外如果用到和前端页面的消息交互的话可以用websocket,例如网页聊天,请看我...

2019-12-19 11:33:04 123

原创 Java Oracle封装通用的存储过程适用多数据源

通过和网上的资料结合,先整理了一套通用的Java存储过程方法1.建立几个测试的存储过程之前要将scott用户的emp表导入进来,我们的测试代码都依赖于emp表,创建表的语句-- Create tablecreate table EMP( empno NUMBER(4), ename VARCHAR2(10), job VARCHAR2(9), m...

2019-12-11 15:38:03 475

原创 mysql查询所有父节点时第一次报错,第二次不报错的诡异问题

这是网上的代码,直接执行第一次可能会出错,第二次,第三次就好了id name parent_id --------------------------- Home 0 About 1 Contact 1 Legal 2 Privacy 4 Products 1 Support ...

2019-10-12 16:12:27 539 2

原创 windows 下nginx运行vue文件出现403 forbidden的完美解决

首先修改nginx目录下的conf文件修改如下:#user nobody;#这里是核心worker数,一般设置为与cpu核心数相同的数目,避免进程切换造成的上下文切换耗费资源,cpu信息可以从/proc/cpuinfo中查看worker_processes 1;#error_log logs/error.log;#error_log logs/error.log n...

2019-09-03 22:29:30 4330 1

原创 List分段处理多线程导出

我们在做多线程的时候要考虑到IO瓶颈,特别是读写本地磁盘文件的时候就会占用到大量的内存空间和cpu使用率,这时候不建议用多线程进行操作,但是在访问远程服务的时候就可以(包括远程数据库访问)用多线程处理技术,我这里是一个List集合数据处理,要通过远程服务调用返回的结果来拼接数据,这里面用到了线程池.返回的结果写进了本地json文件,我们主要通过在访问远程服务的时间差来做多线程,最大的利用了cpu的...

2019-08-05 12:00:52 402

原创 如何查看win 10 无线密码

windows 10无线密码不能直接通过右下角查看,需要做一下相关的操作1.单击左下角选择 设置---> 网络和internet选项 --->更改适配器选项(在更改网络设置下) ,出现如下2.双击 "WLAN",在常规选项卡中选择 "无线属性" ,弹出无限属性框中,切换到 "安全",可以看到如下信息3.勾选"显示字符(H)"框,就可以看到无限密码了!...

2019-08-05 11:12:56 159

原创 SpringBoot整合百度编辑器FTP文件图片上传

1.application.properties文件配置#FTP文件上传#ftp configftp.enabled=trueftp.host=127.0.0.1ftp.port=21ftp.username=zzftp.password=123456ftp_img_path=/home/zz/img/ftp_file_path=/home/zz/file/ftp...

2019-07-18 14:40:00 234

原创 java生成验证码

1.首先写工具类import java.awt.*;import java.awt.image.BufferedImage;public class VCodeUtil { private static final int WIDTH = 70;//验证码长度 private static final int HEIGHT = 20;//验证码高度 privat...

2019-07-18 13:57:04 147

原创 JAVA导出CSV文件,统计表格数据,求和的问题

现在很多系统都有导出Excel的功能,但是Excel导出涉及到很多的问题,例如兼容性和效率性能方面的,本人提倡导出CSV文件,CSV是一个文本文件,但是可以被办公软件(WPS,Office)识别的表格文件,好了直接上正题!方法一:public File createCSVFile(List exportData, LinkedHashMap map, String outPutPath...

2019-07-17 14:29:21 1522

原创 一个程序员的内心独白

2019年毕竟是不频繁的一年,当处于互联网寒冬,各大互联网公司都在缩紧招聘人数,互联网企业,特别是金融行业震荡特别严重,本人是一个有7年工作经验的老程序员不幸的进入了这个领域,公司经营不善,公司技术人员不断出走,公司资金链紧张,每个月工资都拖欠好多天,然而,不幸的是还伴随着全体降薪!公司领导层的意思是与公司共进退! 我并没有多么的责怪公司,心中却有很多不甘心,因为30岁...

2019-07-15 15:14:13 557

原创 layui 数据表格表头动态修改

一般情况下,数据表格表头是固定的,不会轻易改变,但是由于业务的需要,表格的表头需要动态修改,有很多方法:1.在html页面分别设置成不同的数据表格,根据点击事件来show或者hide,这样可以达到我们的目的,但是,这样违法了代码精简的原则,出现了很多重复的代码.2.直接通过js来实现不同的表格,通过点击事件来做if-else操作,这样会造成js代码的冗余,不符合代码精简的原则.3.我们...

2019-06-20 10:21:48 17716 2

原创 关于SpringBoot 集成ElasticSearch中继承 ElasticsearchRepository报错的问题

直接上代码package fund.search.repository;import org.springframework.data.elasticsearch.repository.ElasticsearchRepository;import org.springframework.stereotype.Component;import fund.search.esbean....

2019-01-15 17:05:31 5378

原创 windows运行SpringBoot项目 jar包时程序自动挂断或者程序卡死的解决方法

       在windows系统环境下 cmd到jar目录下, 执行 java -jar test.jar 的时候刚开始是好好的,过一段时间 dos窗口会显示 cd c:/jar 类似命令行挂断的信息(实际上dos窗口不再显示项目的日志打印),此时服务访问是访问不了的(我这里是用SpringBoot做一个服务,客户端进行Http访问,此时访问不了),这种情况一般是外部环境造成的,我的是windo...

2019-01-07 09:00:17 10005 3

原创 SpringBoot Result Maps collection does not contain value for xxxx.int 的解决

在Mybatis中,返回的类型写成resultMap="int",例如 &lt;select id="getMessageTimes" resultMap="int" parameterType="com.bojia.fund.bean.Message"&gt; select count(1) as cconut from smart_message where protocolno...

2018-10-18 13:42:50 2386

原创 SpringBoot配置文件乱码,访问不到配置文件,访问多个配置文件的的处理

package com.bojia.fund.proconfig;import org.springframework.beans.factory.annotation.Value;import org.springframework.context.annotation.PropertySource;import org.springframework.stereotype.Compo...

2018-10-16 16:15:34 236

原创 同一局域网中Linux和windows ping不通,请关闭windows防火墙!

      有时候在同一个局域网中,我们用到Linux服务访问其它计算机的资源,这里讲Linux和本地计算机(我的计算机是Win 10)做例子讲解;       我发现用xshell可以连接上Linux服务器,但是Linux服务器无法ping通局域网中自己的电脑IP地址,有的人说关掉360杀毒工具或者360安全卫士,但是还是ping 不通!!!怎么办?此时此刻你就要想到防火墙了,经过检查,...

2018-09-12 16:32:13 3214 1

原创 完美解决maven打包乱码的问题,插件plugin报错的问题

我们在用maven项目的时候,控制台有乱码,打包后也乱码,此时我们要一一排查,这里用eclipse为例:1.右键项目--Properties--Resource,将字符集设置为UTF-8,点击完成,重启项目,看乱码问题是否解决,如果没有解决,请看第2步;2.在maven项目中的pom.xml文件中加入如下代码: &lt;build&gt; &lt;finalName&gt...

2018-09-12 09:43:31 5367 1

原创 JSON转换报错net.sf.json.JSONException: java.lang.reflect.InvocationTargetException

在mysql数据库中,对于时间类型的字段查询如果用到了DATE(str)函数的话,在调用:JSONArray jsonArray = JSONArray.fromObject(tempList);就会报错,错误信息为:net.sf.json.JSONException: java.lang.reflect.InvocationTargetException网上有很多解决途径的,但是都是...

2018-08-13 11:31:53 509

原创 mybatis collection 一对多映射返回的对象为空的处理

    我这里是一个任务对应多个用例,是一对多的关系,直接上代码:package com.gameloft9.demo.dataaccess.model.task;import java.util.ArrayList;import java.util.Date;import java.util.List;import com.gameloft9.demo.base.BaseEnti...

2018-08-01 12:30:22 13808 4

原创 关于not compatible with any of standard forms ("yyyy-MM-dd'T'HH:mm:ss.SSSZ" ...报错

       前端用的是layui时间控件,后台用的是SpringMVC,后台接受的时间参数类型为Date类型,请求页面的时候就报错.报错信息为:not compatible with any of standard forms ("yyyy-MM-dd'T'HH:mm:ss.SSSZ".... 后台参数:package com.gameloft9.demo.service.be...

2018-07-30 09:32:22 4315

原创 Timer定时器如何在时间范围内执行?

       我们知道,Timer定时器是不支持时间范围内的执行,但是需求中有这样的情景,我们有一个预约扣款的需求,扣款成功后就会发短信,但是我们也不知道什么时候扣款成功,有时候半夜凌晨就会扣款成功,我们扣款成功判断这里用Timer定时器扫描的,每隔一段时间执行一次,但是半夜凌晨不希望扣款后发短信,以免打扰用户休息,要选择白天发短信,请看如下代码!//从配置文件中读取时间.public M...

2018-07-24 13:20:32 2200 1

原创 关于shiro授权不调用(或者需要重启服务器才生效)的陷阱

 关于shiro的配置我不多说了,现在说一下更改权限后腰重启服务器的问题web.xml &lt;filter&gt; &lt;filter-name&gt;myShiroFilter&lt;/filter-name&gt; &lt;filter-class&gt;org.springframework.web.filter.DelegatingFilterProxy&lt;/fi...

2018-07-13 12:29:02 2398 1

原创 关于由于本机的限制 该操作已被取消请与管理员终极解决

我们在用excel的时候会用到超链接,点击超链接会出现"由于本机的限制 该操作已被取消请与管理员联系"的提示,一般这样的情况是修改注册表,网上都是这样解决的,但是有一个隐含的问题没有重点说出例如:网上说要在html选项下修改默认值为html,注意:下面可能有新的选项的话要注意了把它删除,例如我将"xxx"项目删除,然后将html的值改为html,不能有其它的目录,htm也是一样(注册表下有html...

2018-03-19 16:41:07 5973

原创 SpringCloud定时任务需要用redis实现分布式全局锁的相关操作

我们知道现在微服务很流行,为此,许多中小型企业都将自己以前的框架加以改造,其中以SpringCloud为最多,但是SpringCloud如果要加定时任务的话,在单台服务器上很好支持,但是涉及到集群服务(多台服务的话)就要用到分布式锁了,最简单的方案是用Redis,好了废话不多说,直接上代码.第一步:在配置文件application.properties中加入Redis的相关配置:# R...

2018-02-13 11:27:23 4485 5

原创 基于MySQL ,SpringBoot,分布式事务Transactional不能回滚的处理

本人现在学习基于JTA的分布式事务的处理,当有多个数据源的时候,为了保持业务的原子性,需要进行分布式事务处理,但是在检查完各项java配置都没问题后发现抛出Exception时候事务无法回滚,摸索了大半天,终于找到了问题,问题点就是MYSQL数据库表的默认类型没有改成InnoDB类型,它默认的是MyISAM,由于MyISAM不支持事务处理等高级处理,而InnoDB类型支持。改为InnoDB就支持事

2018-01-29 15:38:25 2683

原创 关于apache-activemq发送图片未处理的解决方案

MQ传图片,解决MQ图片不处理的问题(即使消费者接收到了文件,但是MQ后台服务还显示未处理)

2017-11-03 15:13:36 733

原创 解决FTP文件访问需要输入用户名和密码的问题

我们有这个需求,ftp文件上传成功后,数据库表记下文件的完整访问路径,我们要在页面上展示图片,例如:ftp://192.168.1.104/test/1.jpg,我们在浏览器输入这个地址的时候,要输入用户名和密码,显然不符合我们的要求,我们要直接访问,目前win10上面有这样的问题,以下是解决的方法在ftp网站搭建好后,点击:FTP身份验证:点击匿名身份验证:输入系统管理员创建

2017-10-30 17:00:00 63139 4

原创 HttpClient POST传参, SpringMVC接受

我们在做Http请求的时候,客户端会从服务端传一个复杂的参数,但是,大家知道,用GET请求会出现转义字符报错等问题,请求会失败,这时候我们用POST请求传参数,注意此方支持时候HTTP和HTTPS两种协议,在URL上面要标注,我这里是HTTP协议.客户端代码一: import java.security.cert.CertificateException;import java.s...

2017-10-27 10:23:18 3036

原创 ExtJS隐藏和显示的操作

今天搞了一下午,发现ExtJs隐藏和显示操作总是有问题,特别对于初学者来说是一个极大的考验,我这里参照网友的办法//获得操作对旬var field=Ext.getCmp("id');//显示showField(field);//隐藏hideField(field);function hideField(field){field.disable();// for valida...

2017-04-07 16:31:06 10110 1

原创 关于echarts图表传json对象,柱状图传参数的建议

       我们在做统计图的时候可能会出现这样的要求,页面不允许写太多的js,例如jsp中用到了foreach的时候要循环出js,这样是不规范的,我们要把js封装起来,传json对象,还有很多同学问我,树状图怎么传参数,我在这里一一解答function showEcharts(id){//这里接受一个id,由于项目需要    var count=$('#my_echarts_'+id)....

2017-03-17 14:51:42 8185 4

原创 Ext.MessageBox.show验证问题

对于ExtJs初学者,验证是一个很头疼的问题,例如我们要验证Ext.MessageBox.show中是否为空的时候,没有相关的属性可以配置,如果使用其回调函数,验证完后输入框会自动关闭,显然达不到我们的要求,这时候,我们要用其他的办法解决,我的解决思路是这样的首先定义FormPanel面板,我这里使用全局变量//定义全局变量var myWin;//定义Ext Window对象va...

2017-03-17 14:31:58 575

SpringBoot 集成ElasticSearch两个依赖的jar

SpringBoot 集成ElasticSearch两个依赖的jar下载,大家可以看一下,我的项目启动了,不懂加Q 243517277,请注明来源

2019-01-15

基于mysql,SpringBoot 分布式事务例子

适合新手学习SpringBoot分布式管理技术,该demo已经验证过没有任何问题,提供下载和学习.

2018-01-29

消息队列MQ

Apach ActiveMQ消息队列服务端,你在进行消息的发送和接受的时候需要开启这个服务,希望对大家有所帮助,本人有已经成功集成了改MQ的开发,能发送字符串类型和文件的案例,需要的可以找我

2017-11-03

httpCilent模拟客户端上传文件需要的jar

模拟客户端上传文件需要的jar,不是网页端上传,需要用到httpCilent和httpcore jar包

2017-11-03

空空如也

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

TA关注的人

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