随笔分类 -  java分享

摘要:区别 1、StringBuffer 与 StringBuilder 中的方法和功能完全是等价的, 2、只是StringBuffer 中的方法大都采用了 synchronized 关键字进行修饰,因此是线程安全的, 而 StringBuilder 没有这个修饰,可以被认为是线程不安全的。 3、在单线程 阅读全文
posted @ 2017-03-13 14:18 huanshare 阅读(13734) 评论(0) 推荐(3) 编辑
摘要:一、编程规约 (一) 命名规约 1. 【强制】 代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。 反例: _name _name _name / __name __name __name / $Object $Object $Object $Object / name_ na 阅读全文
posted @ 2017-02-20 10:26 huanshare 阅读(646) 评论(0) 推荐(0) 编辑
摘要:学习过spring框架的人一定都会听过Spring的IoC(控制反转) 、DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC 、DI这两个概念是模糊不清的,是很难理解的,今天和大家分享网上的一些技术大牛们对Spring框架的IOC的理解以及谈谈我对Spring Ioc的理解。 一 阅读全文
posted @ 2017-02-15 15:24 huanshare 阅读(472) 评论(0) 推荐(0) 编辑
摘要:以前,一直以为在SpringMVC环境中,@RequestBody接收的是一个Json对象,一直在调试代码都没有成功,后来发现,其实 @RequestBody接收的是一个Json对象的字符串,而不是一个Json对象。然而在ajax请求往往传的都是Json对象,后来发现用 JSON.stringify 阅读全文
posted @ 2016-11-22 09:52 huanshare 阅读(460) 评论(0) 推荐(0) 编辑
摘要:在上一个项目中遇到一些jar包冲突的问题,之后还有很多人分不清楚dependencies与dependencyManagement的区别,本篇文章将这些区别总结下来。 1、DepencyManagement应用场景 当我们的项目模块很多的时候,我们使用Maven管理项目非常方便,帮助我们管理构建、文 阅读全文
posted @ 2016-09-14 14:10 huanshare 阅读(5363) 评论(0) 推荐(2) 编辑
摘要:单点登录SSO(Single Sign On)说得简单点就是在一个多系统共存的环境下,用户在一处登录后,就不用在其他系统中登录,也就是用户的一次登录能得到其他所有系统的信任。单点登录在大型网站里使用得非常频繁,例如像阿里巴巴这样的网站,在网站的背后是成百上千的子系统,用户一次操作或交易可能涉及到几十 阅读全文
posted @ 2016-09-09 16:40 huanshare 阅读(377) 评论(0) 推荐(0) 编辑
摘要:一、@ConfigurationProperties注解的使用 看配置文件,我的是yaml格式的配置: 下面我要将上面的配置属性注入到一个Java Bean类中,看码: 下面写一个Controller来测试一下: 下面运行Application.java的main方法跑一下看看: 在浏览器的地址栏里 阅读全文
posted @ 2016-07-26 17:00 huanshare 阅读(26530) 评论(0) 推荐(0) 编辑
摘要:在spring 中使用注解,常使用@Autowired, 默认是根据类型Type来自动注入的。但有些特殊情况,对同一个接口,可能会有几种不同的实现类,而默认只会采取其中一种的情况下 @Primary 的作用就出来了。下面是个简单的使用例子。有如下一个接口 public interface Singe 阅读全文
posted @ 2016-07-06 15:43 huanshare 阅读(5427) 评论(0) 推荐(0) 编辑
摘要:平常的java开发中,程序员在某个类中需要依赖其它类的方法,则通常是new一个依赖类再调用类实例的方法,这种开发存在的问题是new的类实例不好统一管理,spring提出了依赖注入的思想,即依赖类不由程序员实例化,而是通过spring容器帮我们new指定实例并且将实例注入到需要该对象的类中。依赖注入的 阅读全文
posted @ 2016-07-05 13:51 huanshare 阅读(2344) 评论(0) 推荐(0) 编辑
摘要:AOP为Aspect Oriented Programming的缩写,意为:面向切面编程(也叫面向方面),可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。AOP实际是GoF设计模式的延续,设计模式孜孜不倦追求的是调用者和被调用者之间的解耦,AOP可以说也 阅读全文
posted @ 2016-06-06 14:26 huanshare 阅读(349) 评论(0) 推荐(0) 编辑
摘要:背景: AJAX向后台(springmvc)发送请求,报错:已阻止交叉源请求:同源策略不允许读取 http://127.0.0.1:8080/DevInfoWeb/getJsonp 上的远程资源。可 以将资源移动到相同的域名上或者启用 CORS 来解决这个问题。 百度一下,发现是遇到了跨域请求请求问 阅读全文
posted @ 2016-06-03 17:54 huanshare 阅读(3578) 评论(0) 推荐(0) 编辑
摘要:对JAVA的集合的理解是相对于数组 1、数组是大小固定的,并且同一个数组只能存放类型一样的数据(基本类型/引用类型) 2、JAVA集合可以存储和操作数目不固定的一组数据。 3、所有的JAVA集合都位于 java.util包中! 4、JAVA集合只能存放引用类型的的数据,不能存放基本数据类型. 5、J 阅读全文
posted @ 2016-05-31 15:39 huanshare 阅读(3437) 评论(0) 推荐(0) 编辑
摘要:Iterator和ListIterator主要区别有: 一、ListIterator有add()方法,可以向List中添加对象,而Iterator不能。 二、ListIterator和Iterator都有hasNext()和next()方法,可以实现顺序向后遍历。但是ListIterator有has 阅读全文
posted @ 2016-05-31 15:33 huanshare 阅读(164) 评论(0) 推荐(0) 编辑
摘要:Java中finalize() 垃圾回收器要回收对象的时候,首先要调用这个类的finalize方法(你可以 写程序验证这个结论),一般的纯Java编写的Class不需要重新覆盖这个方法,因为Object已经实现了一个默认的,除非我们要实现特殊的功能(这 里面涉及到很多东西,比如对象空间树等内容)。  阅读全文
posted @ 2016-05-30 18:10 huanshare 阅读(708) 评论(0) 推荐(0) 编辑
摘要:应该说设计模式是我们在写代码时候的一种被承认的较好的模式。好的设计模式就像是给代码造了一个很好的骨架,在这个骨架里,你可以知道心在哪里,肺在哪里,因为大多数人都认识这样的骨架,就有了很好的传播性。这是从易读和易传播来感知设计模式的好处。当然设计模式本身更重要的是设计原则的一种实现,比如开闭原则,依赖 阅读全文
posted @ 2016-05-27 18:06 huanshare 阅读(207) 评论(0) 推荐(0) 编辑
摘要:Spring的@RequestBody非常牛x,可以将提交的json直接转换成POJO对象。 正好今天有这样的需求,使用一下,结果一直报415,十分头疼。 HTTP 415 错误 – 不支持的媒体类型(Unsupported media type) 我的angularJs是这样写的 url与scop 阅读全文
posted @ 2016-05-04 15:31 huanshare 阅读(1230) 评论(0) 推荐(0) 编辑
摘要:直接上代码// 导出excel方法 @RequestMapping("exportExcel") public void exportExcel(HttpServletRequest request, HttpServletResponse response) { L... 阅读全文
posted @ 2015-12-22 17:15 huanshare 阅读(1700) 评论(0) 推荐(0) 编辑
摘要:具体过程不写了,直接上代码jsp代码$("#uplodefile").uploadify({ 'swf': '/statics/uploadify/uploadify.swf', 'uploader': '/contacts/method1... 阅读全文
posted @ 2015-12-17 16:49 huanshare 阅读(368) 评论(0) 推荐(0) 编辑
摘要:搭建SSM系统,首先要了解整个过程:1、创建spring-mvc项目2、在maven中添加要引用的jar包(使用框架都是较新的版本:)3、 jdbc.xml +spring-mybatis.xml的配置,4、Log4j的配置5、配置 spring-mvc.xml+web.xml6、配置generat... 阅读全文
posted @ 2015-12-15 14:23 huanshare 阅读(3983) 评论(2) 推荐(2) 编辑
摘要:1、首先检测支付账户是否开通快捷支付服务,如果开通后,那么公钥是否上传(支付宝问题一定要找支付宝客服解决,找其他人没有用,支付宝客服可以帮你分析底层原因)2、修改app配置文件:alipay_callback地址为/PHP/payment/alipay/sdk/notify_url.php3、还有/... 阅读全文
posted @ 2015-06-30 15:46 huanshare 阅读(658) 评论(0) 推荐(0) 编辑