`
b_l_east
  • 浏览: 639244 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
示例如下: @FeignClient("service-resource")//@RequestMapping("/api/test")public interface TestResourceItg {   @RequestMapping(value = "/api/test/raw", method = RequestMethod.POST, consumes = "application/x-www-form-urlencoded")   public String raw1(@PathVar ...
Eclipse下可以添加类似于TODO, FIXME, XXX 这类的自定义任务标签   在IntelliJ下也可以如此:   preference -> Editor -> TODO   发现已有两个标签:  \btodo\b.*  ---- 对应TODO \bfixme\b.* ---- 对应FIXME   点加号可以添加自定义的TODO标签,如: \bxxx\b.*  ---- 对应XXX 有三个图标可选择,自己随意选择。   要查看TODO标签,在软件下方的『TODO』窗口中,点击漏斗按钮可以筛选标签。
最近复习Java的多线程,突然想看看Java的锁是如何实现的,于是就折腾了一番,最后来到了一个关键的类AbstractQueuedSynchronizer,很久没读过源代码的我发现这个类真的很晦涩,哎老啦! 以下为正题:   要说Java的锁机制,还是 ...
近两天一直再研究MyBatis的分页问题,看了别人的处理方式,自己总结优化了一下,写了两个拦截类,给有需要的人使用和参考,源码请下载附件。 主要有3个类:Page,MybatisPageInterceptor,MybatisSpringPageInterceptor   Page:作为分页 ...
今天在使用Apache FtpServer 和 Commons-net 中的 FTPClient时出现中文文件名乱码。   使用 ftpClient.setControlEncoding("UTF-8");  即可   注意:该代码需要放在connect方法调用之前,如果放在connect()之后只能解决客户端显示没有问题,但无法上传中文名文件。
昨日用winpe给本本装了个win8,后来在激活时发现是企业评估版,上网一查,人家说评估版不能升级为正式版,真不爽,下了一夜,今天又开始装win8企业正式版,其间遇到缺少所需介质驱动,请看下面第8步。   安装过程如下: 1. 用WinPE U盘启动盘进入电脑。 2. 格式化C盘,C盘一定要是激活状态(活动状态)。 3. 把Win8的ISO文件提取到D:/win8下 4. 从提取的文件中拷备:bootmgr boot(整个文件夹) sources/boot.wim(在C盘下目录结构一致) 到C盘 5. 打开Dos,输入: c:\boot\bootsect.exe /nt60 c ...
今天不知不觉想到数据库的乐观锁和悲观锁,遂想写个程序测测,却发现了另一个问题,Mysql InnoDB的Read-Repeatable事务级别使用不当会存在数据一致性问题。   如下的测试程序:     public class OptimisticAndPessimisticLockTest2 { public static void main(String[] args) throws Exception { //创建测试表和数据 initDatabase(); //创建两个线程同时操作同一条记录 OptimisticThread ot1 = ...
近来学习SpringMVC中,对DataBinding和Validation这一块比较迷惑,特地总结了一下:     validator: 数据校验, 分两种一种是Spring自己提供的Validator接口和JSR303标准的注解式校验   注册方式: 1. 在@InitBinder方法中局部注册 2. 自定义JSR303注解 调用方式: 1. 对于已注册或注解方式, 在参数前加@Valid标识调用 (注意只能用在表单提交的model上) 2. 对于Validator接口可以手工编写代码调用 对于使用了Hibernate时,Hi ...
搞了这么久的程序,还是对进制和转化一知半解,曾也在这上面栽了几回,今天就狠下心好好研究下吧:   1. 二进制表示: 形如:0000 0001 每一位称为一个bit位,有多少个bit位,这个二进制数就有几位。如该数有8个bit位。   2. 数据类型与二进制位数: 1 个字节   有    8 个bit位     即: 1Byte  = 8bit 1 个字      有    2 个字节      即: 1Word = 2Byte = 16bit   Java中的整数类型: short       有    2个字节       即: 1short = 2Byt ...
  ".*"="application/octet-stream" ".001"="application/x-001" ".301"="application/x-301" ".323"="text/h323" ".906"="application/x-906" ".907"="drawing/907" ".a11"=&q ...
常用命令:   *. 下载源码包 mvn dependency:sources   *. 下载javadoc mvn dependency:resolve -Dclassifier=javadoc   *. 生成源码包 mvn source:jar   *. 生成javadoc mvn javadoc:javadoc   *. 跳过test步骤 在命令中加入 -Dmaven.test.skip=true   例子: mvn clean javadoc:javadoc source:jar install -Dmaven.test.skip=true   ...
//修改字体 //方式一: for (Iterator<Entry<Object, Object>> it = UIManager.getDefaults().entrySet().iterator(); it.hasNext();) { Object key = it.next().getKey(); Object value = UIManager.get(key); if (value instanceof FontUIResource) { value = ((Font) value).deriveFont( ...
Netty--Java IO/NIO 框架 简单学习例子
Java NIO Socket基本
Java 序列化简介 Java 对象序列化是 JDK 1.1 中引入的一组开创性特性之一,用于作为一种将 Java 对象的状态转换为字节数组,以便存储或传输的机制,以后,仍可以将字节数组转换回 Java 对象原有的状态。 实际上,序列化的思想是 “冻结” 对象状态,传输对象状态(写到磁盘、通过网络传输等等),然后 “解冻” 状态,重新获得可用的 Java 对象。所有这些事情的发生有点像是魔术,这要归功于 ObjectInputStream/ObjectOutputStream 类、完全保真的元数据以及程序员愿意用 Serializable 标识接口标记他们的类,从而 “参与” 这个过程。 清单 ...
Global site tag (gtag.js) - Google Analytics