- 博客(79)
- 资源 (6)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 quartz-2.0.2学习小记
Quartz 是一个功能强大的作业调度工具,相当于数据库中的 Job、Windows 的计划任务、Unix/Linux 下的 Cron,但 Quartz 可以把排程控制的更精细。也许大多数人听说 Quartz 是在学习或使用 Spring 的时候,也就是 Spring 整合了Qu
2011-09-05 10:11:10
25639
8
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 JQuery日期插件datepicker的使用
JQuery是一款非常优秀的脚本框架,其丰富的控件使用起来也非常简单,配置非常灵活。下面做一个使用日期插件datapicker的例子。
2011-03-02 18:56:00
218010
9
原创 SpringMVC4.3+fastjson1.2.39注意事项
项目框架升级SpringMVC从4.1.5.RELEASE 升级到 4.3.11.RELEASE,fastjson从1.2.5升级到1.2.39。mvc配置
2017-10-30 12:46:40
2441
原创 Spring Security 4.2注意事项
Spring Security 3.2.6.RELEASE 升级到 4.2.3.RELEASE 踩了些坑,记录一下:1、ifAnyGranted标签取消,使用代替。2、登录表单字段名修改:j_username -> usernamej_password -> password_spring_security_remember_me -> remember-me3、Sprin
2017-10-23 21:14:11
1260
原创 CLIENT_PLUGIN_AUTH is required
将mysql-connector-java由5.1.34升级到了6.0.6,本机MySQL5.7使用没问题,连测试服务器MySQL5.5创建数据库连接报错:Caused by: java.sql.SQLNonTransientConnectionException: CLIENT_PLUGIN_AUTH is requiredat com.mysql.cj.jdbc.exceptions.
2017-10-20 12:53:53
43933
6
原创 Hibernate Search索引重建源码解析
使用Hibernate Search可以很方便的实现搜索功能,一般重建全部索引时会使用fullTextSession.createIndexer().startAndWait();
2017-09-06 22:42:32
707
原创 Spring Bean的生命周期
一、生命周期流程图Spring Bean的完整生命周期从创建Spring容器开始,直到最终Spring容器销毁Bean,这其中包含了一系列关键点:二、Bean的完整生命周期经历了各种方法调用,这些方法可以划分为以下几类:1、Bean自身的方法:这个包括了Bean本身调用的方法和通过配置文件中的init-method和destroy-method指定的方法
2017-08-04 18:32:04
440
原创 IOS模拟器运行报错:resource fork, Finder information, or similar detritus not allowed
模拟器运行报错解决方法:1、关闭Xcode,打开终端;2、在项目路径执行:xattr -rc .3、重新打开项目,执行清理,运行ok;
2017-08-03 21:52:49
559
原创 IOS汉字转拼音首字母
项目中需要给UITableView建右侧索引,需要获取汉字的拼音首字母,而汉字转拼音一般都是使用CFStringTransform方法- (NSString*)pinyin { if (self == nil || self.length == 0) { return @""; } NSMutableString *result = [NSMutab
2017-08-03 14:25:59
7508
原创 MyBatis插件原理-源码解读
MyBatis支持配置多个插件动态添加新的功能,因为存在InterceptorChain,很多人认为Mybatis采用责任链模式,看了源码后我觉得更像是装饰器模式。Mybatis支持对Executor、StatementHandler、PameterHandler和ResultSetHandler进行拦截。下面依旧以StatementHandler类型的SQLStatsInterceptor为
2017-07-20 08:14:29
470
原创 MyBatis插件开发
MyBatis 允许你在已映射语句执行过程中的某一点进行拦截调用。默认情况下,MyBatis 允许使用插件来拦截的方法调用包括: Executor (update, query, flushStatements, commit, rollback, getTransaction, close, isClosed) ParameterHandler (getParame
2017-07-19 22:41:29
1893
原创 IDEA启动tomcat失败Server is not connected. Deploy is not available
在IDEA中启动tomcat失败查找资料是tomcat和IDEA的JAVA_OPTS参数冲突造成,这才想起前几天由于tomcat报OOM所以在catalina.sh添加了JAVA_OPTS设置JAVA_OPTS="-server -Xms1024m -Xmx1024m -XX:PermSize=256M -XX:MaxPermSize=384m -XX:-UseGCOverhea
2017-06-23 17:17:48
12506
原创 IOS KVC 32位和64位的坑
实体定义了个字段id,并通过KVC将json反序列化。@property (nonatomic, assign) long id;测试人员提出在iPad Mini ios9.3下闪退。调试发现在调用KVC方法setValuesForKeysWithDictionary:时崩溃了,抛出异常:NSInvalidArgumentException -[__NSCFString longValue
2017-05-12 14:13:59
685
原创 MySQL5.7 virtual关键字
本机调试保存数据时报错:Hibernate: /* insert com.kyhtech.health.entity.bbs.Comment */ insert into co_comment (content, deleted, images, imei, m_id, member_id, post_title, pub_date, reply_id, reply_flag, reply_m
2017-04-28 15:34:11
5103
原创 NSUInteger与负数比较大小
偶然发现NSArray的count属性跟-1比较结果出人意料,见代码NSArray *array=[NSArray new];bool flag= array.count>-1;//false而NSArray的count属性是NSUInteger类型@property (readonly)NSUInteger count;NSUInteger的定义如下:#if __L
2017-03-30 17:04:14
3537
原创 UIButton点击无效
问题描述:push打开一个页面后顶部的返回按钮点击无响应,也没有触发相应事件。但该页面是基于另外一个页面改的,只修改了少量文字,但另一个页面没有这个问题。问题查找:1、检查Button及其父控件的属性,检查User Interaction Enabled是否勾选。--未发现问题2、检查Button是否被覆盖,通过给Button及其父控件、相邻控件设置背景色,查看Button
2017-03-29 16:29:39
1459
原创 UISearchBar去掉底部黑线
UISearchBar SearchStyle默认样式时底部有条黑线,跟页面设计不搭。去掉有两种方式,ios10下亲测有效:1、SearchStyle选择UISearchBarStyleDefault(等价于UISearchBarStyleProminent)时,设置BackgroundImage[_searchBar setBackgroundImage:[UIImage n
2017-03-11 15:58:44
5752
2
原创 Xcode Assertion failure in -[UIApplication _runWithMainScene:transitionContext:completion:]
拷贝的一个项目运行报错:2017-03-07 14:44:57.906 Zenithcp[54472:2455909] *** Assertion failure in -[UIApplication _runWithMainScene:transitionContext:completion:], /BuildRoot/Library/Caches/com.apple.xbs/Sources
2017-03-07 15:05:48
2060
原创 Java-图片处理 Gif转Jpg
gif图转jpg有两种方式:1、使用jimi包,jar包下载地址 http://pan.baidu.com/s/1geTT8t12、使用gif4j包,jar包下载地址 http://pan.baidu.com/s/1eRDGC8a
2017-03-06 12:55:27
4514
转载 Java8系列之重新认识HashMap
摘要HashMap是Java程序员使用频率最高的用于映射(键值对)处理的数据类型。随着JDK(Java Developmet Kit)版本的更新,JDK1.8对HashMap底层的实现进行了优化,例如引入红黑树的数据结构和扩容的优化等。本文结合JDK1.7和JDK1.8的区别,深入探讨HashMap的结构实现和功能原理。简介Java为数据结构中的映射定义了一个接
2017-02-26 10:47:21
304
原创 Mac Xcode空间清理
128G存储空间已经剩下没多少了,必须得清理一下。一层层查找发现~/Library/Developer目录占了15G, Xcode8占用了12G,拿它开刀。1. 清理~/Library/Developer/CoreSimulator/Devices 该目录是存放模拟器,里面每个模拟器标识符代表一台设备,具体可见device_set.plist关闭模拟器,执行命令
2017-02-24 22:23:23
18167
原创 UICollectionView使用Xib自定义cell
平时直接在Storyboard中拖拽UICollectionView,然后画Cell。但是项目多个View都用到该Cell,于是将其提出来复用。
2017-02-13 22:24:19
15266
2
转载 分布式服务框架之服务化最佳实践
在服务化之前,业务通常都是本地API调用,本地方法调用性能损耗较小。服务化之后,服务提供者和消费者之间采用远程网络通信,增加了额外的性能损耗,业务调用的时延将增大,同时由于网络闪断等原因,分布式调用失败的风险也增大。如果服务框架没有足够的容错能力,业务失败率将会大幅提升。除了性能、可靠性等问题,跨节点的事务一致性问题、分布式调用带来的故障定界困难、海量微服务运维成本增加等也是分布式服务框架
2017-02-11 22:41:20
679
原创 Xcode中删除一整行代码的快捷键设置
介绍一种在Xcode中删除一整行代码的快捷键设置,注:这里说的一整行不是你从行末尾按下 ⌘ + ⌫,而是说在行任何位置都可以删除。在/Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Resources/IDETextKeyBindingSet.plist 此路径中找到 IDETextKeyBin
2017-02-07 18:24:58
7225
1
原创 Mac下MySQL5.7忘记root密码
操作步骤:1、 在系统偏好设置中停止MySQL服务。2、执行命令以安全模式启动MySQL:cd /usr/local/mysql/binsudo ./mysqld_safe --skip-grant-tables3、新打开一个命令行窗口,在MySQL中执行 update mysql.user set authentication_string=PASSW
2017-01-13 21:44:24
3414
1
原创 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-
安装hadoop2.6.4,启动的时候有警告信息:root@cuisea-virtual-machine:/usr/local/hadoop/hadoop-2.6.4# sbin/start-dfs.sh16/06/14 22:33:15 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your
2016-06-14 22:52:49
579
原创 HttpURLConnection getResponseCode()方法阻塞
近期Quartz抓取程序是不是会阻塞,一直以为是Quartz版本太低存在bug。今天又阻塞了,无法容忍了,开始找原因:1、先从日志中找到了执行job的线程 “2016-06-03 23:45:12,579 [TOPST_Quartz_Worker-13]”2、使用jstack命令查看线程堆栈可见,问题出在HttpURLConnection的getResponseCode()方法上,
2016-06-04 18:07:43
19346
3
原创 Hibernate+SQL Server2008 时间错误
实体字段定义类型是java.util.Date,使用Hibernate自动创建数据库字段时生成的字段类型是datetime2,保存日期时数据库数据正常,见下图但是通过Hibernate查询出来的数据都是比数据库实际数据晚两天查询得知datetime2是SQL Server2008新推出的数据类型,能精确到0.1微秒(μs),而datetime只能精确到1毫秒(ms),按说只是提高了
2015-08-27 09:57:48
1503
原创 javaHL JNI not available
系统重装后安装了TortoiseSVN-1.8.1.24570-x64-svn-1.8.1,使用Eclipse同步代码提示“javaHL JNI not available”,打开window->preferences->Team->SVN,在SVN interface中提示JavaHL(JNI) Not available。于是按照网上方法设置SVN接口为“SVNKit(Pure Java) S
2015-04-04 18:40:18
16743
原创 Android TabWidget底部显示
TabHost控件默认使用LinearLayout包裹TabWidget和FrameLayout,布局文件如下:<TabHost xmlns:android="http://schemas.android.com/apk/res/android" android:id="@android:id/tabhost" android:layout_width="match_paren
2015-04-03 09:22:17
3614
原创 Struts2中EL表达式取值
之前遇到过struts2在JSP页面中使用${...} (EL表达式)取值的问题,后来给搞明白了,今天又发现这个问题,为了加深记忆在此记录一下吧。一、使用EL表达式访问Action中的属性 Struts2默认使用OGNL表达式从ValueStack中取值/赋值,EL表达式默认从Page、Request、Session和 Application里顺序取值。但是,在集成了Struts2的项目
2014-12-15 22:48:20
18052
4
原创 android:configChanges="orientation" 不起作用
Android教程里介绍:默认情况,当“屏幕方向”或“键盘显示隐藏”变化时都会销毁当前Activity,创建新的Activity。如果不希望重新创建Activity实例,可以按如下配置Activity: android:configChanges属性指定了要捕获“屏幕方向”和“键盘显示隐藏”变化,当捕获到这些变化后会调用Activity的onConfigurationChanged()
2014-10-28 16:27:55
9510
4
原创 安装Weblogic时报Exception in thread "winRegistry" java.lang.UnsatisfiedLinkError
在Oracle官网下载了Weblogic10.3.6,安装时却报错:Exception in thread "winRegistry" java.lang.UnsatisfiedLinkError: Expecting an absolute path of the library: jni_winx64原因是存放jar的路径包含中文,更换路径可以正常安装。
2013-09-26 14:06:26
12597
4
原创 <BEA-000386> <Server subsystem failed. Reason: java.lang.AssertionError: java.lang.reflect.Invocatio
昨天启动Weblogic adminServer失败,报错信息如下: java.lang.AssertionError: java.lang.reflect.InvocationTargetException at weblogic.descriptor.DescriptorManager$SecurityServiceImpl$SecurityProxy._invokeServ
2013-02-18 13:04:52
38514
4
原创 WebLogic10.3两种模式的切换
WebLogic安装时默认是开发模式,为了模拟生产环境就选择了生产模式,为了缩短测试环境部署周期,想使用WebLogic的FastSwap技术,而FastSwap只支持开发模式,于是通过改变配置实现开发模式和生产模式的切换。1、生产模式--》开发模式 将domain路径下%DOMAIN_HOME%\bin\setDomainEnv.cmd文件set PRODUCTION_MODE=t
2012-12-13 09:47:02
15050
转载 使用 P3P 规范让 IE 跨域接受第三方 cookie
前两天尝试使用 jsonp 跨域提交用户名密码请求,实现自动登录第三方网站,即 SSO(single-sign-on) 单点登录,一处登录处处登录。在 Firefox下没问题,IE 却不行。查看 HTTP 的几个来回,发现登录请求是成功的,问题出在第三方网站返回的 cookie (session id) IE 并没有接受,下一次发送请求时根本没有带上 cookie,说明之前的 Set-Cookie
2012-10-24 14:00:49
11794
原创 Maven打包提示“软件包 oracle.jdbc 不存在”
在使用Maven命令打包时报错:[INFO] -------------------------------------------------------------[ERROR] \workspace\wlxm-ycps\src\main\java\com\petrochina\ycps\service\operation\impl\AssessOptionManagerImpl.ja
2012-10-22 16:09:55
18275
1
原创 Exception Exception in module wampmanager.exe at 000F15A0
因需要部署PHP程序,所以选择WAMP基础环境。 系统环境:Windows 2008 R2 64bit 安装环境:wampserver2.2d-x64 按照正常windows安装程序,完成WAMP Server程序安装,安装完成启动WAMP Server,但是出现 Exception Exception in module wampmanager.exe at 00
2012-10-19 09:38:55
16083
1
Eclipse下配置CKEditor3.5.3+CKFinder2.0.2
2011-06-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人