自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 3685

转载 两个已排序数组的中位数

看到一篇分析的很到位添加链接描述

2019-04-15 22:06:38 885

原创 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 9730 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 152

原创 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 239

原创 深入理解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 177

原创 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 90

原创 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 135

原创 深入理解java虚拟机--生存还是死亡

在进行过可达性分析后的对象也不一定是非死不可的,该对象进行可达性分析后,发现没有与GC Roots相连接的引用链,.这个对象就会第一次被标记起来;对对象是否必要执行finalize函数进行判断;(已经被GC调用过finalize方法或者没有重写finalize方法都认为是没有必要执行该finalize函数的)F-Queue队列中存放该对象,优先级较低的Finalizer会去执行它;Gc 会对...

2019-03-14 20:16:38 203 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 1025

原创 idea 项目启动报错解决,java.lang.OutOfMemoryError:Java heap space

Idea ;java.kang.OutOfMemoryError:Java heap space ; tomcat;zookeeper

2017-11-21 17:41:48 2678

原创 微信收不到客服消息require subscribe hint

今天测试客服消息时,发现所有客服消息都收不到,后来查看报错日志:require subscribe hint. 后来发现是微信公众平台客服消息接口调用限制 也就是说在48小时内如果未产生特定交互,且发送条数超出限制时,会出现错误,导致客服消息发不出去。这个时候,只需要产生特定交互就行了。但是模板消息是不存在这样的情况的。

2017-08-07 12:00:35 14152

原创 idea 开启debug模式,zookeeper超时

当正常运行时,zookeeper不会超时;当开始debug模式时,总是超时,一开始认为是虚拟机的内存问题,导致zookeeper超时,但两种模式均用的同一个tomcat的配置文件,直接执行,zookeep不报错,所以不应当是tomcat内存设置的问题 最后发现是自己以前的debug打的断点太多,导致运行变慢,从而zookeeper超时。不能在方法上打断点,这样会特别慢。解决办法: 找到自己曾经打

2017-08-01 11:08:36 2174 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 378

原创 unkown the request

在跑本地服务时,并未改动任何文件,之前已经启好的服务,一段时间后再启请求报错,unkown the request。 解决办法:8082端口被占用,更改tomcat的配置,替换为其他的端口后,问题解决结果运行正常

2017-07-14 16:42:32 9244 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 2326

翻译 遇到多个构造器参数时要考虑用构建器

静态工厂和构造器都有个共同的局限性:它们都不能很好地扩展到大量的可选参数。例如一个有很多属性的类,且很多属性不太经常用到或者值为零。可能我们会想到以下两种方法:重叠构造器方法,第一个构造函数无参,第二个构造函数一个参数,依次类推。当赋值的时候如果要一一属性都赋值的话,会很麻烦,且当参数数目增加时,会更糟;javabeans模式,使用setter方法来设置每个必要的参数,这种方法创建实例容易,代码

2017-07-10 23:04:34 266

翻译 EffictiveJava学习笔记--创建和销毁对象

1.考虑用静态工厂方法代替构造器 通常我们获得一个对象的实例,最常用的方法就是去调它的构造方法来new出来。但其实还有一种方法也应该被考虑到。就是可以提供一个公有的静态工厂方法,这个方法直接方法类的实例。 这样做的优势在于:静态工厂方法是有名称的,构造方法是与类同名的,所以有名称的静态工厂方法可以提高调用时代码的阅读性不需要在每次调用时都创建实例。对于一些基础类来说,更适合,创建静态工厂

2017-07-09 23:38:12 254

原创 双色球

问题描述: 根据福利彩票双色球玩法规则,6个蓝色球,范围为1-32,不允许重复,一个红色球,范围为1-16,自动生成6个蓝色球,一个红色球

2016-08-30 23:35:17 492

转载 前端面试总结

说说你对闭包的理解使用闭包主要是为了设计私有的方法和变量。闭包的优点是可以避免全局变量的污染,缺点是闭包会常驻内存,会增大内存使用量,使用不当很容易造成内存泄露。闭包有三个特性:1.函数嵌套函数 2.函数内部可以引用外部的参数和变量 3.参数和变量不会被垃圾回收机制回收 请你谈谈Cookie的弊端cookie 虽然在持久保存客户端数据提供了方便,分担了服务器存储的负担,但还是有很多局限性的。 第一

2016-08-22 09:14:18 423

原创 配置java开发环境,使用cmd编译java文件

1>、安装JDK 2>、配置环境变量 JAVA_HOME : 指定jdk的安装目录 Path : 指定一个命令所对应的可执行程序的搜索路径 CLASSPATH : 指定类所对应的class文件的搜索路径 3>、确认环境 在CMD命令行环境下键入以下命令 set JAVA_HOME /

2016-08-01 22:35:25 311

翻译 linux的简单命令总结

1.开启terminal时显示的符号含义:[kiosk@foundation0 Desktop]$kiosk表示开启shell的用户是谁 @表示分隔符 foundation0主机的短名称,表示shell开启在哪台主机里 Desktop 表示你在系统的什么位置 $表示当前身份为普通用户,若为超级用户身份时提示符为:# 2.切换用户命令:[kiosk@foundation0 Desktop]$

2016-08-01 22:15:42 219

原创 输出菱形,空心菱形

打印菱形,空心菱形

2016-07-22 23:28:37 1121

原创 根据身份证前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 994

原创 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 389

原创 铺地砖

小东最近承包了一个工程,为一块广场铺地砖。待铺设的广场是矩形的,大小为N*M平米,业主要求铺设的地砖规格统一,大小为a*a平米。地砖可以超出待铺设的区域,但必须将指定的区域完全覆盖。铺设时,要求地砖边缘需与指定区域边缘平行,且必须用整块的地砖铺设,不允许将地砖破碎铺设为节约成本,小东需要知道铺设最少需要多少块地砖。请你帮忙计算她最少需要采购的地砖数。输入输入的第一行为一个正整数T,表示有T组测试数据

2016-04-08 23:00:53 2367 2

tomcat8.0 catalina.bat

服务器应用,web服务器,windows下 tomcat8.0配置文件

2017-11-21

空空如也

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

TA关注的人

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