摘要: "1. 引子:设置返回头" "2. 简述" "3. value" "4. method" "5. consumes/produces" "6. params" "7. headers" 1. 引子:设置返回头 返回JSON内容时,为了前端方便,建议参加返回头。方法非常简单,在Controller的 阅读全文
posted @ 2017-04-23 20:49 CieloSun 阅读(1303) 评论(0) 推荐(0) 编辑
摘要: "1. 什么是跨域" "2. 跨域的应用情景" "3. 通过注解的方式允许跨域" "4. 通过配置文件的方式允许跨域" 1. 什么是跨域 跨域,即跨站HTTP请求(Cross site HTTP request),指发起请求的资源所在域不同于请求指向资源所在域的HTTP请求。 2. 跨域的应用情景 阅读全文
posted @ 2017-04-20 23:07 CieloSun 阅读(54260) 评论(2) 推荐(0) 编辑
摘要: 使用SpringMVC时,我们会发现网络上有关SessionAttributes注解的内容非常少,更多的人甚至推荐你继续用HttpServletRequest中的session管理方法来控制Session,这对于我这种能用注解连配置文件都不会去用的人来说太不优雅了。所以简单讲讲怎么用。 在Contr 阅读全文
posted @ 2017-04-20 22:50 CieloSun 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 此前我们已经介绍了HibernateTemplate的使用配置方法,但是对其使用没有仔细说明。因为最近比较忙,我先不去介绍,而是重点说明一下容易引起问题的findByExample方法。 我尝试反编译HibernateTemplate去直接找到findByExample()方法的实现,但是发现其基于 阅读全文
posted @ 2017-04-18 13:09 CieloSun 阅读(5743) 评论(0) 推荐(1) 编辑
摘要: Windows10的Bash省去了装ubuntu虚拟机的麻烦,而且可以直接用Windows下的浏览器去访问了,Exciting有没有,再也不用去忍受日常崩溃的chromium和慢慢的firefox了。(感觉要被声讨了......),简述一下在Windows10的bash里配置开发环境。其实就和正常u 阅读全文
posted @ 2017-04-16 23:41 CieloSun 阅读(2151) 评论(0) 推荐(0) 编辑
摘要: Set和数学中的集合十分类似,在Java中,Set是一种绝不会包含两个相等元素的存储结构。在阅读此文前请阅读 "Java容器:Map" 。 Set方法 增添方法: boolean add(E e); boolean addAll(Collection c);将参数容器与该Set对象做并集。 查询方法 阅读全文
posted @ 2017-04-16 19:53 CieloSun 阅读(837) 评论(0) 推荐(0) 编辑
摘要: "1. Map概述" "1.1. Map类的继承关系" "1.2. 几个Map接口类概念" "1.3. Map类的通用方法" "2. HashMap" "2.1. 构造函数" "2.2. 数据结构" "2.3. 存储实现" "3. HashTable" "4. WeakHashMap" "5. Tr 阅读全文
posted @ 2017-04-16 16:38 CieloSun 阅读(721) 评论(1) 推荐(1) 编辑
摘要: <! TOC "集合类的层次关系" "List接口简介" "List的常用方法" "List实例" "Vector" "ArrayList" "Vector和ArrayList的扩容" "LinkedList" "参考文章" <! /TOC 今天开始更新Java集合类相关博客,暂时打算分为List, 阅读全文
posted @ 2017-04-16 13:02 CieloSun 阅读(424) 评论(0) 推荐(0) 编辑
摘要: 为了接下来能更好的学习TreeMap和TreeSet,讲解一下二叉树,AVL树和红黑树。 "1. 二叉查找树" "2. AVL树" "2.1. 树旋转" "2.1.1. 左旋和右旋" "2.1.2. 左左,右右,左右,右左" "2.2. 删除" "3. 红黑树" "3.1. 插入" "3.2. 删除 阅读全文
posted @ 2017-04-15 21:54 CieloSun 阅读(1187) 评论(0) 推荐(0) 编辑
摘要: <! TOC "1. wait(),notify(),notifyAll()" "2. wait()" "2.1. wait()" "2.2. wait(long timeout)" "2.3. wait(long timeout, int nanos)" "3. notify()" "4. not 阅读全文
posted @ 2017-04-10 16:11 CieloSun 阅读(864) 评论(0) 推荐(0) 编辑
摘要: 从 "Java多线程:线程间通信之volatile与sychronized" 这篇文章中我们了解了synchronized的基本特性,知道了一旦有一个线程访问某个对象的synchronized修饰的方法或代码区域时,该线程则获取这个对象的锁,其他线程不能再调用该对象被synchronized影响的任 阅读全文
posted @ 2017-04-09 15:00 CieloSun 阅读(26241) 评论(4) 推荐(2) 编辑
摘要: 国内环境如果想使用Shawdowsocks来FQ,几乎一定会装ProxyOmega来进行配合使用,简单讲讲ProxyOmega如何和Shawdowsocks进行协同。 准备 Google chrome 已经配置好的Shawdowsocks 操作 1. Chrome 商店搜索SwtichyOmega, 阅读全文
posted @ 2017-04-07 22:36 CieloSun 阅读(28440) 评论(0) 推荐(0) 编辑
摘要: 今天谈谈这几个月Surface pro 4的使用心得。这篇后面有点跑题,行文也比较随意,就当闲笔了。 "设备简述" "使用体验" "优点" "不足" "优雅使用" "系统界面" "应用" "系统应用" "工具应用" "生产工具" "其他应用" "Surface浏览器的选择" "Microsoft E 阅读全文
posted @ 2017-04-07 20:24 CieloSun 阅读(14736) 评论(0) 推荐(0) 编辑
摘要: 众所周知,Java的垃圾回收是不需要程序员去手动操控的,而是由JVM去完成。本文介绍JVM进行垃圾回收的各种算法。 <! TOC "1. 如何确定某个对象是垃圾" "1.1. 引用计数法" "1.2. 可达性分析" "2. 典型的垃圾回收算法" "2.1. 标记 清除算法(Mark Sweep)" 阅读全文
posted @ 2017-04-06 17:13 CieloSun 阅读(19342) 评论(0) 推荐(5) 编辑
摘要: 在 "Java基础:java虚拟机(JVM)" 中,我们提到了Java的四种引用。包括:强引用,软引用,弱引用,虚引用。这篇博客将详细的讲解一下这四种引用。 <! TOC "1. 强引用" "2. 软引用" "3. 弱引用" "4. 虚引用" "5. 参考文章" <! /TOC 1. 强引用 默认的 阅读全文
posted @ 2017-04-06 12:06 CieloSun 阅读(487) 评论(0) 推荐(0) 编辑