自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

转载 如何实现一个数据驱动的Web客户端库

WEB前端程序员的主要工作是实现数据到HTML5视图的绑定和控制视图和数据之间的切换,DOM在其中扮演了重要的角色,不过DOM代码也是程序员的噩梦,大量的DOM繁琐而丑陋,能不能把视图的状态信息保存在数据里,并且使用数据驱动的方式来操作视图呢?下面就是一个关于这方面的实现,特点:延迟响应,数据驱动,简而言之就是通过模型的改变控制视图的改变,从模型里获取数据就是从视图获取最新的人机交互数据...

2019-01-17 13:19:00 204

转载 CAS实现高并发数据库乐观锁

数据库高并发访问是程序员一直要面对的问题,乐观锁就是把并发访问的控制权交给程序员来做,而不是依赖于数据库的锁机制。一般来说高并发的数据库乐观锁实现有两种方案,一种是在表里面添加Version字段,另外一种方案就是使用JDK的Atomic,就是CAS,CAS是一种无阻塞的并行处理方式,它比synchronized更高效,因为后者是阻塞型的,它的实现原理是借助了硬件处理机制。那么在java里...

2018-04-20 09:33:00 386

转载 solr7.0.0+IKAnalyzer中文分词器V2012+tomcat9

solr7,刚出来,如何让它成为一个web工程在tomcat上部署它,是一个重要的问题,以下步骤分别解决这些问题,同时使用IKAnalyzer中文分词器分词器。一,修改solr7的源代码,让core所在的目录默认位于{webRoot上下文}/solr下面,从而在tomcat上部署该应用时不用再去修改web.xml,配置core的目录。要修改的源代码包及类名如下:要修改的代...

2017-10-24 13:19:00 165

转载 Lucene5工具类

以下是本人在实际开发中使用Lucene5时自己写的两个工具类,需要下载Lucene5,IKAnalyzer中文分词器V2012_FF,并且对Lucene5打补丁,修改包org.wltea.analyzer.lucene中的两个类,如下:IKAnalyzer.java 1 package org.wltea.analyzer.lucene; 2 import java.io...

2017-05-02 12:53:00 186

转载 JS+Html5版的简单贪吃蛇实现

含有用户接口(UI)的应用程序,以前基本是都是桌面应用,随着HTML5的增强,现在用JS和HTML5可以实现跟桌面应用相媲美的任何客户端,比如经典的贪吃蛇,以前都是桌面版的二维动画,现在在浏览器里面实现起来也并非难事,而且加以改造,和websocket结合起来,完全可以打造B/S版的二维游戏,以前是一个客户端实现的贪吃蛇,完整代码在百度分享里面,分享地址如下:http://pan.bai...

2017-04-24 09:39:00 184

转载 JAXB与Schema验证

JAXB的强大是不言而喻了,它把xml和javabean通过注解绑定在一起,一般情况下,JDK提供的JAXB工具类够用了,但在某些特殊应用下,比如要提供schema验证的时候,就需要更复杂的控制了,废话不说,我们通过以下代码来逐渐实现带schema验证的JAXB,最终提供一个很有用的工具类JAXB。一,定义一个schema(关于schema的语法在此不予讨论,有兴趣的可以私下交流):...

2017-04-18 10:31:00 304

转载 一个java web客户端,适合从服务器到服务器的通信

在实际应用中,web应用一般是基于b/s,如果是基于c/s呢?比如从web服务器到另一个web服务器之间的通信,在b/s模式下,浏览器帮我们处理了通信细节,比如发送和接收请求,而从服务器到服务器通信,自己得构建一个客户端,当然,套接字是可行的选择,不过要写出满足http协议的套接字,需要做很多事情。利用jdk提供的HttpURLConnection,我们做一个简单的封装,就可以实现自己的...

2017-04-14 11:03:00 121

转载 js寄生组合式继承的类式编程风格

寄生组合式是js原型继承中效率最高,最简洁的继承方式,很多js库就采用了这种方式,其要点是:属性定义只放在构造器里,方法定义在原型里,子类原型clone父类原型。不废话,直接上代码,测试。common.js 1 /** 2 * 通用工具类 3 */ 4 "use strict"; 5 (function(){ 6 /* 7 * 在...

2017-04-13 11:13:00 111

转载 UPMS权限设计客户端和服务器端

权限管理系统的设计几乎在每个应用里面都会涉及到,如何在应用中自定义权限,需要客户端界面和服务器端。在这里我开发了一个通用权限管理系统,可以集成到任何一个应用中,所有的代码在百度云盘分享,分享地址如下:http://pan.baidu.com/s/1hszGxV2,如何使用给出了一个工程实例:UPMS权限设计.rar,下面贴出客户端代码,如果对此有兴趣,可以加我qq讨论,本人qq:4123...

2017-04-11 13:55:00 366

转载 构建自己的web框架(四)

测试:http://localhost:8888/erp/hawk/login/main#所有源代码在百度共享网盘:http://pan.baidu.com/s/1hszGxV2类路径:res/mysql.sql 是数据库脚本登陆效果:转载于:https://www.cnblogs.com/jjh-java/p/6632115.html...

2017-03-28 09:51:00 150

转载 2017年3月23日 构建自己的web框架(三)

一,主要注解1,Async:表示一个异步处理 1 /** 2 * 3 */ 4 package com.jjh.jee.hawk; 5 6 import java.lang.annotation.ElementType; 7 import java.lang.annotation.Retention; 8 import java.lang....

2017-03-24 16:34:00 132

转载 java里面如何扫描包

很多框架,比如springmvc,mybatis等使用注解,为了处理注解,必然要对包进行扫描,如果自己使用注解写通用代码,也要扫描包,下面代码给出扫描包的实现: 1  package com.jjh.common; 2 3 4 import java.io.BufferedInputStream; 5 import java.io.ByteArr...

2017-03-24 13:34:00 214

转载 构建自己的web框架(二)

一,核心类:该类封装了ServletContext,是一个单例,其主要功能是提供配置文件的加载和解析,url的解析,work组件的查找和调用,资源的获取,释放,提供事件回调接口,处理注解,注册work组件,提供缓冲区,管理web对象等一系列功能,代码很简单,如下: 1 /** 2 * 3 */ 4 package com.jjh.jee.hawk; ...

2017-03-23 13:35:00 113

转载 构建自己的web框架(一)

很多有沉淀的公司会使用自己的框架,简单,高效,定制性强,没有通用框架的冗余和繁琐。如何构建自己公司内部的框架,下面是本人在十多年开发历程中,自己构建的一个轻量级web框架,今天就谈谈它的设计思路,代码实现在后续博文中会刊出,并与大家分享。一,设计思路:传统springmvc是纵向的分层结构,并未实现完全解耦,类和类之间的通讯应该是类似于android的URL调用来实现,对请求的处理是...

2017-03-21 15:33:00 144

转载 easyUI1.5+HTML5+canvas+javascript实现B/S工作流引擎:(一),浏览器客户端

最近公司需要开发一个工作流引擎,现有的流行的引擎框架都是基于桌面客户端的,B/S的基本没有,为了满足公司的业务需要,决定开发一个基于B/S的工作流引擎, 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title...

2017-03-20 16:58:00 480

转载 JDBC 实现数据持久层框架(一)

现在mybatis已经很流行了,其实如果熟悉java的动态代理和注解等,自己也很容易实现类似于mybatis的框架,我们一步步来:一,定义注解.1,@Command,表示一个执行的sql命令,可重复注解 1 package com.jjh.spider; 2 3 import java.lang.annotation.ElementType; 4 impor...

2017-03-20 10:59:00 215

转载 java学习需掌握的知识结构图

转载于:https://www.cnblogs.com/jjh-java/p/6579558.html

2017-03-19 10:17:00 131

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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