- 博客(40)
- 资源 (1)
- 收藏
- 关注
原创 JPA中的乐观锁
情景数据库操作时,对数据一致性要求较高的操作应该避免出现如下情况: 如图所示:若op1与op2同时读取了数据,op1先修改完毕并提交,op2在原数据的基础上修改数据并提交,此时op1的修改即被覆盖,数据处理出现错误。乐观锁乐观锁定(optimistic locking)是这样一种技术,它可以确保在实体的状态从数据库中读出来之后,只在没有中间插入的其它事务更改了与这个实体对应的数据库记录的情况下,才
2015-08-25 14:45:47 2466
原创 WEB项目中一些简单异步任务的组织与调度方法
在一些WEB项目中,为提升用户体验,一些耗时操作可以在用户提交后异步进行,而不需要立即显示执行结果。因此可以将这些操作委托给后台线程进行。
2015-08-19 10:19:01 1423
原创 jQuery自执行函数以及封装工具类的方法
自执行函数javaScript的自执行函数主要用于保护内部变量不被外部声明污染,自执行函数的结构大致如下:(function(){})();其中,第一个括号使编译器编译该函数体,第二个括号另函数执行。这种用法在jQuery的类库中十分常见。jQuery的自执行函数声明:(function($){})(jQuery)。因此其封装特性也可以用于作为自定义工具类库的声明。$是jQuery的别名。封装实例(
2015-08-19 09:56:36 4142
原创 个人使用SpringMVC框架项目的心得
4月19日更新 : 已在Github中上传了精简的SpringMVC框架的MAVEN工程包。可以在进行简单配置后使用。 链接: springMVC本文仅作SpringMVC框架使用过程中的一些个人总结。项目结构项目大致分为公共包(common-utils)、核心(core)、前端(web)三个工程。大致目录:Worksapce |-common-utils |-core |-web公共包c
2015-08-09 14:28:24 4883
原创 反射方式获取JPA Entity的属性和值
在记录日志或者调试的时候,往往需要输出数据库查询或者写入的值,或者在接口交互的时候,可能需要将实体转成JSON串传递出去。 在JPA中是以Entity的示例方式传递的。但是如果直接使用Entity.toString() 方法的话,输出的结果是entity@内存地址的形式,无法得知Entity的内部具体的属性和值。以下描述采用反射方式获取Entity的字段和值的方法:反射工具类以将实体转为JSON
2015-08-09 14:27:11 3488
原创 Spring基于自定义注解的用户认证
在编写网站后台的时候,往往在很多地方需要加入用户权限验证,若在每个权限验证的地方均加入验证判断代码,会显得代码较为冗余。
2015-08-09 14:24:36 2085
原创 尝试使用枚举类存储静态变量
一般在项目中会有一组或者几组数据用来表示公用变量,这样在散布各处的业务代码中就已变量名本身代替变量的具体值, 这样避免了当公用变量的含义和值改变的时候可能引起的各种问题。
2015-08-09 14:22:51 4822
原创 链家地产页面抓取实验以及二手房信息统计概览
项目参考:LianJiaSpider原本该练习项目是想用来搜索购物网站某商品的降价抢购信息的,比如《什么值得买》。 但是那个网站貌似有防爬虫机制,因此转移目标,改搜搜二手房信息,想想应该会有人有这种需求的,呵呵呵呵呵呵呵呵。。。。。正好链家地产的页面可以顺利抓取,而且该网站的房源信息查询条件是直接拼接在URL中的,拼接规则极其简单。所以就拿这个网站下手了=。=
2015-08-09 14:18:47 6474 3
原创 H5+App的页面事件定义,以及页面传值
预载入页面的WebView间传参以及事件触发如在新闻类APP中,新闻列表是一个WebView,新闻详情页是另一个WebView。均预载完毕,用户点击列表某一条新闻,需要在详情页触发填充 新闻详情的事件,可以使用自定义事件的办法。
2015-08-09 14:15:40 5406
原创 H5+App的页面预载优化
一般移动App的页面形式为:导航栏加页面(Tab+View)形式,或者菜单加内容(Menu+Content)形式,主要特点就是,可以由很少的几个模板页面组成 辅助Ajax动态填充页面内容即可.因此,为页面载入、切换优化提供了可能。
2015-08-09 14:13:35 2048
原创 Dcloud开发套件初学
项目参考H5PlusApp组件介绍Dcloud HTML5+App开发套件分为三个部分: HBuilderIDE, 5+App, MUI框架三个部分。HBuilderHBuilder为基于Eclipse改造的专为HTML开发工作提供的IDE,其优点在于:更方便的与手机设备实时调试与HTML,MUI深度集成集成代码块自动补全功能
2015-08-09 14:11:29 2462
原创 Dcloud H5+ API调用实例
项目参考[H5PlusApp](https://github.com/WengShengyuan/H5PlusApp)
2015-08-09 14:06:06 6665 1
原创 Angularjs中service与controller注入
下文以controller以及service注入为例说明。代码中的scope,scope, http本身也是注入形式引入的。它们是AngularJs自身封装的对象。controller相比于网上常常看到的教程,新版AngularJs(1.3.x)以后对于controller声明有一些限制。
2015-08-09 14:00:53 6163
原创 关于MVC的进一步学习
前一段第一次接触SpringMVC的时候,是学习与开发同时进行的,难免会留下一些坏习惯,使的代码结构不够标准。现将最近看到的文章总结的一些想法归纳一下。
2015-08-09 13:59:56 426
原创 angularjs初学笔记
前言需求在第一次尝试开发WEB应用的时候,由于缺乏经验,同时任务时间紧迫,边学习边开发,错过了angularjs这样一个优秀的MVC前端框架。
2015-08-09 13:59:15 684
原创 easyui的datagrid使用以及分页
easyui对于开发桌面级的WEB应用界面确实十分方便,而且美观。这里着重记录一下datagrid的使用,以及通过前后端配合实现的超简单的数据分页查询方式。
2015-08-09 13:57:05 7339
原创 easyui的dnd插件实现datagrid行拖拽
项目中出现一种需求:对某列表中元素进行手动排序,若使用按钮单击来向上或者向下效率低下,若直接手动输入序号更不科学=.=。因此最好的方式就是能够实现手动拖动某个行到想要的位置。因此首先需要实现datagrid的拖拽操作。其次就是后端的数据处理了。
2015-08-09 13:56:28 10987
原创 通过AOP方式实现Service计算结果的缓存
AOP为Aspect Oriented Programming, 面向切面的编程。意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。Spring框架的AOP基础知识详见:Spring实现AOP的4种方式Spring AOP 详解
2015-08-09 13:55:38 1121
原创 搭建SpringMVC框架
框架项目请跳转到: springMVC本文在他人框架配置文件的基础上,学习Spring框架的知识,同时也结合多篇博文对框架进行改进与增加工鞥,比如缓存、多数据源以及AOP实现缓存处理等内容。仅供交流。感谢ZBB, 老乡就是给力!基本配置项目分为两个子项目:父项目:project子项目:web + coreMAVEN 依赖pom.xml配置首先父项目配置了底层的一些工具包依赖,以及定义了一些
2015-08-09 13:51:26 543
原创 远程部署tomcat工程到Linux服务器
基本linux命令略, 可以借助SecureCRT,以及SecureCRT FX 进行辅助。比命令高效得多=.=
2015-08-09 13:49:55 461 4
转载 如何将JAVA工程转为MAVEN工程
本文内容出自 http://www.cnblogs.com/rushoooooo/p/3558499.html“>Java工程转换为Maven工程
2015-08-09 13:44:58 659
原创 C#调用外部EXE-LibSVM为例
主要是前一段做客流预测的时候,发现不会写SVM,想直接用LibSVM来进行预测。因为LibSVM可以直接将运算结果生成文件, 所以打算通过C#调用EXE的形式进行调用,同时读取结果数据。
2015-08-09 13:41:34 1417 3
原创 javascript提高页面性能
在一些移动设备或者在HybridApp中,有时候设备的javascript效率并不高,导致页面卡顿,体验下降。因此需要尽量优化javascript的执行效率。以下是一些搜集的经验。
2015-08-09 13:40:34 487
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人