- 博客(114)
- 资源 (1)
- 收藏
- 关注
转载 Java中判断两个Long类型是否相等
@see https://blog.youkuaiyun.com/hxxanyifree/article/details/68063641开发中有遇到Long类型比较是否相等,比如Long A和Long B判断是否相等,当时习惯性的直接A==B; 自测的话确实么有问题,但是测试那边测试就有问题,当时郁闷了一下然后换成了A.equals(B)或A.longValue()==B.longValue()都是...
2018-05-09 12:36:05
1998
转载 fastjson SerializerFeature详解
@see https://blog.youkuaiyun.com/u010246789/article/details/52539576依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId&...
2018-05-08 12:59:36
515
转载 Java 枚举(enum) 详解7种常见的用法
@see https://blog.youkuaiyun.com/qq_27093465/article/details/52180865JDK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便。大师兄我又加上自己的理解,来帮助各位理解一下。用法一:常量在JDK1.5 之前,我们定义常量都是: public static fianl.... 。现在好了,有了枚举,...
2018-05-08 12:51:35
327
原创 Spring jdbcTemplate查不到数据时抛出EmptyResultDataAccessException
@see https://blog.youkuaiyun.com/bbirdsky/article/details/8784434@see https://blog.youkuaiyun.com/zhang41228/article/details/52799868问题现象:org.springframework.dao.EmptyResultDataAccessException: Incorrect result ...
2018-05-08 12:35:35
3685
原创 在web.xml中注册IntrospectorCleanupListener监听器以解决struts等框架可能产生的内存泄露问题
增加方式如下:[html] view plain copy <listener> <listener-class> org.springframework.web.util.IntrospectorCleanupListener </listener-class> </liste...
2018-03-29 13:49:17
188
转载 javascript定时器,取消定时器,及js定时器优化方法
转载自:http://blog.youkuaiyun.com/johnstrive/article/details/42216005通常用的方法:启动定时器:[javascript] view plain copywindow.setInterval(Method,Time) Method是定时调用的js方法Time是间隔时间,单位是毫秒取消定时器:[javascript] view plain cop...
2018-03-19 22:30:32
438
转载 jQuery的serialize方法无法获取form数据
转载自:http://blog.youkuaiyun.com/achilles12345/article/details/43306763长期以来,我一直以为form表单是放数据的,table、tr、td是负责HTML页面显示布局的,他们之间不会互相影响。但是今天出现了这样的一个问题。同样的代码使用jQuery的serialize方法在IE8和IE9上执行是可以获取到form表单数据的,而在IE11上就不行。...
2018-03-19 22:26:15
1074
转载 JavaScript调试技巧之console.log()详解
转载自:http://blog.youkuaiyun.com/woshinannan741/article/details/45057913对于JavaScript程序的调试,相比于alert(),使用console.log()是一种更好的方式,原因在于:alert()函数会阻断JavaScript程序的执行,从而造成副作用;而console.log()仅在控制台中打印相关信息,因此不会造成类似的顾虑一、什么...
2018-03-19 22:23:32
1772
转载 Request中getContextPath、getServletPath、getRequestURI、request.getRealPath的区别
1 区别假定你的web application 名称为news,你在浏览器中输入请求路径:http://localhost:8080/news/main/list.jsp1.1 System.out.println(request.getContextPath());打印结果:/news1.2 System.out.println(request.getServletPath());打印结果:/m...
2018-03-19 22:16:51
202
原创 单例模式
public class SingletonDemo { private volatile static SingletonDemo instance; private SingletonDemo(){ System.out.println("Singleton has loaded"); } public static Singleton...
2018-03-19 22:06:56
130
转载 Java中关于WeakReference和WeakHashMap的理解
转载自:https://www.cnblogs.com/Skyar/p/5962253.html新美大的10月11日的笔试中有一道选择题,让选择函数返回结果,代码如下: 1 private static String test(){ 2 String a = new String("a"); 3 WeakReference<String> b = n...
2018-03-19 21:51:11
326
转载 过滤器模式(Filter)
转载自:http://blog.youkuaiyun.com/itgungnir/article/details/535715571 模式简介过滤器模式(Filter)也叫标准模式(Criteria),这种模式允许开发人员使用不同的标准来过滤一组对象,通过逻辑运算以解耦的方式把它们连接起来。 2 实例需求:Person类有三个属性:姓名(Name)、性别(Gender)和婚姻情况(Mari...
2018-03-19 21:37:48
2020
转载 Struts2之ActionContext理解
转载自:http://blog.youkuaiyun.com/qishubiao/article/details/78479865在Strust2中,有一个内置对象叫ActionContext,通过该对象可以获得之前Servlet中的对象,比如:requst对象,response对象...那么为什么可以通过ActionContext获得那些对象呢?那是因为在ActionContext内容引用了那些对象,也就是...
2018-03-19 21:24:36
229
转载 static{}静态代码块与{}普通代码块之间的区别
转载自:http://blog.youkuaiyun.com/aledavvv/article/details/16920743static{}(静态代码块)与{}(非静态代码块)的异同点相同点:都是在JVM加载类时且在构造方法执行之前执行,在类中都可以定义多个, 一般在代码块中对一些static变量进行赋值。不同点:静态代码块在非静态代码块之前执行(静态代码块—>非静态代码块—>构造方法)...
2018-03-19 21:17:00
1781
转载 Spring中使用两种Aware接口自定义获取bean
转载自:https://www.cnblogs.com/handsomeye/p/6277510.html 在使用spring编程时,常常会遇到想根据bean的名称来获取相应的bean对象,这时候,就可以通过实现BeanFactoryAware来满足需求,代码很简单:@Servicepublic class BeanFactoryHelper implements BeanFactoryAware...
2018-03-19 21:04:30
171
转载 java 项目 debug 出现 source not found
工作中遇到的小问题,在这里简单整理一下,直接上图,按步骤操作:然后直接点击Edit Source Lookup Path 按钮,出现如下图然后可以删除default,点击Add按钮,出现如下图:然后选择project,点击ok按钮,出现如下图:最后选择对应的项目,点击ok按钮,clean项目,重新启动项目,debug就好了...
2018-03-18 21:03:38
496
转载 js获取相同name的元素个数和获取其中任意一个元素的值(获取最后一个元素值)
转载自:http://blog.youkuaiyun.com/superit401/article/details/72629519[javascript] view plain copy<input name="a" id="1" value="南海"> <input name="a" id="2" value="特朗普"> &
2018-03-18 18:30:11
2282
转载 jquery reset的正确用法
转载自:http://blog.youkuaiyun.com/a437629292/article/details/38561343[html] view plain copy<form id="test"> <input type="text" /> </form> 重置表单的方法:错误写法:[html] view plain copy$('#test').rese...
2018-03-18 18:17:40
4065
转载 Js获取浏览器类型
<script> function myBrowser(){ var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串 var isOpera = userAgent.indexOf("Opera") > -1; //判断是否Opera浏览器 ...
2018-03-18 18:05:26
160
转载 js声明变量、对象和数组
声明普通变量var=x // x 为 undefinedvar x = 6; // x 为数字var x = "Bill"; // x 为字符串声明数组var cars=new Array();cars[0]="Audi";cars[1]="BMW";cars[2]="Volvo";var cars=new Array("Audi",...
2018-03-18 17:12:03
3075
转载 jquery利用attr、prop方法获取、设置input的checked属性
转载自:http://blog.youkuaiyun.com/xiaouncle/article/details/52001117在jquery中应该使用prop方法来获取和设置checked属性,不应该使用attr,需要的朋友可以参考下。1、prop方法获取、设置checked属性<input type="checkbox" name="checkboxMain" onclick="CheckAll(...
2018-03-18 16:26:53
518
原创 js中prop和attr区别
首先attr 是从页面搜索获得元素值,所以页面必须明确定义元素才能获取值,相对来说比较慢。 如:<input name='test' type='checkbox'> $('input:checkbox').attr('type'); 返回checkbox. $('input:checkbox').attr('checked'); 返回undefined。 因为<input na...
2018-03-18 16:16:23
287
转载 java中continue标记的使用
转载自:http://blog.youkuaiyun.com/oguro/article/details/52914487continue的适用范围: continue只能用于循环语句。continue的作用:continue的作用是跳过本次的循环体内容。继续下一次。continue要注意的事项:1. 在一种情况下,continue后面不能跟有其他语句,因为是永远都无法执行到。2. continue 也可以配...
2018-03-18 15:55:42
535
转载 Jquery中的bind(),on()绑定事件方式总结
转载自:http://blog.youkuaiyun.com/qq_27918787/article/details/52541102一.bind()使用方式:$(selector).bind(event,data,function)event:必需项;添加到元素的一个或多个事件,例如 click,dblclick等; 单事件处理:例如 $(selector).bind("click",data,...
2018-03-18 14:39:26
526
转载 使用js动态添加点击事件时,click与onclick的区别
转载自:http://blog.youkuaiyun.com/xyq286654901/article/details/72687052今天在做项目的时候遇到了一个问题,就是通过js动态绑定事件的问题。在网上收索了下,然后自己写了一个个很简单的DOM实验了一下!1、jsp代码<body> <p>定义第一个添加按钮</p> <input type="butt...
2018-03-18 14:28:57
2663
转载 Get、Post请求中文乱码问题
转载自:https://www.cnblogs.com/binye-typing/p/6281627.html最近在重温JavaWeb基础内容,碰到了之前也时常遇到的中文乱码问题,想着反正是经常要处理的,不如当即就把它整理出来放在博客里,省得遇到时再去到处搜。 1. Post请求乱码的解决方案: 手工创建一个过滤器实现javax.servlet.Filter接口:public class C...
2018-03-17 22:08:22
289
转载 java中return用法总结
转载自:http://blog.youkuaiyun.com/xiaoxingfu0604/article/details/53067577Java中return用于方法,两个作用: (1)返回方法指定类型的值(这个值总是确定的),也可以是对象 (2)方法的结束两种形式:(1)有返回类型 例如:return i; (2)无返回类型 return;一般方法前有void代表无返回值,没...
2018-03-17 21:51:15
9465
转载 HashSet、TreeSet、LinkedHashSet的区别
原文链接:HashSet vs. TreeSet vs. LinkedHashSet在一个set中,是没有重复元素的。这也是使用set最主要的原因之一。Set的实现类有三个:HashSet,TreeSet,LinkedHashSet。什么时候使用哪一种实现类,是一个非常的问题。简单地说,如果我们想要一个快速的set,那么我们应该使用HashSet;如果我们需要一个已经排好序的set,那
2017-12-06 22:03:42
553
原创 threadlocal原理及常用应用场景2
最近项目中遇到如下的场景:在执行数据迁移时,需要按照用户粒度加锁,因此考虑使用排他锁,迁移工具和业务服务属于两个服务,因此需要使用分布式锁。我们使用缓存(Tair或者Redis)实现分布式锁,具体代码如下:@Service public class Locker { @Resource(name = "tairClientUtil")
2017-12-06 21:52:13
721
1
转载 threadlocal原理及常用应用场景1
想必很多朋友对ThreadLocal并不陌生,今天我们就来一起探讨下ThreadLocal的使用方法和实现原理。首先,本文先谈一下对ThreadLocal的理解,然后根据ThreadLocal类的源码分析了其实现原理和使用需要注意的地方,最后给出了两个应用场景。一.对ThreadLocal的理解 ThreadLocal,很多地方叫做线程本地变量,也有些地方叫做线程本地
2017-12-06 21:33:12
253
原创 protected详解!
在网上一搜或是查书,得到的结果都是这么写的protected 的属性和方法可以在本包和子类访问 这里的访问 我不太明白是什么意思。。一、在不同包中请看下面两端代码,其中包B中的猫和鼠都继承了动物类。//代码1:包A中有一个动物类 package testa; public class Animal { protected vo
2017-12-06 20:19:41
6449
3
转载 eclipse-查看继承层次图/继承实现层次图
阅读代码时,如果想要看某个类继承了哪些类、实现了哪些接口、哪些类继承了这个类,恰巧这个类的继承实现结构又比较复杂,那么如果对开发工具不是很熟练,这个需求是比较难以实现的。eclipse中的type hierarchy可以满足这个需求。本文以Spring源码中的ClassPathResource.java为例。quick type hierarchyquick type hi
2017-12-06 19:51:46
2731
原创 java WeakReference解决内存泄漏
java语言中为对象的引用分为了四个级别,分别为 强引用 、软引用、弱引用、虚引用。本文只针对java中的弱引用进行一些分析,如有出入还请多指正。在分析弱引用之前,先阐述一个概念:什么是对象可到达和对象不可到达状态。其实很简单,我举个例子:现在有如下两个类class A class B,在JVM上生成他们两个类的实例分别为 instance a instanc
2017-12-01 00:18:52
1751
转载 javaweb谈一谈Servlet线程安全问题
转载自http://www.cnblogs.com/LipeiNet/p/5699944.html前言:前面说了很多关于Servlet的一些基础知识,这一篇主要说一下关于Servlet的线程安全问题。1:多线程的Servlet模型要想弄清Servlet线程安全我们必须先要明白Servlet实例是如何创建,它的模式是什么样的。在默认的情况下Servlet容器对声明的S
2017-11-30 23:15:40
362
转载 jquery disable按钮(启用、禁用按钮)
转载自:http://blog.youkuaiyun.com/wangjun5159/article/details/47659229禁用按钮:[html] view plain copy$("#id").attr("disabled","true"); $("#id").attr("disabled",true); $("#id")
2017-11-30 23:07:58
6400
转载 JAVA字符串格式化-String.format()的使用
常规类型的格式化String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处。format()方法有两种重载形式。format(String format, Object... args) 新字符串使用本地语言环境,制定字符串格式和参数生成格式化的新字符串。format(
2017-11-29 21:30:04
322
转载 JSON.parse()和JSON.stringify()
转载自:http://blog.youkuaiyun.com/wangxiaohu__/article/details/7254598/parse用于从一个字符串中解析出json对象,如var str = '{"name":"huangxiaojian","age":"23"}'结果:JSON.parse(str)Objectage:
2017-11-27 23:38:25
169
原创 获取baseurl
var getBaseUrl = function () { var ishttps = 'https:' == document.location.protocol ? true: false; var url=window.location.host; if(ishttps){ url='https:'+url; }else{ url='htt
2017-11-27 23:34:44
3828
转载 判断http请求还是https请求和判断手机端和PC端
2、 js判断http请求还是https请求[javascript] view plain copyvar ishttps = 'https:' == document.location.protocol ? true: false; if(ishttps){ alert('https'); }else{ alert('htt
2017-11-27 23:27:13
2244
转载 window.location方法
window.location方法获取URL 统一资源定位符 (Uniform Resource Locator, URL) 完整的URL由这几个部分构成: scheme://host:port/path?query#fragment scheme:通信协议 常用的http,ftp,maito等 host:主机(带
2017-11-27 23:25:18
275
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人