
java
走过程序员的路
小鱼要一口口慢慢吃,才能成为大鱼
展开
-
关于enter 自动提交的解决方法
document.onkeydown = function(e) { var e = e || event; if(e.keyCode == 13) { setTimeout(function(){ var keyWord = $('#ke原创 2016-09-04 21:06:59 · 429 阅读 · 0 评论 -
两个Integer 用== 比较不相等的原因
Integer a1 = 127;Integer b1 = 127;if(a1==b1){ System.out.println("相等");}else{ System.out.println("不等");} Integer a = 128;Integer b = 128;if(a==b){ System.out.println("相等");}else{原创 2016-12-27 12:01:11 · 14140 阅读 · 0 评论 -
卫语句,多层循环优化
【推荐】推荐尽量少用else, if-else的方式可以改写成:if(condition){...return obj;}// 接着写else的业务逻辑代码;说明:如果非得使用if()...else if()...else...方式表达逻辑,【强制】请勿超过3层,超过请使用状态设计模式。正例:逻辑上超过3层的if-else代码可以使用卫语句,或者状态模式来实现。原创 2017-02-21 17:47:37 · 8699 阅读 · 1 评论 -
安装Activemq5.9.0异常
我的系统是win10(64位的)下面是我用命令行打开bin\win64\activemq.bat时的报错,我这个问题就是因为这个路径有下划线好奇怪,activity不会自动识别这个东西。另外其他路径也不能有下划线。希望对大家有帮助原创 2017-04-27 09:43:19 · 503 阅读 · 0 评论 -
解决tomcat文件上传的文件大小限制
如果是使用spring cloud 那估计那边设置也要改当服务器是Tomcat时,通过POST上传的文件大小的最大值为2M(2097152)。如果想修改该限制,修改方法如下: tomcat目录下的conf文件夹下,server.xml 文件中以下的位置中添加maxPostSize参数<Connector port="8081"原创 2017-06-02 17:16:44 · 57004 阅读 · 1 评论 -
微信小程序后台解密用户数据
微信小程序API文档:https://mp.weixin.qq.com/debug/wxadoc/dev/api/api-login.htmlopenId : 用户在当前小程序的唯一标识因为最近根据API调用https://api.weixin.qq.com/sns/jscode2session所以需要配置以下服务,但是官方是不赞成这种做法的,而且最近把在服务器配置的方法给关闭原创 2017-06-23 09:25:21 · 8844 阅读 · 1 评论 -
spring boot 的常用注解使用 总结
spirng boot 常用注解总结原创 2016-11-04 15:51:53 · 80789 阅读 · 2 评论 -
关于jdk8的一些笔记(上)
很多项目虽然jdk都换成8了,但是有个不争的事实是存在的,就是其实很多j8的特性其实压根就没使用,都是采用之前的思路。虽然说没错,不过新的可能效率比原来的方法会高一点,而且这不是要赶一波时髦吗?Lambda表达式使用Lambda 表达式是一种匿名函数(对 Java 而言这并不完全正确,但现在姑且这么认为),简单地说,它是没有声明的方法,也即没有访问修饰符、返回值声明和名字。你可以将其想原创 2017-11-20 15:43:22 · 810 阅读 · 0 评论 -
Ubuntu 16.04 安装Jenkins持续集成及maven 自动化
随手记录下http://www.linuxidc.com/Linux/2016-12/138290.htmhttp://www.javatang.com/archives/2017/01/13/23291453.htmlubuntu启动关闭jenkins:sudo/etc/init.d/jenkins startsudo/etc/init.d/jenkins stop转载 2018-01-11 16:10:58 · 758 阅读 · 0 评论 -
Ueditor 集成SpringBoot 打成jar包放到服务器出现的问题
打成jar百度的富文本就会出现这个问题本地环境不会,上了测试机就会,是读取不到后台配置信息造成的controller.jsp这个文件读取不到项目的真实路径,遇到同样问题的人可以打下log看下所以这种情况我们只能在后台去写控制器去实现,因为打成jar包后他的路径跟war包是不一样的他放在BOOT-INF这个文件夹里面,读取不到的解决方案:把json文件放到这里然后后台写个kongzhi@Contro...原创 2018-03-21 16:52:35 · 2394 阅读 · 5 评论 -
HashMap对HashCode碰撞的处理
先说Java之外的,什么是拉链法?怎么解决冲突的:拉链法解决冲突的做法是:将所有关键字为同义词的结点链接在同一个单链表中。若选定的散列表长度为m,则可将散列表定义为一个由m个头指针组成的指针数组t[0..m-1]。凡是散列地址为i的结点,均插入到以t为头指针的单链表中。t中各分量的初值均应为空指针。在拉链法中,装填因子α可以大于1,但一般均取α≤1。换句话说:HashCode是使用Key通过Has...转载 2018-06-06 20:54:36 · 582 阅读 · 0 评论 -
最近上线正式环境发现springboot的几处坑
第一个是redis的问题:redis集群报Jedis does not support password protected Redis Cluster configurations异常解决办法解决spring-data-redis操作redis集群报“Jedis does not support password protected Redis Cluster configurations”的异...原创 2018-06-07 10:48:37 · 1420 阅读 · 0 评论 -
文件转成bety[] 图片转成 hex值
private byte[] inputToByte(InputStream inStream) throws IOException { ByteArrayOutputStream swapStream = new ByteArrayOutputStream(); byte[] buff = new byte[100]; int rc = 0;原创 2017-01-20 17:45:40 · 2014 阅读 · 0 评论 -
父类的引用指向子类的对象怎么调用子类的方法
多态。 如果说父类中有这个属性跟方法,子类有重写过,那么调用的是子类中的属性跟方法。 如果父类中没有这个属性跟方法,那么子类调用就会出错。 如果父类有这个属性跟方法,而子类没有,则调用的是父类的属性跟方法。原创 2016-12-27 16:39:14 · 5354 阅读 · 2 评论 -
java Cookie 获取历史记录列表
/** * 获取Cookie里面的东西 */ protected List getCookieList() { Cookie[] cookies = null; Cookie cookie = null; String cookieValue = null; String cookieName原创 2016-09-04 21:07:10 · 1943 阅读 · 0 评论 -
Spring 文件上传出现400
public String config(@RequestParam(value = "coverFile", required = false) MultipartFile multipartFile, Apply apply , ApplyExt applyExt , ApplySaveVo applySaveVo) { String applyCoverUrlTmp = null原创 2016-09-21 18:20:59 · 6752 阅读 · 4 评论 -
判断一个字符串的是否是时间
最近在做一个功能需要前台传时间格式的字符串,可是怎么判断这个字符串是时间呢 if(apply.getStarttime().getTime()>0){ msg = "请选择正确的开始时间"; return msg; }我采用这种方法,当然如果有规定时间格式的话也是可以转成格式format看看。原创 2016-09-22 12:46:14 · 4666 阅读 · 0 评论 -
json转成对象
List channelItemList = JSON.parseArray(itemJson,ChannelItem.class); 直接把json转成对象写法。偶尔间歇性失忆0.0.原创 2016-09-29 22:45:04 · 438 阅读 · 0 评论 -
json 中关于json数组跟json对象的区别
json数组跟json 对象的区别原创 2016-10-11 16:46:37 · 18405 阅读 · 0 评论 -
SpringMVC日期类型转换问题三大处理方法归纳
今天由于开发中采用volecity模板,没办法用jstl标签,导致日期一直转换出现400.查了很久才发现解决方案在control哪里加上这段代码 @InitBinder protected void initBinder(ServletRequestDataBinder binder) throws Exception { DateFormat df = n原创 2016-09-22 16:04:24 · 1535 阅读 · 0 评论 -
SpringMVC注解@RequestParam解析
在SpringMVC后台控制层获取参数的方式主要有两种,一种是request.getParameter("name"),另外一种是用注解@RequestParam直接获取。这里主要讲这个注解 一、基本使用,获取提交的参数 @RequestMapping("testRequestParam") public String filesUpload(@RequestParam转载 2016-10-01 15:48:24 · 613 阅读 · 0 评论 -
springMVC返回json数据乱码问题及@RequestMapping 详解
一、@RequestMappingRequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。RequestMapping注解有六个属性,下面我们把她分成三类进行学习。1、 value, method;value: 指定请求的实际地址,指定的地址可以是URI Template 模式(后面将原创 2016-10-20 16:23:08 · 4802 阅读 · 2 评论 -
Spring中@Async用法总结
在Java应用中,绝大多数情况下都是通过同步的方式来实现交互处理的;但是在处理与第三方系统交互的时候,容易造成响应迟缓的情况,之前大部分都是使用多线程来完成此类任务,其实,在spring 3.x之后,就已经内置了@Async来完美解决这个问题,本文将完成介绍@Async的用法。1. 何为异步调用? 在解释异步调用之前,我们先来看同步调用的定义;同步就是整个处理过程顺序执转载 2016-11-29 19:12:59 · 679 阅读 · 0 评论 -
equals 跟hashcode 在集合中的一点知识点
1、equals方法用于比较对象的内容是否相等(覆盖以后)2、hashcode方法只有在集合中用到3、当覆盖了equals方法时,比较对象是否相等将通过覆盖后的equals方法进行比较(判断对象的内容是否相等)。4、将对象放入到集合中时,首先判断要放入对象的hashcode值与集合中的任意一个元素的hashcode值是否相等,如果不相等直接将该对象放入集合中。如果hashc原创 2016-12-26 22:22:59 · 1142 阅读 · 0 评论 -
random.nextInt()与Math.random()基础用法
http://blog.youkuaiyun.com/u012099869/article/details/50394644 这两个产生随机数的区别转载 2016-12-27 15:26:35 · 930 阅读 · 0 评论 -
java Cookie 获取历史记录列表
[code="java"]/** * 获取Cookie里面的东西 */ protected List getCookieList() { Cookie[] cookies = null; Cookie cookie = null; String cookieValue = null; Stri...原创 2016-09-01 20:08:57 · 713 阅读 · 0 评论