8 lishengko

尚未进行身份认证

暂无相关描述

等级
TA的排名 9w+

分布式框架Zookeeper+Dubbo多Provider实例(静态注入+动态调用)

Zookeeper服务节点的动态操作(添加修改删除),Dubbo远程RPC调用。项目功能简介:Zookeeper开启2个zkServer分别监听2081,2082端口,即分别为Provider和Provider1提供服务注册中心,Provider开启20880端口启动Dubbo服务,Provider1开启20881端口启动Dubbo服务,Consumer调用Provider和Provide...

2018-05-25 11:45:14

SpringMVC+WebSocket+H5 Notification实例

传统的HTTP协议是被动的,单项的即服务器传递信息给客户端,每次发送信息都需要封装HTTP协议中的Headers等相关信息。实时性消息较高的应用场景瓶颈非常明显如聊天室,无法主动获取客户端发送的信息,每次传输数据都需要发送一个完整的HTTP请求,数据传输效率低。WebSocket其实就是一套新的协议,可以实现Socket编程效果,初次连接的时候初始化一次,只要连接不关闭便可以实现客户端和服务器的

2017-09-27 16:52:38

Java实现任意类Excel导入导出

实际应用中,Excel导入导出很常见的操作,实例通过Java反射和注解的机制实现任意类Excel操作。注解可理解为程序的标记语言,无任何语义,Java虚拟机不解释执行该行代码。编程人员可运用这一特性为特定的方法,属性,类加上自定义语义,在利用Java的反射机制field.getAnnotation实现自己的逻辑判断,比如本实例中@Excel注解标记类属性是否为Excel操作字段。package

2017-07-21 15:09:36

世界省市区数据库

数据来源QQ设置世界栏目选项源地址:QQ\I18N\2052\LocList.xml中国省市区地址数据源:国家数据库http://www.stats.gov.cn/tjsj/tjbz/xzqhdm/201703/t20170310_1471429.html目标数据库Oracle,ID1-3位国家编码,4-5位省区编码,6-7位市区编码,8-9位城市编码通过JavaXMLdom

2017-07-21 14:03:03

HTML5页面与原生AndroidApp区别优劣

现在Android项目中经常用到HTML5页面,如何区别2种技术形式,何时使用呢。HTML5是HTML网页开发,在HTML上多加了一些新特性,底层是通过JS_touch实现触屏操作。JS_touch是浏览器事件,只有在浏览器中识别,不是系统底层封装好的函数,无法实现复杂操作体验(如多点操控分屏等),无法调用AndroidAPI,且执行效率低,操作不流畅,但HTML开发较Android开发要容易的多,

2017-03-06 14:46:14

.Net与JavaWebB/S开发区别优劣

.Net开发工具:visualstudio开发语言:C#数据库:SQLServer服务器:WindowsServer部署工具:IISMVC框架:MVC3.0+ORM:FrameworkJava开发工具:eclipse,myeclipse开发语言:Java数据库:MySQL,Oracle服务器:Linux,WindowsServer部署工具:Tom

2017-03-02 13:39:05

HTML53D动画效果实现原理及实例

动画中的3D效果其实就是2D平面图的切割,旋转。一张A4纸折成圆柱体,转起来就是所谓的3D效果。首先将2D平面图平铺分割成若干个横截面,将分割后的横截面旋转起来就实现了3D效果,核心语法transform:rotateYtranslateZtranslateY。分割的横截面越多,动画过度越流畅,占内存越大,具体可根据实际情况而定。实例地址:http://fff.cmiscm.com

2017-02-27 11:04:53

AndroidIoc注解实例ObjectToContentValues

注解与反射是Java的核心,正是因为这些特性才使Java更易于扩展,有了那么些的框架。实例为Android中数据库常用的功能ContentValues转Object,通过注解判断object字段是否为自增长,若为自增长则不赋值。AutoIncrement注解类(字段是否为自增长)/***CreatedbyAdministratoron2016-11-18.*/@Targe

2017-02-24 14:12:22

JavaWebB/S打印解决方案

Java打印是个老大难的问题,下面就简单说下具体的解决方案。单点打印:1.js打印window.print打印当前窗口页面,在封装下该方法即可实现页面指定区域打印,网上有相关插件,如jqprint,但打印出的文件清晰度不是很高。(IE8-不支持该功能)2.PDF打印PDF是Adobe公司的产品,由于Adobe公司早转入HTML5的环抱中了,大部分浏览器可直接浏览打印下载PDF文件。可

2017-02-24 10:57:33

RecyclerView与ListView,GridView区别

RecyclerView是Android5.0的一个核心扩展包,毫不夸张的说该类是Android5.0中对编程人员最重要的一个扩展包,因为RecyclerView是用来替换ListView和GridView的。简单讲下为什么用RecyclerView替换ListView和GridView1.低耦合性ListView,GridView只能实现单一的布局方式,RecyclerView可通过s

2017-02-22 22:07:46

Android相册解决加载大量图片卡顿问题

Android开发中加载相册是很常用的功能,但相册图片过多正常加载会产生卡顿,即便使用线程异步加载图片卡顿问题依然得不到改善。正常代码:publicclassAlbumAdapterextends?{@OverridepublicvoidonBindViewHolder(RecyclerView.ViewHolderholder,finalintposit

2017-02-22 21:26:48

AndroidRecyclerView仿QQ相册功能

实例模仿新版QQ相册功能,RecyclerView实现相册选择,DiskLruCache实现图片缓存,ItemTouchHelper实现图片的拖拽排序。BaseActivity相册功能比较常用,单独封装了下publicabstractclassBaseActivityextendsAppCompatActivity{protectedRecyclerViewmRecyc

2017-02-22 20:02:17

AndroidRecyclerView仿QQ滑动门菜单右滑菜单

Android开发中HorizontalScrollView即可实现横向水平滑动,若想实现左滑弹出菜单,右滑隐藏菜单需要修改HorizontalScrollView默认滑动事件。假设菜单长度为100像素,即左滑View向右移动100像素,右滑View向左移动100像素。核心代码如下:SwipeScrollViewpublicclassSwipeScrollViewextendsHori

2017-02-22 19:29:00

Mybatis动态数据源实现

Mybatis数据库文件配置是在项目启动时初始化数据工厂的,初始化过程仅为1次,当数据库地址改变时需修改配置文件重新启动项目,无法动态加载数据源。Mybatis连接数据库底层核心库SqlSessionFactory,项目初始化也是生成该类,并缓存,该需求需要通过编程根据不同数据源动态生成SqlSessionFactory实例。核心代码:Stringdriver="oracl

2017-02-21 15:19:03

SpringMVC+Mybatis多静态数据源配置

项目结构:<?xmlversion="1.0"encoding="UTF-8"?><beansxmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:p="http://www.springframework.or

2017-02-20 22:14:30

SpringMVC+Mybatis整合实例及功能分析

SpringMVC:JavaB/S项目的MVC框架,替换JavaWeb开发的servlet,filter,listener。Mybatis:JavaORM关系框架亦可理解为数据库框架,替换JDBC完成数据库交互,将数据库和程序连接起来。传统JavaWeb端开发servlet写后台,每个servlet都得单独配置,且常用的功能均无封装,项目结构不易控制,开发效率低,无统一标准,项目更新维护

2017-02-20 17:38:34

Oracle数据库突然断电ORA-600错误,数据恢复

服务器突然断电,断电后数据库打不开提示错误信息ORA-00600[kcratr_nab_less_than_odr]。产生原因:Oracle有相应的控制文件,每次数据库操作都会更新数据库控制文件的版本号,若断电时有数据交互,断电导致交互中断,Oracle控制文件版本号和实际数据库版本号对应不上便无法打开数据库。解决方案:重建Oracle数据库的配置文件,使其恢复到断电前的版本号。dos命令

2017-02-19 20:53:23

Oracle数据库大并发下保证订单流水号的唯一性

订单流水号一般都以日期+类别+编码,如201702190001,以方便数据归类统计。并发性高的情况下,selectmax(id)fromorder并不能保证流水号的唯一性,select的同时有可能有新数据插入订单表中。若插入前通过select*fromorderforupdate语句将表锁定,虽能保证订单流水号的唯一性,确降低了数据库的执行效率,在数据交互量大的情况下尤为明显。设计

2017-02-19 17:07:12

浅谈Oracle锁机制表锁行锁乐观锁悲观锁

  Oracle的锁机制主要分为行锁和表锁,行锁即锁定表中的某行数据,表锁锁定表中所有数据。锁定的数据不能插入,更新,删除,只能查询,语法forupdate。锁的周期为一次数据提交,一次数据提交中可能会有多条SQL语句。  在大并发中为了保证某些数据的唯一性,常用到锁的机制,下文会有介绍如何在大并发下保证订单流水号的唯一性。表锁:线程1:select*fromuserfor...

2017-02-19 16:04:15

HTML5网页页面无刷新更新页面URL

HTML5网页页面无刷新更新URLHTML5可通过history.pushState修改网页的URL地址,在配合相关代码显示隐藏相应界面便可以实现单页面多界面相互操作。该方法比直接访问URL地址速度快,执行效率高,UI体验好,但会增加页面的复杂性及耦合性,要视实际情况而定,一般都用在dialog弹出框上。实例:

2017-02-18 18:16:53

查看更多

勋章 我的勋章
    暂无奖章