自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(88)
  • 资源 (9)
  • 收藏
  • 关注

原创 MongoDB数据同步工具之 MongoShake

之前360出的那个mongodb数据同步工具比较老,对于3.X版本的mongodb支持不太好。阿里巴巴出了个MongoShake , 目前可以支持到MongoDB4.X(我测试从mongodb3.2.16同步数据到mongodb4.0.4没问题)官方地址:https://github.com/alibaba/MongoShake中文介绍地址:https://yq.aliyun.com/articles/603329具体的介绍,可以参考上面第二个链接。 实际原理类似于 我们...

2020-07-15 17:24:06 2258 1

原创 GC问题排查常用命令和参数说明

jstat查看GC的常用命令jstat [ generalOption, outputOptions vmid, [ interva,count ]参数:generalOption: 一般使用-gcutil查看GC情况vmid: 虚拟机进程号,即当前运行的java进程号interval: 间隔时间,单位为秒或毫秒count: 打印次数,如果缺省则打印无数次1、查询GC总体使用情况jstat -gcutil 23484 1000 5结果说明:S0: 新生代中Su.

2020-07-11 14:49:28 869

原创 pring boot 启动的时候required a bean of type ‘XXX’ in your configuration.

如果是 @Service1,看清楚引用的是哪个Service是org.springframework.stereotype.Service;不是dubbo的service2,看是否在指定路径下3,@ServletComponentScan(basePackages = {"XXX.XXX.XXX", "XXX.XXX.XXX"})

2020-05-12 20:09:17 342

转载 MongoDB开启用户密码访问

mongodb密码和传统数据如mysql等有些区别:mongodb的用户名和密码是基于特定数据库的,而不是基于整个系统的。所有所有数据库db都需要设置密码mongodb设置管理用户和密码:show dbs 在mongodb新版本里并没有admin数据库,但是并不妨碍第2步操作。 use admin进入admin数据库 创建管理员账户db.createUser({ user: "u...

2019-06-11 11:20:21 3756

转载 mongodb的监控数据详解

MongoDB的性能指标可关注如下命令1、Mongostat2、Mongotop3、db.serverStatus()4、db.stats()5、db.collection.stats()6、rs.status()7、sh.status()其中db.stats9),db.collection.stats(),rs.status(),sh.status()分别记录的是库、表、复制集...

2019-03-06 17:36:36 3013

转载 css img 等比例自动缩放

img{      width: auto;      height: auto;      max-width: 100%;      max-height: 100%;     }  ----------------------------------------------------------------------------------------------------------...

2018-04-26 09:34:01 17941

转载 Mysql锁和死锁分析

在MySQL中,行级锁并不是直接锁记录,而是锁索引。索引分为主键索引和非主键索引两种,如果一条sql语句操作了主键索引,MySQL就会锁定这条主键索引;如果一条语句操作了非主键索引,MySQL会先锁定该非主键索引,再锁定相关的主键索引。在UPDATE、DELETE操作时,MySQL不仅锁定WHERE条件扫描过的所有索引记录,而且会锁定相邻的键值(update时的set),即所谓的next-key ...

2018-02-09 10:12:56 431

转载 log_bin_trust_function_creators变量解释

这是我们开启了bin-log, 我们就必须指定我们的函数是否是1 DETERMINISTIC 不确定的2 NO SQL 没有SQl语句,当然也不会修改数据3 READS SQL DATA 只是读取数据,当然也不会修改数据4 MODIFIES SQL DATA 要修改数据5 CONTAINS SQL 包含了SQL语句其中在function里面,只有 DETERMINIST

2017-10-10 14:36:33 2208

转载 powerdesigner连接数据库 导出数据 生成PDM文件 傻瓜试教程

也可下载文档:http://download.csdn.net/detail/shutingwang/6378665

2017-09-01 20:46:06 658

转载 ulimit -n 修改

通过ulimit -n命令可以查看Linux系统里打开文件描述符的最大值,一般缺省值是1024,对一台繁忙的服务器来说,这个值偏小,所以有必要重新设置linux系统里打开文件描述符的最大值。那么应该在哪里设置呢?最正确的做法是在/etc/security/limits.conf里设置:[root@localhost security]# ulimit -ac

2017-08-14 10:25:30 534

原创 设置TOMCAT启用GZIP压缩 包括导致没返回的问题

设置TOMCAT启用GZIP压缩 原理简介        HTTP 压缩可以大大提高浏览网站的速度,它的原理是,在客户端请求服务器对应资源后,从服务器端将资源文件压缩,再输出到客户端,由客户端的浏览器负责解压缩并浏览。相对于普通的浏览过程HTML ,CSS,Javascript , Text ,它可以节省40%左右的流量。更为重要的是,它可以对动态生成的,包括CGI、P

2017-08-11 17:55:38 2503

转载 关于请求被挂起页面加载缓慢问题的追查

缘起  有用户反馈内部MIS系统慢,页面加载耗时长。前端同学们开组会提及此事,如何解决慢的问题。  最致命的是:偶发!你不能准确知道它抽风的时间点,无法在想要追查问题的时候必现它。这只是一方面,另外,慢的可能实在太多了,那么问题来了,是前端导致的还是后端的问题?  对慢的定义也有待商榷,多久算慢?如果这个页面加载大量数据耗时增加那我认为这是正常的。但这个时限超过了一个合理的

2017-08-10 16:33:34 2307

转载 阿里 otter搭建过程整理

1 环境说明:       本机ip 192.168.8.3       虚拟机1 ip 192.168.8.5       虚拟机2 ip 192.168.8.6       虚拟机采取桥接模式       虚拟机系统为CentOS 2.6.32-279.el6.i686       java版本 1.6.0-24       mysql版

2017-08-04 17:28:58 1991

转载 linux正确重启MySQL的方法

修改了my.cnf,需要重启MySQL服务,正确重启MYSQL方法请看下面的文章由于是从源码包安装的Mysql,所以系统中是没有红帽常用的servcie mysqld restart这个脚本只好手工重启有人建议Killall mysql。这种野蛮的方法其实是不行的,强制终止的话,如果造成表损坏,损失是巨大的。这里推荐安全的重启方法$mysql_dir/bin/mys

2017-08-04 17:23:16 78328 4

转载 使用otter实现MySQL跨机房双向同步

使用otter实现MySQL跨机房双向同步工作流程环境目标名词解释安装配置配置mysql导入 manager 系统表导入 node 同步算法依赖的系统表管理配置添加zookeeper主机添加node添加数据源添加数据表添加Canal配置添加channel配置添加pipeline配置添加映射关系启动同步关于双A同步(数据的一致性问题)相关参考otter是一

2017-08-04 17:16:35 4816 2

转载 sonar代码检查

常见问题1:使用字符索引 : String.indexOf(char) is faster than String.indexOf(String).代码举例: if(splitArray[i].indexOf("}")!=-1)修改建议: if(splitArray[i].indexOf('}')!=-1)常见问题2:在进行比较时,字符串文本应该放在左边 :

2017-07-26 11:51:23 1510

转载 集合工具类 - CollectionUtil.java

import java.util.ArrayList;import java.util.Arrays;import java.util.Collection;import java.util.LinkedHashSet;import java.util.List;import java.util.Set;import org.apache.commons.collectio

2017-07-25 09:52:29 1017

转载 Zookeeper和zkui介绍以及部署

ZooKeeper 顾名思义 动物园管理员,他是拿来管大象(Hadoop) 、 蜜蜂(Hive) 、 小猪(Pig)  的管理员, Apache Hbase和 Apache Solr 以及LinkedIn sensei  等项目中都采用到了 Zookeeper。ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,ZooKeeper是以Fast Paxos算法为基础,实现同步

2017-07-18 10:24:08 1328

转载 linux下执行mysql的sql文件

linux下执行mysql的sql文件mysql -uroot -proot进入到mysql然后执行source /var/ftp/pub/sogoodsoft.sql;即可。  www.2cto.com  以下内容转:linux 里的mysql命令总结 - 学习linux+mysql必备一、总结一下Linux下MySQL的一些命令:1.Linux下启动

2017-07-03 13:52:01 35922 2

转载 linux下 zip解压 tar解压 gz解压 bz2等各种解压文件命令

大致总结了一下linux下各种格式的压缩包的压缩、解压方法。但是部分方法我没有用到,也就不全,希望大家帮我补充,我将随时修改完善,谢谢!    .tar  解包:tar xvf FileName.tar  打包:tar cvf FileName.tar DirName  (注:tar是打包,不是压缩!)  ———————————————  .gz  解压 1:gun

2017-07-03 10:44:51 495

转载 linux screen 命令详解

一、背景系统管理员经常需要SSH 或者telent 远程登录到Linux 服务器,经常运行一些需要很长时间才能完成的任务,比如系统备份、ftp 传输等等。通常情况下我们都是为每一个这样的任务开一个远程终端窗口,因为它们执行的时间太长了。必须等待它们执行完毕,在此期间不能关掉窗口或者断开连接,否则这个任务就会被杀掉,一切半途而废了。二、简介GNU Screen是一款由GNU计

2017-06-24 10:33:11 365

转载 内核参数列表

转载:http://www.cnblogs.com/tolimit/内核参数列表kernel.acctacct功能用于系统记录进程信息,正常结束的进程都会在该文件尾添加对应的信息。异常结束是指重启或其它致命的系统问题,不能够记录永不停止的进程。该设置需要配置三个值,分别是:1.如果文件系统可用空间低于这个百分比值,则停止记录进程信息。

2017-06-21 17:28:22 1432

转载 Linux内核参数,减少TCP连接中的TIME-WAIT

一台服务器CPU和内存资源额定有限的情况下,如何提高服务器的性能是作为系统运维的重要工作。要提高Linux系统下的负载能力,当网站发展起来之后,web连接数过多的问题就会日益明显。在节省成本的情况下,可以考虑修改Linux 的内核TCP/IP参数来部分实现;如果通过修改内核参数也无法解决的负载问题,也只能考虑升级服务器了。Linux系统下,TCP/IP连接断开后,会以TIME_WAIT状态

2017-06-21 13:57:56 2480

转载 mongostat详解

mongostat是mongdb自带的状态检测工具,在命令行下使用。它会间隔固定时间获取mongodb的当前运行状态,并输出。如果你发现数据库突然变慢或者有其他问题的话,你第一手的操作就考虑采用mongostat来查看mongo的状态。它的输出有以下几列:inserts/s 每秒插入次数query/s 每秒查询次数update/s 每秒更新次数delete/s 每秒删除次数getm

2017-06-20 15:42:48 8377

转载 Mongodb 参数限制/阀值/

本文转自:http://shift-alt-ctrl.iteye.com/blog/2243083一、BSON文档    1、BSON文档尺寸:一个document文档最大尺寸为16M;大于16M的文档需要存储在GridFS中。    2、文档内嵌深度:BSON文档的结构(tree)深度最大为100。 二、Namespaces    1、coll

2017-06-20 13:43:07 4018

转载 新到linux服务器硬件配置检查项

摘要: 新到的linux服务器,在使用部署之前,建议通过如下文档所列项对服务器做一个最基本的软硬件配置检查,减少由于硬件或操作系统配置不当,引发后续问题或故障。我们曾经因为centos中linux内核版本、进程数配置、磁盘读写速度等方面问题,趟过几次坑。类型描述解决方法内核centos6.6,内核为4.0.1时,solr4.9+jdk

2017-06-16 17:08:24 2992

原创 predicates 案例

private T> ListT> findByExample(T example, ClassT> clazz) throws IllegalArgumentException, IllegalAccessException, InvocationTargetException, SecurityException, NoSuchMethodException {

2017-05-02 10:38:44 645

转载 在java中使用jxl操作excel

jxl是一个韩国人写的Java操作excel的工具, 在java的开源世界中,有两套比较有影响的API可供使用,一个是POI,一个是jExcelAPI(即jxl)。jxl功能相对POI比较弱一点。但jExcelAPI对中文支持非常好,API是纯Java的, 不依赖Windows系统,即使运行在Linux下,也同样能够正确的处理Excel文件。 需要补充说明的是,jxl对图形和图表的支持

2017-04-21 19:46:11 5418

转载 Java Code Examples for javax.persistence.criteria.CriteriaBuilder

http://www.programcreek.com/java-api-examples/index.php?api=javax.persistence.criteria.Root

2017-01-18 15:48:10 2732

转载 spring data jpa 利用JpaSpecificationExecutor做复杂查询

spring data jpa 通过创建方法名来做查询,只能做简单的查询,那如果我们要做复杂一些的查询呢,多条件分页怎么办,这里,spring data jpa为我们提供了JpaSpecificationExecutor接口,只要简单实现toPredicate方法就可以实现复杂的查询1.首先让我们的接口继承于JpaSpecificationExecutorpublic interf

2016-11-10 15:14:50 4664

转载 JQuery中easyui获取tab页对象以及获取获取tab页对象下的iframe对象跟指定tab页对象隐藏

JQuery中easyui获取tab页对象以及获取获取tab页对象下的iframe对象和指定tab页对象隐藏$('#mytabs').tabs( {  onSelect : function() {  var tab = $('#mytabs').tabs('getSelected');           zgoto(tab.panel('options').title);

2016-11-09 12:56:51 8144

转载 AngularJS 最常用的八种功能

第一 迭代输出之ng-repeat标签ng-repeat让table ul ol等标签和js里的数组完美结合12345{{person.name}} is {{person.age}} years old.你甚至可以指定输出的顺序:1第二 动态绑定

2016-11-08 11:38:39 228

转载 Spring Data JPA入门

Spring Data是什么Spring Data是一个用于简化数据库访问,并支持云服务的开源框架。其主要目标是使得对数据的访问变得方便快捷,并支持map-reduce框架和云计算数据服务。 Spring Data 包含多个子项目:Commons - 提供共享的基础框架,适合各个子项目使用,支持跨数据库持久化JPA - 简化创建 JPA 数据访问层和跨存储的持久层功能

2016-11-07 18:28:33 297

转载 解决org.hibernate.collection.PersistentSet 的页面取值

hibernate 一对多映射的属性类型是set类型,不是list页面上就不能${pojo.relations[0].xx}这样取值设有 public class pojo{private String idprivate set  relations;} public class relation{private String id

2016-11-07 18:27:06 2371

转载 manyToMany,设置了“CascadeType.PERSIST”,无法级联存储

学生、课程,多对多的关系,学生是关系维护端。我在学生类里的课程集合上设置了CascadeType.PERSIST,但存储学生对象时无法自动存储级联的课程对象,除非将CascadeType.PERSIST改成CascadeType.ALL,但ALL里面包含了REMOVE操作,我又不想要这个REMOVE操作。(我舍去注解的形式采用hbm配置文件重新配置了一遍,在Student.hbm.

2016-11-03 09:03:34 5888

转载 @OneToMany、@ManyToOne以及@ManyToMany讲解

双向一对多关系,一是关系维护端(owner side),多是关系被维护端(inverse side)。在关系被维护端需要通过@JoinColumn建立外键列指向关系维护端的主键列。  publicclass Order implements Serializable {    privateSet orderItems = new HashSet(); 

2016-11-03 01:10:49 9447

转载 Spring Data JPA动态查询

spring Data JPA大大的简化了我们持久层的开发,但是实际应用中,我们还是需要动态查询的。    比如,前端有多个条件,这些条件很多都是可选的,那么后端的SQL,就应该是可以定制的,在使用hibernate的时候,可以通过判断条件来拼接SQL(HQL),当然,Spring Data JPA在简化我们开发的同时,也是提供了支持的。    通过实现Criteria二实现的

2016-10-26 14:17:44 2345

转载 jsp 检测登录浏览器版本

js,jsp--前端开发过程中浏览器及其版本的判定在网上查找浏览器及版本判定方法有好多,此处小弟总结一二,以节省大家时间。1.jquery的方法:通过正则表达式可判定常用浏览器及其版本。[html] view plain copy print?span style="font-size:12px">function allin

2016-08-03 13:35:02 1390

转载 java web项目整体异常处理机制

在实际的j2ee项目中,系统内部难免会出现一些异常,如果把异常放任不管直接打印到浏览器可能会让用户感觉莫名其妙,也有可能让某些用户找到破解系统的方法。出来工作一年时间了,我也大概对异常处理有了一些了解,在这呢小弟简单介绍下个人对异常处理的见解,抛砖引玉,希望各位大神提出宝贵的意见和建议。 就拿spring+struts2+hibernate项目说明:通常一个页面请求到后台以

2016-07-08 15:53:04 5447 1

转载 利用java filter 实现业务异常拦截 跳转到错误信息提示页面

1、缘由:我们在做项目中肯定都会遇到自定义业务异常 ,然后将业务异常信息跳转的统一的信息提示页面的情况,比如我们在struts的时候我们会用到struts的异常处理机制,我们在业务层会跑出我们遇到业务处理异常 ,然后交由struts处理将提示信息到一个页面进行显示,来提示用户的相关操作,这里我们会根据以上情景设计一下怎么来显示该功能。2、解决方法:我们的业务异常通常都是抛出的,就是unch

2016-07-08 10:07:06 19286

mybatis3.3x.rar

myBatis 资源下载 mybatis3.3.1的jar包 支持批量插入并返回主键 mybatis3.3.0 mybatis3.4.0 mybatis3.5.0

2019-11-08

jxl.jar+commons-fileupload-1.2.1.jar+commons-io-1.3.2.jar

jxl.jar+commons-fileupload-1.2.1.jar+commons-io-1.3.2.jar

2017-04-20

360wifiusb无线网卡驱动

360随身WIFI作USB无线网卡使用教程

2015-09-19

My97DatePicker

My97DatePicker目录是一个整体,不可破坏里面的目录结构,也不可对里面的文件改名,可以改目录名 My97DatePicker.htm是必须文件,不可删除(4.8以后不存在此文件) 各目录及文件的用途: WdatePicker.js 配置文件,在调用的地方仅需使用该文件,可多个共存,以xx_WdatePicker.js方式命名 config.js 语言和皮肤配置文件,无需引入(4.8以后合并入WdatePicker.js) calendar.js 日期库主文件,无需引入 My97DatePicker.htm 临时页面文件,不可删除(4.8以后不存在此文件) 目录lang 存放语言文件,你可以根据需要清理或添加语言文件 目录skin 存放皮肤的相关文件,你可以根据需要清理或添加皮肤文件包 当WdatePicker.js里的属性:$wdate=true时,在input里加上class="Wdate"就会在选择框右边出现日期图标,如果您不喜欢这个样式,可以把class="Wdate"去掉,另外也可以通过修改skin目录下的WdatePicker.css文件来修改样式

2015-08-03

svnconnectors

选1.8的就可以了,里面有1.7和1.8两版

2015-07-22

Subversive

装的时候去掉报错的那个site(svn.mylnm.f...group 2.03),还少个svn connector,我资源里有

2015-07-22

jsp代码自动生成

可以根据连接的数据库,把数据库中定义的自动生成jsp 支持mysql、orcal

2015-05-13

PL\SQL(含注册器)

PL\SQL(含注册器)中文版8.0,支持win7 32位

2015-04-10

短信平台接口

发短信,接收短信 短信平台接口 说明书

2015-03-25

空空如也

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

TA关注的人

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