- 博客(40)
- 收藏
- 关注
原创 网站国际化展示的简单原理
一些国际化的电商网站,比如H&M。 书中曾介绍,网站国际化主要是字符集编码(character set encoding)和语言标记(language tag);HTTP应用程序使用字符集编码请求和显示不同字母表中的文本,它们使用语言标记根据用户所理解的语言来说明并限制内容。 1 预备知识HTTP的实体报文是二进制信息的容器;字符集是字符转换为二进制码的编码,字符...
2016-03-14 15:41:30
417
原创 Http转码
昨天朋友说,最近忙死了,每天几乎都是9点上班,夜里11点下班,而且技术人员不得8点之前下班,超过两次就有老板找你谈话,而且QQ和微信等信息有监控。 <<HTTP权威指南>>中的内容协商与转码章节中,文章看上去并没有亲切感,也许在一个Java工程师的世界观里,她的曝光次数有点少。 “对于特定的URL来说,服务器还可以根据其他原则来决定发送什么内容给客户端最...
2016-03-11 16:11:46
346
原创 RestTemplate添加超时处理ClientHttpRequestFactory的选择。
最近在搭建一个前端架构,其中用到RestTemplate和AsyncRestTemplate的工具的集成,总结一下集成该工具时的处理方式。 1:分析如何才能处理超时设置(方式之一) 先熟悉一下Spring RestTemplate的源码。 public class RestTemplate extends InterceptingHttpAccessor ...
2016-01-20 09:42:03
3065
原创 No mapping found for HTTP request with URI… in DispatcherServlet with name
1:最近在搭建基于SpringBoot的前端框架,demo启动,请求URL地址,页面显示(demo阶段没有指定404页面) 然后看看后台日志No mapping found for HTTP request with URI [/sbsem1/WEB-INF/pages/home.jsp] in DispatcherServlet with name 'dispatcherServl...
2016-01-05 17:15:11
457
原创 让你的开发工具好看起来(eclipse 颜色主题)
1:如果你已经习惯图1中的编码颜色主题,也没什么不好,知道有一天你听说或者见到别人家的eclipse编辑颜色主题。 图1 图2 2:打开GOOGLE ,搜索 eclipse color theme,eclipse的主题还是挺多的,如图3。 图3 对比一下图4和图5,颜色背景上来说,eclipse color theme和锤子便签是不是很像。...
2015-12-16 16:41:42
424
原创 接口说明文档的生成(JavaDoc生成)
1:如果开发团队需要web和service服务有不同工程师开发,约定参数的传递,并且以文档依据,比较好。 2:文档生成的样式 3:生成JavaDoc注释文档(1)注释遵守JavaDoc的命名规范 (2)选中需要生成的文档的文件,上图。 选中需要到处的文档注释文件或者工程 选中工具Javadoc 矩形框标识的是生...
2015-12-08 16:18:09
276
原创 并发锁事务重试机制(JPA高并发下的乐观锁异常)
我的博文中,有一篇短文Java结合Junit做并发测试用例,是介绍JPA在高并发下,多个Service方法更新同一个记录;在异常信息中有StaleObjectStateException和ObjectOptimisticLockingFailureException异常信息。有些业务这种靠JPA维护的版本信息是可行的,如果两个不同用户同事(高并发)购买一件马丁靴鞋...
2015-12-03 16:11:24
1250
原创 Spring Data Jpa 简单分页查询(1)
ibatis发展到MyBatis,已经越来越像Hibernate,就像有人调侃,nosql技术系发展到最后就是关系型数据库。 嘿嘿。 关于Spring data jpa的简单分页查询可以参考SpringDataJpa的官方文档。 1:实体类和表的关系(1)表数据结构create table T_USER( ID VA...
2015-11-30 16:43:12
585
原创 Objective-C 中函数调用顺序和方括号的用法。
1:在主函数中,被调用者函数的定义要在调用着函数之前,否则XCode编译器,会出现Conflicting types for 'functionName'的错误。 2:对比面向过程编程和面向对象编程,后者是函数服务于数据,改造过程编程函数,有一个调用的命名,id shape = shapes[i];// id是一个泛型;[shape draw] C使用方括号引用数组元素,但分...
2015-11-05 16:57:30
429
原创 XCode主函数
1:对比JAVA主函数。新建两个类TestNihao1和TestNihao2. public class TestNihao1 { public static void main(String[] args) { System.out.println("JAVA 主函数 1"); } } public class TestNihao2 {...
2015-11-04 17:48:32
385
原创 Objective--C语言字符串方法命名
1:在JAVA语言里,你肯定定义一个返回值是String的函数(方法),肯定不要加上指针*标示。但是Objective--C就需要。2:代码#import <Foundation/Foundation.h>// returns No if the two integers have the same//value ,YES otherwiseBOOL a...
2015-11-04 15:50:36
465
原创 XCode工具打开Console
1: 作为Objective—C的初学者,在使用XCode有时无法看到Console界面。 2:设置步骤。(1):XCode---->Preferences---->Behaviors(2):打开Behaviors对话框,修改对应的show debugger with Console View. (3):运行Objective-C 的第一个...
2015-11-04 11:20:30
1826
原创 Oracle Integer和Java Integer 数据的取值范围。
1:开发项目时,遇到一个查询问题。java.sql.SQLException: 数字溢出 2:根据异常信息,POJO类,属性类型是Integer(最大值27亿多),Oracle数据库类型是Integer,但是数值是100亿。 3:当时对项目经理的基础知识.......
2015-10-30 15:10:28
1090
原创 if 和 while 语句的区别。
1:代码 写道public class Test { public static void main(String[] args) { int whileInteger = 3,ifInteger = 3; while(--whileInteger>=0){ System.out.println(String.format("while:第%s次打印", whileIntege...
2015-10-30 14:50:26
875
原创 Java结合Junit做并发测试用例。
1:上一篇博文,介绍了Synchronized 和 配合Spring @Transtaction使用。下面咱们做一个测试。 2:在做并发测试前,可以预先设计使用线程池的execute方法、还是submit,虽然submit方法最后还是调用了线程池的execute;但submit方法封装了一个返回Future的值。 3:测试代码 public class MultiThr...
2015-10-29 11:32:33
671
原创 Synchronized和@Transactional 使用时,同步失效。
Synchronized 的用法问题。8月份在做一个系统的用户提现功能,为控制并发,想过在用Synchronized method(){}或者method(){ Synchronized(this){ } }来控制,两个同样的记录去做并发提现测试,同步方法或者代码块并没有起作用。Synchronized加在@Transactional事务注解的方法时,同步并不起作用,可以新建不带用事务注解的...
2015-10-28 14:58:02
2025
原创 MyBatis批量插入和批量新增。
曾在学习Redis时,技术牛画了一个数据库的发展图,Redis最终发展竟是关系型数据库;你恨不得想说个OH ,FUCK!就像IBatis发展到Mybatis,最后发展方向极可能是HIbernate,这个... 本次批量新增或者修改功能,数据库类型是Oracle,表是BATCH_INSERT_TEST、POJO类BatchOptionTest、接口BatchOptionTestMappe...
2015-10-10 16:20:46
792
原创 应用程序读取不到文件或 linux命令出现“-bash: cd: fileName: Stale file handle”错误...
1:应用程序读取linux系统文件,如果没有读的权限,至少功能上是通不过。 2:排序程序功能问题,查看读取路径,然后通过linux系统客户端,验证普通用户是不是有读取权限。 通过命令 cd fileName 验证时候有fileName的读权限,如果报错信息是”-bash: cd: upload: Stale file handle“,通过赋予当前用户查看权限就ok了...
2015-07-24 11:38:42
1451
原创 linux 常见命令
1:退出控制台命令式 Ctrl+Z 2:复制文件命令相关 示例:将/usr/local/webProject目录下的RUNNING.txt文件,赋值到文件夹temp下。 cp /usr/local/webProject/RUNNING.txt /usr/games/games/temp 3:删除文件命令 逐级删除文件命令(有提示信...
2015-07-03 14:48:53
298
原创 & 邮件激活连接中包含&
在开发用户邮箱激活功能时,如果用户的邮箱是QQ邮箱时,激活链接中,参数连接符&会变成&amp;,当 然一般用户的操作会直接点击链接,激活邮箱,浏览器会自动把&amp;转换成&。 ...
2015-05-12 17:32:25
326
原创 Hibernate @Any或者@ManyToAny 的用法
原文链接:http://stackoverflow.com/questions/217831/how-to-use-hibernate-any-related-annotations 1:业务场景:有时我们需要映射关联属性不同类型的实体,这个时候@ManyToAny 或者 @Any就可以解决该业务场景问题。 2:直接上业务实例。 用户信息(User)、出借信息(Borr...
2015-05-06 17:54:16
494
原创 VMware 上Ubuntu系统Window系统文件共享
1:VMware中的共享Window 下的文件,选中VM的Setting ,如图所示: 2:选中Setting后找到Tab页的Option选项,如图所示: 选中Always enabled,通过 Add操作选择你要共享的Window系统下的文件夹,选中OK,确认共享。3:查看共享。 通过命令行 cd /mnt/hgfs和 ls 查看共享文件,如图所示: ...
2015-03-24 14:18:12
154
原创 VMware 上Ubuntu系统联网配置
VMware版本是VMware8.0.2,虚拟主机系统是Ubuntu版本是ubuntu-11.04,Window下主机操作系统是WIndow 7.VMware中设置他的Network Adapter,如图所示: NetWork Adapter 环境如图所示: 点击ok。 3.回到WIN 7下,找到【网络和共享中心】如图所示: 4:双击其中的Vmwar...
2015-03-24 13:58:10
289
原创 工程失去SVN信息
1:从SVN下载的工程项目,有时在编译器(Spring suite tool ),会失去SVN联系。如图所示: 2:在你确定你的项目是从SVN下载的项目,并且的你的工具安装有SVN插件(subeclipse-site)的情况下,选中工程,右键如图所示: 3:接着如下图所示: 4:点击next, 5:接下来点击finish,完成项目校验后,项目就获得...
2015-03-20 14:00:27
164
原创 Oracle Database Configuration Assistant 打不开
1:如果想要创建新的数据库实例,你一定熟悉的 DataBase Configuration Assistant ,但出现以下标志。 如下方式也是解决问题的一种。 2:解决方式(1)找到oracle安装目录bin文件下的dbca.bat,双击,如图所示: (2)选中“下一步”点击,如下图所示就可以创建新的数据库实例了。 ...
2015-01-23 14:26:41
2232
1
原创 ORA-02778: Name given for the log directory is invalid
1:用PLSQL工具登录本地数据库时出现如下错误: ORA_12514:TNS:listener does not currently know of service requested in connect descriptor 2:用SQLPLUS登陆出现如题错误: ORA-02778: Name given for the log directory is ...
2015-01-21 17:55:09
629
原创 Some projects cannot be imported because they already exist in the workspace
1:找到你需要引入的工程的文件夹,找到需要该工程的“.project”文件,找到<projects> 修改他的<name>名称</name>。知道本workspace中不出现重复工程为止。 ...
2014-09-23 18:35:17
166
原创 Redis 存储List<Object>
1:Redis学习初级阶段,仅将redis如何存取List<Object>的简单实例分享如下。 2(1) 修改配置文件application-redis.xml中的 redisTemplate 的属性, 添加该配置的作用是为了存储实体对象,将实体对象序列化后存储,否则就只能存储String的对象。 <property name="keySerializer...
2014-09-23 18:00:41
1105
原创 redis 结合Spring的应用
一 Redis的安装1:Window版Redis的安装请参考网址http://os.51cto.com/art/201403/431103.htm2:Linux版Redis的安装请参考网址http://www.cnblogs.com/silent2012/p/3499654.html 安装完成之后,需要下载的几个jar文件。 二 配置和测试 ...
2014-09-04 11:10:39
170
原创 java.net.MalformedURLException: no protocol 异常处理
在测试spring rmi为其一技术架构时,从SVN上同样的代码在其他同事那里没有任何问题,几乎尝试了所有方法,比如我在本机启动服务端让别人的本机客户端调用,还是出现此类异常,或者反过来测试也是一样;先将同事周同学的解决办法分享如下。 解决办法。 右击maven项目,选择build path——>Configure build path,如下图的弹出窗口。 将...
2014-06-05 15:35:04
544
原创 java.lang.ClassNotFoundException: javax.servlet.ServletContextListene
如果你的java web 项目 在启动时,总是启动不了,或者刚开始启动就开始报java.lang.ClassNotFoundException: javax.servlet.ServletContextListener 这样错误,而且你并不缺少相应的jar包和jar包不冲突。你可以考虑一下方式。 1:右击(项目名称)项目,选中Properties——>Java Build...
2014-05-04 16:52:57
466
原创 CKEDITOR 未定义
在项目中,不管是ckeditor的js的引入,还是初始化ckeditor,都没有问题。但是在浏览器中总是无法显示在线 编辑器,且报“CKEDITOR 未定义”。后来原因是,CKEditor的js主要文件,都是采用UTF-8编码,而我的项 目jsp页面编码,采用的是GBK编码。 可根据需要修改项目编码或者ckeditor的js编码方式,在保证正常使用的情况下,保持两者的编码...
2013-04-24 17:02:39
469
原创 ie报 不重复发送消息,则无法刷新页面,请单击“重试”,再次发送消息
1:发生错误的软件环境,IE6(IE8不会出现错误)。刷新页面是window.location.reload(true); 2:解决方法 (1):继续使用IE6,客户变态,不用IE7或者IE8。 (2) <form id="formID" name="formName" method="get"> 修改method提交方式...
2012-12-14 16:55:05
244
原创 Hibernate 序列生成主键重复性问题。
1: 去年遇见过一个很奇怪的问题,就是hibernate在遇见数据量比较多,从十几页往后开始分页失效。 这是hibernate自身问题。因为他生成的查询语句,会导致在遇到大数据量时,就会分页失效。 2:今天遇到hibernate的用序列生成主键策略时,主键重复,因为在之前手动在Oracle数据库中加了几条数据。 本来就不是很喜欢hibernate,两次遇见的问题对他什么好感...
2012-08-30 15:03:07
644
原创 JAVA 基础
package 第六章.第六章练习;class SelfCounter { private static int count = 0; private int id = count++; public SelfCounter(String type){ System.out.println(count+":count的值"); System.o...
2012-06-20 16:31:10
128
原创 爱情 婚姻 女人
/** * 姑娘是可以共享的, 就像java的接口,她是对外开放的,只要你了解了她, * 懂她的人都以调用。就像老罗说的,他的朋友,夫妻都认识,前几年离婚了,后来 * 见到这妇女又跟另一个朋友过上了日子,朋友和另一个朋友以前就是认识的 * 朋友;怎么能这样,这不是完全颠覆爱情的圣大形象,会有点恶心;假如 * 该妇女没有嫁给朋友的共同的朋友,是个八竿子打不着的人;感觉就好多...
2012-05-04 10:54:56
208
原创 SpringMVC+Hibernate+jQuery AutoComplete
1: 展示页面信息 在对应页面引入 autoComplete的js文件 , <link rel="stylesheet" href="jQuery UI/jquery-ui-1.8.19.custom.css" type="text/css"/> <script src="jQuery UI/jquery-1.7.2.min.js" type="text/jav
2012-05-03 09:44:51
180
原创 Hibernate 事务
在Hibernate 结合 SpringMVC 做一个简单保存操作,期间遇到一些问题,关于Hibernate的事务,Session的 close() 和flush() 、事务的管理。 /** * 1 :增加用户信息 */ public void addUser( User user ) { Session session = this.get...
2012-04-26 15:10:02
140
原创 PagerTagLib 保持原来条件查询
在用插件PagerTabLib 做分页查询时,遇到了一个问题,就是该怎么保持原有查询条件, 只需在对应jsp页面中,加入<pg:param name="原有查询条件名称" value="${你设定 查询查询条件的名称}"/>,在对应的控制器中加入,request.setAttribute("你设定查询查 询条件的名称", 你设定查询查询条件的值);这样就可以...
2012-04-11 16:21:59
146
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人