- 博客(26)
- 资源 (1)
- 收藏
- 关注
原创 Bigdecimal传输数据变为0
昨天Bigdecimal 类型传给第三方调用时发现,数据变为了0;原因是因为Hession 序列化 ,Hession版本太低,需要升至把4.0.33版本替换成4.0.37就可解决此问题或者增加下面两个文件,打入hessian包。/META-INF/hessian/serializers,内容如下:java.math.BigDecimal=com.caucho.hessian.io.Big...
2020-02-26 09:11:14 3712
原创 Redis方式监听key值过期
1.首先redis配置文件中需要打开配置:我的是windows, 修改redis.windows-service.conf文件 搜索:notify-keyspace-events Ex 找到后,放开注释,保存 如下:2.项目中加入redis配置:<bean id="connectionFactory" class="org.springframework.data...
2019-04-15 21:05:03 9737 1
原创 leetcode Group Anagrams
对字符串对象进行分组,相同字母组成的字符串,排序出来的值肯定是一样的,然后以这个值为key,存放对应的相同字母拼接成的字符串数组public class GroupAnagrams { public static List<List<String>> groupAnagrams(String[] strs) { if (strs.length ==...
2019-03-28 22:08:50 155
原创 guava-retrying重试练习
package com.example.demo.guava;import com.github.rholder.retry.Retryer;import com.github.rholder.retry.RetryerBuilder;import com.github.rholder.retry.StopStrategies;import com.github.rholder.retry...
2019-03-28 20:52:14 241
原创 深入理解jvm虚拟机学习笔记之 jvm工具
1. sun jdk监控和故障处理工具序号名称主要作用1jpsjvm process status tool显示指定系统内所有的hotspot虚拟机进程2jstatjvm statistics monitoring tools 用于收集hotspot虚拟机各方面的运行数据3jinfoconfiguration info for java 虚拟机配置信...
2019-03-21 12:03:04 179
原创 Remove Duplicates from Sorted Array
class Solution { public int removeDuplicates(int[] nums) { if(nums.length == 0)return 0; int i = 0; for(int j = 1;j<nums.length;j++){ if(nums[j] != nums[i]){...
2019-03-19 19:29:18 92
原创 Generate Parentheses(生成括号)
给定n对括号,编写一个函数来生成格式正确的括号的所有组合。public class CreateParenthesis { public static List<String> generateParenthesis(int n){ List<String> list = new ArrayList<>(); chuli...
2019-03-19 18:55:12 136
原创 深入理解java虚拟机--生存还是死亡
在进行过可达性分析后的对象也不一定是非死不可的,该对象进行可达性分析后,发现没有与GC Roots相连接的引用链,.这个对象就会第一次被标记起来;对对象是否必要执行finalize函数进行判断;(已经被GC调用过finalize方法或者没有重写finalize方法都认为是没有必要执行该finalize函数的)F-Queue队列中存放该对象,优先级较低的Finalizer会去执行它;Gc 会对...
2019-03-14 20:16:38 205 1
原创 简单http协议
简单http协议1.HTTP协议简介1.1定义1.2特点1.3Http请求与响应报文分析1.4一次完整的http事务过程2.session与cookie2.1session 简介2.2cookie简介3.http与和https的区别3.1https简介1.HTTP协议简介1.1定义1.2特点1.3Http请求与响应报文分析1.4一次完整的http事务过程2.session与cookie...
2019-03-14 19:51:57 1035
原创 idea 项目启动报错解决,java.lang.OutOfMemoryError:Java heap space
Idea ;java.kang.OutOfMemoryError:Java heap space ; tomcat;zookeeper
2017-11-21 17:41:48 2686
原创 微信收不到客服消息require subscribe hint
今天测试客服消息时,发现所有客服消息都收不到,后来查看报错日志:require subscribe hint. 后来发现是微信公众平台客服消息接口调用限制 也就是说在48小时内如果未产生特定交互,且发送条数超出限制时,会出现错误,导致客服消息发不出去。这个时候,只需要产生特定交互就行了。但是模板消息是不存在这样的情况的。
2017-08-07 12:00:35 14162
原创 idea 开启debug模式,zookeeper超时
当正常运行时,zookeeper不会超时;当开始debug模式时,总是超时,一开始认为是虚拟机的内存问题,导致zookeeper超时,但两种模式均用的同一个tomcat的配置文件,直接执行,zookeep不报错,所以不应当是tomcat内存设置的问题 最后发现是自己以前的debug打的断点太多,导致运行变慢,从而zookeeper超时。不能在方法上打断点,这样会特别慢。解决办法: 找到自己曾经打
2017-08-01 11:08:36 2181 1
原创 剔除集合中的不符合条件项,使用迭代器和remove函数。
例子.List pcs是一个pushConfig的对象集合,现在我们要做的是: 1.遍历pcs的集合,剔除配置对象cfg不是sms发送方式,且 情况一:登录设备的操作系统是”WX_WEB”,但是cfg的clientOs不是”WX_WEB”,从集合中remove掉; 情况二:登录设备的操作系统不是”WX_WEB”,但是cfg的clientOs是”WX_WEB”,从集合中remove掉; priv
2017-07-20 10:37:35 380
原创 unkown the request
在跑本地服务时,并未改动任何文件,之前已经启好的服务,一段时间后再启请求报错,unkown the request。 解决办法:8082端口被占用,更改tomcat的配置,替换为其他的端口后,问题解决结果运行正常
2017-07-14 16:42:32 9249 2
原创 Mysql,replace函数,in函数用法
UPDATE param pSET p.content = REPLACE ( p.content, 'geyin', 'zhuhengtong' ) WHERE p.`paramType`in('text','img','avi','gif') AND p.`pushType` = 'wechat' AND p.`status`
2017-07-12 14:32:52 2331
翻译 遇到多个构造器参数时要考虑用构建器
静态工厂和构造器都有个共同的局限性:它们都不能很好地扩展到大量的可选参数。例如一个有很多属性的类,且很多属性不太经常用到或者值为零。可能我们会想到以下两种方法:重叠构造器方法,第一个构造函数无参,第二个构造函数一个参数,依次类推。当赋值的时候如果要一一属性都赋值的话,会很麻烦,且当参数数目增加时,会更糟;javabeans模式,使用setter方法来设置每个必要的参数,这种方法创建实例容易,代码
2017-07-10 23:04:34 268
翻译 EffictiveJava学习笔记--创建和销毁对象
1.考虑用静态工厂方法代替构造器 通常我们获得一个对象的实例,最常用的方法就是去调它的构造方法来new出来。但其实还有一种方法也应该被考虑到。就是可以提供一个公有的静态工厂方法,这个方法直接方法类的实例。 这样做的优势在于:静态工厂方法是有名称的,构造方法是与类同名的,所以有名称的静态工厂方法可以提高调用时代码的阅读性不需要在每次调用时都创建实例。对于一些基础类来说,更适合,创建静态工厂
2017-07-09 23:38:12 256
原创 双色球
问题描述: 根据福利彩票双色球玩法规则,6个蓝色球,范围为1-32,不允许重复,一个红色球,范围为1-16,自动生成6个蓝色球,一个红色球
2016-08-30 23:35:17 504
转载 前端面试总结
说说你对闭包的理解使用闭包主要是为了设计私有的方法和变量。闭包的优点是可以避免全局变量的污染,缺点是闭包会常驻内存,会增大内存使用量,使用不当很容易造成内存泄露。闭包有三个特性:1.函数嵌套函数 2.函数内部可以引用外部的参数和变量 3.参数和变量不会被垃圾回收机制回收 请你谈谈Cookie的弊端cookie 虽然在持久保存客户端数据提供了方便,分担了服务器存储的负担,但还是有很多局限性的。 第一
2016-08-22 09:14:18 425
原创 配置java开发环境,使用cmd编译java文件
1>、安装JDK 2>、配置环境变量 JAVA_HOME : 指定jdk的安装目录 Path : 指定一个命令所对应的可执行程序的搜索路径 CLASSPATH : 指定类所对应的class文件的搜索路径 3>、确认环境 在CMD命令行环境下键入以下命令 set JAVA_HOME /
2016-08-01 22:35:25 314
翻译 linux的简单命令总结
1.开启terminal时显示的符号含义:[kiosk@foundation0 Desktop]$kiosk表示开启shell的用户是谁 @表示分隔符 foundation0主机的短名称,表示shell开启在哪台主机里 Desktop 表示你在系统的什么位置 $表示当前身份为普通用户,若为超级用户身份时提示符为:# 2.切换用户命令:[kiosk@foundation0 Desktop]$
2016-08-01 22:15:42 221
原创 根据身份证前17位分析(java)
/** * 身份证号码分析 * @author Administrator * */public class IdCard { public static void main(String[] args) { String idcard = "61011519950221476"; // if(idcard.length() != 17) {
2016-07-22 23:07:32 995
原创 HTML与CSS练习总结
a:visited { color:#F0F0F0; text-decoration:none; } 清除超链接的默认下划线hr{ height:1px;border:none;border-top:1px dashed #0066CC; } 设置hr的属性:hr的高度
2016-05-21 00:40:34 390
原创 铺地砖
小东最近承包了一个工程,为一块广场铺地砖。待铺设的广场是矩形的,大小为N*M平米,业主要求铺设的地砖规格统一,大小为a*a平米。地砖可以超出待铺设的区域,但必须将指定的区域完全覆盖。铺设时,要求地砖边缘需与指定区域边缘平行,且必须用整块的地砖铺设,不允许将地砖破碎铺设为节约成本,小东需要知道铺设最少需要多少块地砖。请你帮忙计算她最少需要采购的地砖数。输入输入的第一行为一个正整数T,表示有T组测试数据
2016-04-08 23:00:53 2370 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人