Shuuki

不及跬步无以成千里

JAVA使用Marvin在图片中搜索图片

Java开源图像处理框架,marvin项目地址使用非常简单,按照tutorials一步一步就知道怎么部署代码。依赖只需要添加marvin/framework/marvin_1.5.5.jar到classpath。

2017-04-25 10:50:21

阅读数 1464

评论数 2

Apache 4.x HttpClient

public static Map callRequest(String requestUrl, Method method, Map<String, String> data) throws IOException { CloseableHttpResponse respons...

2017-04-10 16:31:33

阅读数 393

评论数 0

关于Java 项目的思考总结

Java 项目思考总结前言今天是2017年3月25日,笔者已经毕业半年,工作经验一年。 正好有心思写这个总结。持续开发对于Java项目,我所接触的一般就是JavaWeb项目和 Java Jar后台进程项目。 一个项目要想健康持续开发和维护,那么就要尽早设计好,编码按照规范,切忌不要偷懒图便利,...

2017-03-26 00:14:20

阅读数 965

评论数 0

追查Could not get a databaseId from dataSource

Mybatis 创建连接池的时候报错:ERROR 2017-03-15 00:44:50,333 commons.JakartaCommonsLoggingImpl:38 Could not get a databaseId from dataSource java.sql.SQLExceptio...

2017-03-15 00:52:21

阅读数 4845

评论数 0

PHP Windows下使用Memcached扩展

github上发现了一个很好用的小文件,能够 模拟出php_memcached.dll的PHP memcached扩展。PHP memcached client已知PCEL有两个memcache client的扩展,一个是memcache,一个是memcached,他们的实现方式不同,后者更推荐...

2017-03-06 10:41:42

阅读数 1986

评论数 0

终端输出有颜色的文本日志

本篇利用ANSI的控制字符实现文本的颜色控制。设置颜色的格式为:以\033[[F;Bm],以\033[[0m结束 F B 颜色 30 40 黑色 31 41 红色 32 42 绿色 33 43 黄色 34 44 蓝色 35 45 紫红色 36 46...

2017-03-04 00:12:08

阅读数 926

评论数 0

DOS批量重命名

下面有一些文件:dir /b *.*得到 FOR /F "tokens=1,* delims=-" %%i in ('dir /b *.*') if not "%%~ni"=="%~n0" if not "%%~xi&q...

2017-01-18 14:39:35

阅读数 1458

评论数 0

Javascript进阶必会

概念:局部块函数声明:ES5才承认有这个东西。function f(){return 'global';}function test(x){ var result = []; if(x) { function f(){return "local"...

2017-01-06 19:54:32

阅读数 286

评论数 0

Spring 事务笔记

代码写着写着就钻进源码了。概念InfrastructureProxy 结构代理百度查了查,这个类还没有解释。进去看了一下: Interface to be implemented by transparent resource proxies that need to be considere...

2016-12-22 20:10:13

阅读数 522

评论数 0

Java 获取前一天的24小时

//获取凌晨时间 public static Date getTodayStartTime(){ Calendar todayEnd = Calendar.getInstance(); todayEnd.set(Calendar.HOUR_OF_DAY, 0); today...

2016-12-20 18:49:53

阅读数 3333

评论数 0

Java源码 HashMap.roundUpToPowerOf2原理

int rounded = number >= MAXIMUM_CAPACITY ? MAXIMUM_CAPACITY : (rounded = Integer.highestOneBit(number)) != 0 ? (Integer.bitCount(number) > 1...

2016-12-18 14:56:17

阅读数 1084

评论数 0

Java源码 Integer.bitCount实现过程

public static int bitCount(int i) { // HD, Figure 5-2 i = i - ((i >>> 1) & 0x55555555); i = (i & 0x33333333) + ((i &g...

2016-12-18 02:49:43

阅读数 4432

评论数 0

谜一样的Java编码和Windows编码

本文适用于Java源码用UTF-8编码,平台系统为Windows的情况不管是maven,还是javac,你的IDE都会带上一个参数:-Dfile.encoding=UTF-8Windows(或许Windows10以下)的CMD默认活动代码页是GBK, 也就是 936,这样的话,很多工具会显示中文...

2016-12-01 13:09:34

阅读数 1825

评论数 0

Mybatis和Mysql的Datetime的一些问题

Mysql的时间类型时间类型有time, date, datetime, timestamp 如Mysql官方文档所述:time 没有date,date没有time,datetime是date和time的集合, 而timestamp也是如此。Mybatis如何处理Mysql的Datetime类型

2016-11-30 18:29:36

阅读数 25639

评论数 3

Java并发入门之FutureTask

Java并发入门之FutureTask 前言: 最近遇到一个项目需要上传图片到服务器,API要求是二进制流,那就跑慢点一点点上传。 于是对多线程从没有应用过的我,决定拿多线程直接应用于代码。 应用Executors框架: ExecutorService threadPool = Execut...

2016-11-20 18:21:51

阅读数 458

评论数 0

用Wireshark抓包分析请求

前言有些封装好的API把错误都屏蔽掉,直接返回某一个不明确的具体错误,让人感到困惑。用Wireshark抓包分析请求。parseObject 如果传递的参数不是JSON字符串,那么很有可能该接口返回了一个XML/HTML。wireshark常用的过滤器表达式。

2016-11-17 13:18:07

阅读数 601

评论数 0

如何写好代码

前言最近在接手别人的项目,之前看了一本《代码整洁之道》,对我影响深远,看人家的代码是痛苦的,尤其是写的不怎么样的代码。 如果你是大牛请忽略本文。 什么是好代码 书中说:好的代码就是它恰好为解决某一问题而存在。 听人说:好的代码就是给一个应届毕业生也可以看懂。 我现在深深的秉承 单一职...

2016-11-15 15:42:12

阅读数 392

评论数 0

源码剖析Yii错误 Invalid parameter number: no parameters were bound

Yii ActiveRecord使用的一个陷阱导致 Invalid parameter number: no parameters were bound请看下面的例子$criteria = new CDbCriteria(); addInCondition $criteria=$this->...

2016-11-09 13:20:19

阅读数 2668

评论数 0

Yii ActiveRecord用法记录备忘

ActiveRecord 使用方法 in查询$criteria = new CDbCriteria(); $criteria->addCondition strpos($e, "error: 2006") && !strpos($e, "erro...

2016-11-09 11:52:53

阅读数 326

评论数 0

PHP的陷阱

PHP的陷阱写代码的时候有个疑惑,那就是数组下标不存在的时候就会挂掉Undefined Index XXXX请看下面的例子:$json_raw = "{\"data\":null}"; $data = json_decode($json_raw,true);...

2016-11-04 18:06:58

阅读数 937

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭