自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mycat 批量保存后查询几率性卡死问题

1、连接数据库中间件mycat,使用jdbcTemplate.batchUpdate批量执行insert或update后,再进行查询时出现几率性卡死问题:mycat和mysql版本适配解决

2021-05-08 10:24:01 275

转载 CentOS7 通过YUM安装MySQL5.7

1.进入到要存放安装包的位置cd /home/lnmp 2.查看系统中是否已安装 MySQL 服务,以下提供两种方式:rpm -qa | grep mysqlyum list installed | grep mysql 3.如果已安装则删除 MySQL 及其依赖的包:yum -y remove mysql-libs.x86_64 4.下载 mysql...

2018-09-12 23:40:06 166

转载 java读写分离的实现

1.  背景我们一般应用对数据库而言都是“读多写少”,也就说对数据库读取数据的压力比较大,有一个思路就是说采用数据库集群的方案,其中一个是主库,负责写入数据,我们称之为:写库;其它都是从库,负责读取数据,我们称之为:读库; 那么,对我们的要求是:1、读库和写库的数据一致;(这个是很重要的一个问题,处理业务逻辑要放在service层去处理,不要在dao或者mapper层面去处理)2、写数据必须写到写...

2018-06-19 15:20:08 267

转载 CAS与Spring的集成

介绍CASCAS 是Yale(耶鲁)大学的一个开源的企业级单点登录系统,它的特点:Java (Spring Webflow/Spring Boot) 服务组件可插拔身份验证支持(LDAP,Database,X.509,MFA)支持多种协议(CAS,SAML,OAuth,OpenID,OIDC)跨平台客户端支持(Java,.Net,PHP,Perl,Apache等)与uPortal,Liferay...

2018-05-07 11:30:36 4976

转载 使用maven+springboot+springmvc+mybaits-spring+mybatis-generator开发

使用springboot+springmvc+mybatis-generator开发web程序,也算是自己参考网上的知识自己写出来的吧,里面还很多东西值得深究学习 使用IDEA和MAVEN新建springboot项目:具体怎么新建网上很多 使用maven就看一下pom.xml文件<?xml version="1.0" encoding="UT...

2018-02-22 15:24:01 453

转载 ant+svn+tomcat实现自动构建

前段时间用做了一个简单的web api服务,在调试的过程中感觉到手动发布实在是效率低而且容易出错,于是花点时间搞了一下ant+svn+tomcat的自动构建,效果不错,今天拿出来分享一下。准备工作         SVN服务器:VisualSVN-Server-2.5.8.msi,这windows下比较好用的一个svn服务端,安装和配置都很简单。         Ant: Ant

2017-12-13 15:21:26 172

转载 lvs、haproxy、nginx 负载均衡的比较分析

对软件实现负载均衡的几个软件,小D详细看了一下,从性能和稳定上还是LVS最牛,基本达到了F5硬件设备的60%性能,其他几个10%都有点困难。     不过就因为LVS忒牛了,配置也最麻烦了,而且健康检测需要另外配置Ldirector,其他HAPROXY和NGINX自己就用,而且配置超级简单。      所以小D建议,如果网站访问量不是门户级别的用HA

2016-12-13 10:05:14 976

转载 Dcloud mui初级入门资源

文章来源:小青年原创发布时间:2016-05-15关键词:mui,html5+转载需标注本文原始地址:http://zhaomenghuan.github.io...写在前面相信很多朋友初次接触到dcloud这边的产品,一般都是hbuilder和mui,所以很多朋友对于dcloud这边的产品链的认识也是各不相同。我相信对于很多新手来说,初次使用dcloud这边的产品的第

2016-12-01 10:10:37 1970

转载 数据库悲观锁和乐观锁

一下是转载的oracle和Mysql两种数据库悲观锁和乐观锁机制及乐观锁实现方式:一、OracleOracle数据库悲观锁与乐观锁是本文我们主要要介绍的内容。有时候为了得到最大的性能,一般数据库都有并发机制,不过带来的问题就是数据访问的冲突。为了解决这个问题,大多数数据库用的方法就是数据的锁定。数据的锁定分为两种方法,第一种叫做悲观锁,第二种叫做乐观锁。什么叫悲观锁呢,悲观

2016-10-10 10:30:54 265

转载 数据库设计原则

1. 原始单据与实体之间的关系   可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。 在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。 这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。   〖例1〗:一份员工履历资料,在人力资源信息系统中,

2016-10-08 15:12:13 204

转载 Spring transaction事务之roll back回滚

试验方法:         写一个单元测试,调用一个service层方法(发生对数据库进行写操作的方法--insert、update、delete)即可.  试验过程:         定义一个service方法如下:         public SMSTiming createSMSTiming(SMSTiming smsTiming){

2016-09-22 13:42:10 352

转载 Spring定时任务的几种实现

近日项目开发中需要执行一些定时任务,比如需要在每天凌晨时候,分析一次前一天的日志信息,借此机会整理了一下定时任务的几种实现方式,由于项目采用spring框架,所以我都将结合spring框架来介绍。一.分类从实现的技术上来分类,目前主要有三种技术(或者说有三种产品):Java自带的java.util.Timer类,这个类允许你调度一个java.util.TimerTa

2016-01-04 12:17:42 298

转载 linux下安装jdk

一、安装创建安装目录,在/usr/java下建立安装路径,并将文件考到该路径下: # mkdir /usr/java1、jdk-6u11-linux-i586.bin 这个是自解压的文件,在linux上安装如下: # chmod 755 jdk-6u11-linux-i586.bin # ./jdk-6u11-linux-i586.bin (注意

2015-11-15 12:00:26 302

转载 Linux 下安装mysql两种方法

1.       运行平台:CentOS 6.3 x86_64,基本等同于RHEL 6.32.       安装方法:安装MySQL主要有两种方法:一种是通过源码自行编译安装,这种适合高级用户定制MySQL的特性,这里不做说明;另一种是通过编译过的二进制文件进行安装。二进制文件安装的方法又分为两种:一种是不针对特定平台的通用安装方法,使用的二进制文件是后缀为.tar.gz的压缩文件

2015-11-13 15:05:49 345

转载 Java十大低级错误

1、方法和变量命名随意而不规范,没有类注释、方法注释或注释不规范,代码修改后,不同步修改注释,导致注释与代码不符。 2、数据类不重载toString()方法(说明:编程规范要求“所有的数据类必须重载toString() 方法,返回该类有意义的内容”)。 3、对方法的调用不进行空指针判断而造成空指针异常。 4、数据库操作、IO操作的资源没有及时释放,数据库结果集和连接释放顺序不正确,或者

2015-11-03 11:44:28 777

转载 RBAC权限模型

2015-09-16 10:29:37 315

转载 java常见数据库连接池参数

DBCP,C3P0,Proxool,BoneCP参数介绍1 Apache-DBCP: dataSource: 要连接的 datasource (通常我们不会定义在 server.xml) defaultAutoCommit: 对于事务是否 autoCommit, 默认值为 true defaultReadOnly: 对于数据库是否只能读取, 默认值为 false 

2015-08-25 17:12:02 4359

原创 oracle学习之路(二、存储过程)

存储过程  1  CREATE OR REPLACE PROCEDURE 存储过程名  2  IS  3  BEGIN  4  NULL;  5  END; 行1:  CREATE OR REPLACE PROCEDURE 是一个SQL语句通知Oracle数据库去创建一个叫做skeleton存储过程, 如果存在就覆盖它;行2:

2014-09-28 09:50:32 388

原创 oracle学习之路(一)

1、使用sqlplus登录oracle服务器如果是本机

2014-09-12 16:25:02 416

转载 mysql隔离级别

SQL标准定义了4类隔离级别,包括了一些具体规则,用来限定事务内外的哪些改变是可见的,哪些是不可见的。低级别的隔离级一般支持更高的并发处理,并拥有更低的系统开销。Read Uncommitted(读取未提交内容)       在该隔离级别,所有事务都可以看到其他未提交事务的执行结果。本隔离级别很少用于实际应用,因为它的性能也不比其他级别好多少。读取未提交的数据,也被称之为脏读(Dirt

2014-08-29 17:25:03 386

转载 Tomcat性能调优方案

一、操作系统调优 对于操作系统优化来说,是尽可能的增大可使用的内存容量、提高CPU的频率,保证文件系统的读写速率等。经过压力测试验证,在并发连接很多的情况下,CPU的处理能力越强,系统运行速度越快。。 【适用场景】 任何项目。 二、Java虚拟机调优 应该选择SUN的JVM,在满足项目需要的前提下,尽量选用版本较高的JVM,一般来说高版本产品在速度和效率上比低版本会有改进。 J

2014-08-29 10:46:54 343

转载 Java5、Java6、Java7的新特性

Java5:1、泛型 Generics:引用泛型之后,允许指定集合里元素的类型,免去了强制类型转换,并且能在编译时刻进行类型检查的好处。Parameterized Type作为参数和返回值,Generic是vararg、annotation、enumeration、collection的基石。A、类型安全抛弃List、Map,使用List、Map给它们添加元素或者使用Ite

2014-08-22 15:05:36 361

转载 PLSQL developer 连接不上64位Oracle 的解决方法

Windows 64位下装Oracle 11g 64位,PLSQL Developer使用出现以下问题:1、Database下拉框为空:2、强制输入用户名、密码及Database,登录弹出:引用Initialzation errorCould not initialize"...."Make sure you have the 32 bits Ora

2014-08-13 08:19:53 365

转载 Ibatis,Spring整合(注解方式注入)

applicationContext.xmlxml version="1.0" encoding="UTF-8"?>beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www

2014-08-06 16:45:15 436

转载 Jackson 转json 时日期格式化,排除字段,包含字段

package com.dj.spring3.jackson; import org.codehaus.jackson.map.SerializationConfig; import org.codehaus.jackson.map.introspect.BasicBeanDescription; import org.codehaus.jackson.map.ser.BeanSeri

2014-06-16 09:53:50 1346

转载 Jackson 框架,轻易转换JSON

Jackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象。前面有介绍过json-lib这个框架,在线博文:http://www.cnblogs.com/hoojo/archive/2011/04/21/2023805.html相比json-lib框架,Jackson所依赖的jar包较少,简单易用并且性能也要相对高些。而且J

2014-06-16 09:44:00 380

转载 JAVA:借用OpenOffice将上传的Word文档转换成Html格式

将Word转Html的原理是这样的:1、客户上传Word文档到服务器2、服务器调用OpenOffice程序打开上传的Word文档3、OpenOffice将Word文档另存为Html格式4、Over至此可见,这要求服务器端安装OpenOffice软件,其实也可以是MS Office,不过OpenOffice的优势是跨平台,你懂的。恩,说明一下,本文的测试基于

2014-04-15 11:14:08 1019 1

转载 目前几个PDF转图片的JAVA开源项目研究

对比这几款开源项目PDFRenderer、pdfbox、jpedal 的做法:1.PDFRenderer: 确实效率最高,但是缺少字体支持对大多数中文pdf处理不了(很奇怪为什么项目组还没做默认字体支持)2.pdfbox:字体基本都可以转换,但容易内存溢出(我搞了几十M文件就不行了)3.jpedal:效率不错。不过我这里好几个中文pdf文件就是生成缩略图不对,我还向项目组提

2014-04-15 11:05:15 1745

转载 Web端服务器推送技术原理分析及dwr框架简单的使用

1 背景“服务器推送技术”(ServerPushing)是最近Web技术中最热门的一个流行术语。它是继“Ajax”之后又一个倍受追捧的Web技术。“服务器推送技术”最近的流行跟“Ajax ”有着密切的关系。随着 Ajax技术的兴起,让广大开发人员又一次看到了使用浏览器来替代桌面应用的机会,并且这次机会非常大。Ajax将整个页面的刷新变成页面局部的刷新,并且数据的传送是以异步方式进行

2014-03-21 17:39:59 459

转载 Windows下搭建PHP开发环境

PHP集成开发环境有很多,如XAMPP、AppServ......只要一键安装就把PHP环境给搭建好了。但这种安装方式不够灵活,软件的自由组合不方便,同时也不利于学习。所以我还是喜欢手工搭建PHP开发环境,需要哪个模块自己安装就行了,或者那个软件需要升级,直接升级那个软件就行了,并不影响其他软件,非常方便。   一、准备工作-下载所需软件Apache  httpd-2.2.

2014-03-04 10:25:11 521

转载 HTTP协议头部与Keep-Alive模式详解

1、什么是Keep-Alive模式?我们知道HTTP协议采用“请求-应答”模式,当使用普通模式,即非KeepAlive模式时,每个请求/应答客户和服务器都要新建一个连接,完成 之后立即断开连接(HTTP协议为无连接的协议);当使用Keep-Alive模式(又称持久连接、连接重用)时,Keep-Alive功能使客户端到服 务器端的连接持续有效,当出现对服务器的后继请求时,Keep-Alive

2014-02-24 13:21:02 433

转载 JAX-RS入门 十二: 可伸缩的JAX-RS应用

一、HTTP Caching HTTP1.0中定义了Expires来指定cache在浏览器的生命时长。例如:Html代码  HTTP/1.1 200 OK  Content-Type: application/xml  Expires: Tue, 15 May 2011 16:00 GMT    Customer id="1">...Cu

2014-02-24 13:20:08 490

转载 JAX-RS入门 十一:HATEOAS

HATEOAS全称:超媒体即状态应用引擎 (Hypermedia As The Engine Of Application State)。 一、Atom Links RESTful使用Atom Syndication Format来实现HATEOAS。Atom Links 也是一种xml元素结构,例如:Xml代码  customers> 

2014-02-24 13:19:15 654

转载 JAX-RS入门 十: 兼容与演进

网络服务会随着时间的发展再不断进化,例如:添加新的特性;扩展数据集;数据格式的改变和演化。你怎么来管理这些变化呢?怎么让以前的用户能够在旧版本上运行呢? 将应用模块会可以解决这些问题中的大多数。下面就讨论一些在开发应用时需要有的设计和决策,以适应这些可能的变化。 一、创建新的Media Type REST的一个重要准则是将你的资源的复杂性隐藏在你的变

2014-02-24 13:18:26 433

转载 JAX-RS入门 九: 内容约定(2)

JAX-RS与Conneg JAX-RS有一些用来帮助用户管理他的conneg的工具:基于Accept头的方法派发允许直接查看内容信息用于处理多约束条件的APIs1. 方法派发 前几节中,我们看到怎么使用@Produces注释来指示响应的Media Type。 JAX-RS也使用这个注释来分发请求到恰当的方法上,通过匹配最佳的请求的Accept头信息

2014-02-24 13:17:40 454

转载 JAX-RS入门 九: 内容约定(1)

通常一个SOA的应用都需要足够的灵活,以便于各种不同的客户端或平台进行集成与交互。 RESTful 服务在这方面相当有优势,因为大部分的程序语言都能够与HTTP协议间相互通信。 不过这还不够,为了高效的运行,不同的用户可能有不同的需求。例如Java用户端更多的希望他们的数据是xml格式的;Ajax用户端则更喜欢JSON格式;Ruby用户需要想要YAML格式。另外,有时他们还希望这些

2014-02-24 13:16:27 503

转载 JAX-RS入门 八: HTTP响应

首先先看一下HTTP中定义的响应码及其意义: 响应码含义100继续101分组交换协议200OK201被创建202被采纳203非授权信息204无内容205重置内容

2014-02-24 13:15:43 589

转载 JAX-RS入门 八: HTTP响应

上节介绍了JAX-RS中怎么与一些基础的对象进行交互,这节介绍JAXB和JSON的使用。 一、JAXB 关于JAXB知识,可以去网上搜搜,或者要入门的话,可以看:http://liugang594.iteye.com/category/201713 。 为了在XML和对象间进行映射,修改一下Customer类,添加JAXB相关的annotations

2014-02-24 13:14:21 745

转载 JAX-RS入门 七: 数据处理(2)

上节介绍了JAX-RS中怎么与一些基础的对象进行交互,这节介绍JAXB和JSON的使用。 一、JAXB 关于JAXB知识,可以去网上搜搜,或者要入门的话,可以看:http://liugang594.iteye.com/category/201713 。 为了在XML和对象间进行映射,修改一下Customer类,添加JAXB相关的annotations

2014-02-24 13:12:44 789

转载 AX-RS入门 六: 数据处理(1)

接下来要花两小节来介绍一下JAX-RS中的数据处理(Data Handlers)部分。 一、SteamingOutput在第一节中(http://liugang594.iteye.com/blog/1491434),看getCustomer()方法:Java代码  public StreamingOutput getCustomer(in

2014-02-24 13:11:50 987

空空如也

空空如也

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

TA关注的人

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