自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(92)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 嵌套对象@NotBlank无效解决办法

@NotBlank子属性校验失效问题解决

2022-09-05 12:47:25 335 1

转载 ​​​​​​​【转】fastjson对象,JSON,字符串,map之间的互转

1.对象与字符串之间的互转将对象转换成为字符串String str = JSON.toJSONString(infoDo);字符串转换成为对象InfoDo infoDo = JSON.parseObject(strInfoDo, InfoDo.class);2.对象集合与字符串之间的互转将对象集合转换成为字符串String users = JSON.toJSONString(users);将字符串转换成为对象集合List<User> userList = JSON.p

2020-07-10 10:43:36 207

原创 Kafka producer工具

import org.apache.kafka.clients.producer.*;import org.apache.kafka.common.serialization.StringSerializer;import java.util.Properties;/** * apache kafka生产者工具 * Created on : 2020年6月30日 * @author poke * @version 1.0 */public class KafkaProducerUti.

2020-06-30 17:39:51 1165

原创 TOMCAT shutdown 结束线程

基本原理为启动tomcat时记录启动tomcat的进程id(pid),关闭时强制杀死该进程第一步 :vim修改tomcat下bin/catalina.sh文件,添加点东西,主要是记录tomcat的pid,如下:#设置记录CATALINA_PID。#该设置会在启动时候bin下新建一个CATALINA_PID文件#关闭时候从CATALINA_PID文件找到pid,kill。。。同...

2019-11-06 14:38:28 491

原创 com/sun/tools/javac/processing/JavacProcessingEnvironment

public static Map<String, byte[]> compile(String javaName, String javaSrc) { JavaCompiler compiler = ToolProvider.getSystemJavaCompiler(); StandardJavaFileManager stdManager = compiler....

2019-07-30 10:28:06 5096 4

转载 No typehandler found for property jobData

原文:https://blog.csdn.net/libertine1993/article/details/80930194背景:搭了一个demo项目启动的时候Mybatis报错错误信息:Caused by: java.lang.IllegalStateException: No typehandler found for property xxx排查过程:在网上找资料,...

2019-06-06 10:10:42 2664

转载 Linux常用命令

转自:https://www.cnblogs.com/fnlingnzb-learner/p/5831284.html系统信息arch 显示机器的处理器架构(1)uname -m 显示机器的处理器架构(2)uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)hdparm -i /dev/hda 罗列一个磁盘的架...

2019-03-28 17:32:08 196

原创 soap协议解析href multiRef 格式数据

上游报文格式变更,没办法,时间紧,手写一版,写死先凑合用,哪位有更好解决方案欢迎指导交流由&lt;updateType xsi:type="int"&gt;2&lt;/updateType &gt;变更为&lt;updateType href="#id2"/&gt;&lt;multiRef id="id2" soapenc:root="0" soapenv:en

2019-03-07 17:30:49 1515 1

原创 数据分流处理方案

命题:已知待处理数据总数,期待按N个周期进行分批处理,实现缓解服务器压力                int a = 2165892;//待处理的总数        int b = 0;//累计处理数        System.out.println("执行前待处理数量:" + a);        for(int divider = 30;divider &gt;=1; divid...

2019-01-16 14:58:00 2843

转载 Tomcat 启动时间突然过长

进行服务扩容时发现复制过来的tomcat启动时间过长,整个时间长达四分钟,是正常时间的十倍,观察日志发现如下原因: WARNING [localhost-startStop-1] org.apache.catalina.util.SessionIdGeneratorBase.createSecureRandom Creation of SecureRandom instance for ses...

2018-12-27 10:45:55 1691

原创 Spring Redis 哨兵配置

&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;beans xmlns="http://www.springframework.org/schema/beans"    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"    xmlns:p="http://www.springfram

2018-12-03 17:28:47 964

转载 jenkins jdk版本问题报错

maven3.2版本以后,运行maven必须使用JDK1.6以上的版本。maven3.0/maven3.1可以运行在JDK1.5版本上。在做平台定制项目时,使用客户的开发环境:JDK1.6,MAVEN3.2.2,此时如果编译平台组件可能会有问题。例如:PTP项目必须使用JDK1.5版本编译,因为1.6版本相比很多接口类增加了接口,在切换到JDK1.6后很多类将会无法编译通过。解决方法:使用mave...

2018-07-12 15:16:25 3525

原创 update left join 多表关联更新

UPDATE _black_lists bLEFT JOIN _phone_sections p ON substr(b._mobile, 1, 7) = p._sectionSET b._province = p._provinceName;

2018-07-03 14:43:28 4544

转载 乐观锁防止更新出现脏数据

update account_wallet set user_amount = #{userAmount,jdbcType=DECIMAL}, version = version + 1 where id =#{id,jdbcType=INTEGER} and version = #{version,jdbcType=INTEGER}  

2018-06-13 17:37:04 857

转载 java.lang.ClassNotFoundException: Cannot find class: BaseResultMap

相应的model对应的mapping中将resultType改成resultMap即可

2018-06-08 11:35:55 1108

转载 mysql8.0.11 Client does not support authentication protocol requested by server; consider upgrading

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';FLUSH PRIVILEGES;

2018-05-22 15:54:22 226

转载 Redis配置文件详解

# Redis配置文件样例# Note on units: when memory size is needed, it is possible to specifiy# it in the usual form of 1k 5GB 4M and so forth:## 1k =&gt; 1000 bytes# 1kb =&gt; 1024 bytes# 1m =&gt; 1000000 byte...

2018-04-19 16:53:09 144

转载 Redis数据淘汰机制

转自:https://blog.csdn.net/wtyvhreal/article/details/46390065 在 redis 中,允许用户设置最大使用内存大小 server.maxmemory,在内存限定的情况下是很有用的。譬如,在一台 8G 机子上部署了 4 个 redis 服务点,每一个服务点分配 1.5G 的内存大小,减少内存紧张的情况,由此获取更为稳健的服务。   redis中当...

2018-04-19 16:50:18 812

转载 Redis内存释放机制

地址:https://redis.io/topics/memory-optimization#memory-allocationMemory allocationTo store user keys, Redis allocates at most as much memory as the maxmemory setting enables (however there are small ex...

2018-04-19 16:48:29 1947

转载 [redis.clients.jedis.JedisPoolConfig]: Bean property 'maxActive' is not writable or has an invalid

内容转自:http://blog.csdn.net/hzw2312/article/details/51512393版本:Jedis 2.5.2.jar,commons-pool2-2.0.jar配置文件:[html] view plain copy&lt;bean id="poolConfig" class="redis.clients.jedis.JedisPoolConfig"&gt;   ...

2018-03-07 13:52:22 1696

转载 MySQL explain执行计划解读

转自: http://blog.csdn.net/xifeijian/article/details/19773795本文我们主要介绍了MySQL性能分析以及explain的使用,包括:组合索引、慢查询分析、MYISAM和INNODB的锁定、MYSQL的事务配置项等,希望能够对您有所帮助。1.使用explain语句去查看分析结果 如explain select *

2017-12-21 14:00:58 209

转载 Redis分布式锁

分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种介绍Redis分布式锁实现的博客,然而他们的实现却有着各种各样的问题,为了避免误人子弟,本篇博客将详细介绍如何正确地实现Redis分布式锁。可靠性首先,为了确保分布式锁可用,我们至少要确保锁的

2017-12-18 16:27:13 328

转载 Java消息队列任务的平滑关闭

原文:https://my.oschina.net/lujianing/blog/787745摘要: 对于消息队列的监听,我们一般使用Java写一个独立的程序,在Linux服务器上运行。程序启动后,通过消息队列客户端接收消息,放入一个线程池进行异步处理,并发的快速处理。当我们修改程序后,需要重新启动任务的时候,如何保证消息的不丢失呢?1.问题背景对于消息队列任务的监听,我们一般

2017-12-18 14:05:16 836

转载 解决eclipse中tomcat乱码问题

转自:http://blog.csdn.net/colin91/article/details/19976967问题背景: 在MyEclipse中开发tomcat版web程序,程序中通过网络请求,从远程服务器获取了一段字符串,显示为乱码(含中文)。初步分析是因为远程服务器发送过来的字符流是传输内容的UTF-8编码,而客户端获得字符流后,以JVM默认的编码重新解析为字符串

2017-12-08 10:03:18 11006 1

转载 JAVA 解析excel文件 poi方式

package *.utils;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.util.ArrayList;import java.util.List;import org.apache.poi.hssf.use

2017-11-25 16:30:30 1184

原创 bootstrapValidator 重新手动触发验证

var bootstrapValidator = $("#addItemForm").data('bootstrapValidator');   bootstrapValidator.updateStatus('dayLimit', 'NOT_VALIDATED').validateField('dayLimit');  bootstrapValidator.updateStatus('m

2017-11-20 16:45:05 8832 1

转载 Tomcat 7最大并发连接数的正确修改方法

转自 http://blog.csdn.net/qysh123/article/details/11678903这是个很简单的问题,但是搜了一圈,发现大家都写错了。所以这里总结一下:几乎所有的中文网页都介绍,要修改Tomcat的默认最大并发连接数,应该进行如下设置(实际上这些步骤是错误的):----------------------------------------

2017-11-08 10:02:02 258

转载 Java-JDK各个版本的新特性

转自:http://blog.csdn.net/shareus/article/details/50736159JDK doc - https://docs.oracle.com/javase/8/docs/technotes/tools/unix/toc.html1.51.自动装箱与拆箱:2.枚举(常用来设计单例模式)3.静态导入4.可变参数5

2017-09-26 17:57:55 572

转载 MySQL锁表解决方法

转自:http://blog.csdn.net/xxmzumeng/article/details/37883303MySQL锁表解决方法一、我的处理过程1、查进程,主要是查找被锁表的那个进程的IDSHOW PROCESSLIST;2、kill掉锁表的进程IDKILL   10866;//后面的数字即时进程的ID网上找了些资料,了解了一下

2017-09-26 17:24:35 5426

转载 关于数据库层面上锁,解决程序并发插入多条重复数据

原文地址:http://blog.csdn.net/qq_14874941/article/details/52230257在数据库层面上乐观锁对于update那个是很简单的,无非在设计表的时候新增一个字段,如:version 这个字段用来记录更新的次数,只加不减,就是用来防止程序多次更新某条数据,然后出现问题。  举个例子吧,对自己的理解也有帮助。 比如某一张表

2017-09-26 14:07:22 732

转载 技术知识图谱

http://forum.hwclouds.com/forum.php?mod=viewthread&tid=308&highlight=%E5%B9%B2%E8%B4%A7%E5%88%86%E4%BA%AB

2017-09-06 14:48:33 285

转载 IE下跨域出现No Transport

$.ajax({ url: 'http://example.php', type: 'get', data: {}, success: function(res) { }, error:function(XMLHttpRequest, txtStatus, errorThrown){

2017-05-24 17:20:26 2496

转载 使用jquery.form.js 进行表单提交,通过回调函数实现页面互动

使用jquery.form.js 进行表单提交,通过回调函数实现页面互动功能。 $(document).ready(function() {     //alert("document");        var options = {         //target:        '#output2',   // target elem

2017-03-24 16:42:01 26299

转载 JAVA处理word文档

http://www.cnblogs.com/batys/archive/2011/11/24/2262392.html http://blog.sina.com.cn/s/blog_5ccfe6ad0100baes.html

2017-03-01 17:03:58 689

转载 如何用distinct消除重复记录的同时又能选取多个字段值?

如何用distinct消除重复记录的同时又能选取多个字段值?需求是:我要消除name字段值重复的记录,同时又要得到id字段的值,其中id是自增字段。 select distinct name from t1 能消除重复记录,但只能取一个字段,现在要同时取id,name这2个字段的值。 select distinct id,name from t1 可以取多个字段,但只能消除这2

2016-12-26 15:00:45 1939

原创 HttpClientUtil工具类

import org.apache.http.*;import org.apache.http.client.HttpClient;import org.apache.http.client.methods.HttpGet;import org.apache.http.util.EntityUtils;import org.slf4j.Logger;import org.slf

2016-10-27 09:19:19 472

转载 Linux(CentOS)下,下载安装Nginx并配置

http://blog.csdn.net/gaojinshan/article/details/37603157 转载学习1、准备工作选首先安装这几个软件:GCC,PCRE(Perl Compatible Regular Expression),zlib,OpenSSL。Nginx是C写的,需要用GCC编译;Nginx的Rewrite和HTTP模块会用到PCRE;Nginx中的Gz

2016-10-10 15:42:23 331

原创 jsonString 与bean互转

//jsonString 转bean        JSONObject jsonObject = JSONObject.fromObject(json);        Object bean =  JSONObject.toBean(jsonObject, User.class);        System.out.println(bean.toString());     

2016-05-30 17:32:22 1619

转载 使用spring @Scheduled注解执行定时任务

配置spring.xmlxmlns 多加下面的内容、xmlns:task="http://www.springframework.org/schema/task"然后xsi:schemaLocation多加下面的内容、http://www.springframework.org/schema/taskhttp://www.s

2016-04-20 17:00:21 309

转载 java mysql 数据类型对照

Java数据类型和MySql数据类型对应表java mysql 数据类型对照类型名称显示长度数据库类型JAVA类型JDBC类型索引(int)描述      VARCHARL+NVARCHARjava.lang.String

2016-04-20 16:54:08 499

SpringRedis哨兵配置

SpringRedis哨兵配置,包括RedisTemplete、CacheManger

2018-12-24

centos6.5下搭建fdfs

2016-10-12

linuxCentos下apache+tomcat集群相关配置文件

该资源为博客:http://blog.csdn.net/cy104204/article/details/14229275 附件资料,参考研究,共同进步。

2013-11-06

猴子吃桃问题 3种方法

利用三种方法解决问题 通过递归 数组 链表 三种方法 通过主函数进行合并 对C语言的学习很用帮助

2011-03-03

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

TA关注的人

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