自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 mysql权限查看

今天遇到一个问题,在测试环境第一次跑elastic job的定时任务,因为要监控elastic job的日志,在程序运行中自动创建elastic job相关的表和索引(elastic job框架自带), 报一个没有建索引的权限异常: Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: INDEX c...

2018-06-28 11:20:13 113

原创 spring boot 2.0.1版本,多数据源支持

有时候我们需要在程序中加载多个数据源,用spring jpa可以实现,网上有许多资料,要指定哪个包下面的类使用哪个数据源,个人觉得这种方式不够灵活,不是我想要的。我是想通过多个jdbcTemplate的实例,不同实例操作不同的数据源,甚至不同的实例操作同一类路径的实体对象。下面记录下,实现加载读写分离两个数据源的过程。pom文件如下: <parent> <gro...

2018-05-12 09:30:02 89

原创 maven的SNAPSHOT依赖,找不到类解决方法

 现象:在maven的pom.xml依赖配置里加了一个SNAPSHOT版本的依赖:<dependency> <groupId>com.yame.ecpark</groupId> <artifactId>ecpark-cache-driver</artifactId> <version>1...

2018-05-03 19:17:43 1698

原创 数据库树型设计[转]

转:http://www.cnblogs.com/kissdodog/p/3297894.html 相信有过开发经验的朋友都曾碰到过这样一个需求。假设你正在为一个新闻网站开发一个评论功能,读者可以评论原文甚至相互回复。  这个需求并不简单,相互回复会导致无限多的分支,无限多的祖先-后代关系。这是一种典型的递归关系数据。  对于这个问题,以下给出几个解决方案,各位客观可斟酌后选择。...

2017-12-26 16:52:52 55

原创 [转]java.net.SocketException四大异常解决方案

转:http://developer.51cto.com/art/201003/189724.htmjava.net.SocketException四大异常解决方案java.net.SocketException在我们使用的时候会出现很多异常,这些会影响到我们的学习和使用。下面我们就仔细的研究一下。java.net.SocketException如何才能更好的使用呢?这...

2017-09-22 11:05:03 642

原创 eureka的Instances status列表显示ip

spring cloud 版本 Dalston.RELEASE<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-dependencies</artifactId><version>Dalston....

2017-09-16 14:42:07 1626

原创 把Centos的yum源更换为国内的阿里云源

有时用yum install安装组件的时候, 查不到软件源,报各种404错误。此时操作系统默认是去.edu教育网去找的软件,如果教育网没有更新软件此时用yum install则无法安装。解决方法是把yum源更改为啊里云的资源。如果啊里云上也没有相应的软件,那就呵呵了。1、备份mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/C...

2017-09-15 09:07:53 40

原创 spring mvc处理 跨域问题

跨域问题Edit 一、概念       1、跨域:              是指浏览器对于javascript的同源策略的限制。换句话说这个就是同源策略的保护机制。              例如a.cn下面的js不能调用b.cn中的js对象或数据(因为a.cn和b.cn是不同域),所以跨域就出现了。       2、同源策略:              是指...

2017-06-13 17:34:03 65

原创 护眼的绿豆沙色 RGB 值

护眼的绿豆沙色 RGB 值   rgb为199,238,206

2017-02-08 20:13:25 387

原创 [转]解惑 spring 嵌套事务

转:http://www.iteye.com/topic/35907/

2017-02-08 19:36:05 46

原创 mysql-java数据映射类型

Mysql-Java 数据类型映射MySQL TypeJava TypeBIT(1) (new in MySQL-5.0)java.lang.BooleanBIT( > 1) (new in MySQL-5.0)byte[]TINYINTjava.lang.Boolean if the configuration prope...

2017-01-19 14:23:22 92

原创 mysql字符串查询区分大小写

记录前天几遇到一个问题。mysql在根据字符串查询的时候:select * from poc_sku where barcode = 'ZR01961050100' 查出的barcode值是zr01961050100。也就是说,mysql默认为字符串'zr'和'ZR'是一样的。但在java中,如果大小写敏感,显然这是不对的。如果想要查询的时候,严格区分字符串大小写,解决...

2017-01-18 14:25:41 75

原创 是否采用读写分离方案

我们怎么决定,是采用读写分离的架构,还是采用sharding的架构?               总体来讲,DBA团队prefer sharding机制,而不是严重依赖于replication based read/write split;                对于现有的读写分离应用,要进行梳理;                新的读写分离的方案,要么经过架构评审委员会评审,要么...

2017-01-03 17:48:34 44

原创 数据库单表拆分问题

本期焦点问题:单一数据库内分表本期多个项目出现了在单一数据库内分表的情况,典型的做法是:某个表(表A)预期会有几千万乃至上亿条数据,于是在单库内拆分成若干张独立的表: A_1, A_2, A_3, … , A_n,用“表名+后缀”来区分。 在绝大多数情况下,这并不是合适的做法,下表给出了库内分表对一些关键指标的影响:项目库内分表应用开发难度...

2017-01-03 17:37:49 150

原创 [转]mysql GROUP_CONCAT函数被截断的问题

转:http://blog.csdn.net/wangyonglin1123/article/details/51744834MySQL的 group_concat 函数默认返回1024个字节长度,超过长度的会被截断。最近程序中就遇到这个问题了。通过如下命令可以查看到当前mysql系统的参数:mysql> show variables like "%concat%"; +-...

2016-12-16 16:31:36 59

原创 全能系统监控工具dstat命令[转]

先看这里:http://man.linuxde.net/dstat转:http://www.cnblogs.com/vincent-hv/p/3358194.html一、什么是dstat?通过man帮助,可以看到官方对dstat的定义为:多功能系统资源统计生成工具( versatile tool for generating system resource statistics)。在...

2016-10-21 17:29:12 38

原创 并发控制

有时候并发操作太猛了,会对共享资源(DB、或者网络资源)造成伤害,简单记录一下控制并发速率的几种策略1.使用信号量, java.util.concurrent.Semaphorepublic void migrate(List<Long> list) throws InterruptedException { long lastMigId = 0; final ...

2016-10-20 16:11:57 38

原创 把一个集合按指定大小分组

public static <T> List<List<T>> partition(final List<T> list, final int size) { if (list == null) { throw new IllegalArgumentException("List must not be ...

2016-10-18 17:54:36 66

原创 DecimalFormat格式化数据

 //统一对末尾带0的小数做去除处理,例如:10.00->10,10.90->10.9,10.98->10.98。public static final DecimalFormat FORMATER = new DecimalFormat("##0.##");  然后调用FORMATER.format(Object o)方法。如:BigDecimal las...

2016-10-09 17:03:12 52

原创 开启irqbalance提升服务器性能

公司有次压测存在一个问题:CPU资源压不上去,一直在40%已达到了性能瓶颈,后定位到原因,所在的服务器在压测过程中产生的中断都落在CPU0上处理,这种中断并没有均衡到各个CPU,导致单个CPU过载而形成瓶颈。(这个机器是新的物理机器)解决方式是启用irqbalance服务(命令:service irqbalance start),让硬件中断在多个CPU中分配处理,从而解决单CPU过载的问题...

2016-10-09 10:37:12 370

原创 [转]ContiPerf介绍

转:http://blog.csdn.net/tomato__/article/details/22060449 ContiPerf是一个轻量级的测试工具,基于JUnit 4 开发,可用于效率测试等。1、ContiPerf介绍可以指定在线程数量和执行次数,通过限制最大时间和平均执行时间来进行效率测试,一个简单的例子如下:[java] view plain copy ...

2016-09-21 17:02:43 24

原创 spring中使用mockito

转:http://www.cnblogs.com/syxchina/p/4150879.html spring中使用mockito 1 mockito介绍和入门官方:https://github.com/mockito/mockito入门:5分钟了解Mockito http://liuzhijun.iteye.com/blog/1512780Mockit...

2016-08-23 16:17:58 39

原创 mysql limit性能问题

来看一条sql:SELECT m_id ,is_tax_paid FROM merchandise WHERE m_id > 10 AND last_update_time < NOW() ORDER BY m_id LIMIT (pageNum-1) * pageSize,pageSize merchandise表的m_id和last_update_time都加了唯一索引...

2016-07-18 16:55:57 36

原创 js转换数字类型丢失精确度

出现过程:<input type="button" value="修改" class="btn control" style="margin: 0 0 0 10px" onclick="operaterLabel(${label.labelId},1)"> function operaterLabel(labelId,type) {window.open ('op

2016-03-15 10:43:36 305

原创 mysql去重查询

查询一个表有多少个kugouId,去掉重复数据,语句:SELECT COUNT(DISTINCT (列名)) FROM 表名如:SELECT COUNT(DISTINCT (kugou_id)) AS COUNT,platform FROM consume_log_201601 WHERE consume_type = 4 AND platform IN (1,2) GROUP BY...

2016-02-19 10:53:46 105

原创 spring autowire="byName" 注入属性

byName 根据属性名自动装配。此选项将检查容器并根据名字查找与属性完全一致的bean,并将其与属性自动装配。例如,在bean定义中将 autowire设置为by name,而该bean包含master属性(同时提供setMaster(..)方法),Spring就会查找名为master的bean定义,并用它来装配给master属性。比如配置文件里面有如下配置<bean id="...

2016-01-30 12:03:40 180

原创 [转]基于Twemproxy的Redis集群方案

转:http://www.cnblogs.com/haoxinyue/p/redis.html概述由于单台redis服务器的内存管理能力有限,使用过大内存redis服务器的性能急剧下降,且服务器发生故障将直接影响大面积业务。为了获取更好的缓存性能及扩展型,我们将需要搭建redis集群来满足需求。因redis 3.0 beta支持的集群功能不适合生产环境的使用,所以我们采用twitter...

2016-01-27 16:25:45 71

原创 redis命令参考

 转: http://redis.readthedocs.org/en/2.4/hash.html参考上面的文章,包括hashtable,list.set.sortedset

2016-01-16 16:12:05 20

原创 mysql导入导出数据

最近在帮产品做一个导数据的请求,好恶心不想说了。DBA不帮忙,哥只好亲自动手。记录一下操作过程,从线上一个数据库的一个表导数据到测试环境里面。(1)首先写好sql语句:SELECT * FROM fx_clientdata; 放到一个登录用户(mysql)的home目录下,命名为data.sql。(2)第二步就是导出数据到一个文件里面了,执行操作/usr/local/mysql/b...

2015-12-23 12:01:16 14

原创 [转]用十条命令在一分钟内检查Linux服务器性能

转 : http://www.infoq.com/cn/news/2015/12/linux-performance 如果你的Linux服务器突然负载暴增,告警短信快发爆你的手机,如何在最短时间内找出Linux性能问题所在?来看Netflix性能工程团队的这篇博文,看它们通过十条命令在一分钟内对机器性能问题进行诊断。概述通过执行以下命令,可以在1分钟内对系统资源使用情况有个大致的...

2015-12-19 09:54:24 36

原创 查看外网ip

linux命令:curl  http://members.3322.org/dyndns/getip  还有另一个: tracepath www.baidu.com

2015-12-18 18:40:09 33

原创 springJdbc 插入数据返回主键

public long addMsg(final SysMessage sysMessage){ final String sql = "INSERT INTO sys_message (title,send_time,type,kugouIds,is_send) values(?,?,?,?,?) ";// jdbc.update(sql, sysMessage.getTitle(...

2015-11-24 16:22:33 64

原创 mysql 默认自动更新第一个timestamp字段

1.MySQL默认表的第一个timestamp字段为NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP属性,必须显式定义改变这种行为。2.MySQL只允许一个timestamp字段拥有[DEFAULT CURRENT_TIMESTAMP |ON UPDATE CURRENT_TIMESTAMP]属性。 我的理解为要么都是D...

2015-09-11 18:01:48 60

原创 [转]Java并发编程:深入剖析ThreadLocal

转:http://www.cnblogs.com/dolphin0520/p/3920407.html想必很多朋友对ThreadLocal并不陌生,今天我们就来一起探讨下ThreadLocal的使用方法和实现原理。首先,本文先谈一下对ThreadLocal的理解,然后根据ThreadLocal类的源码分析了其实现原理和使用需要注意的地方,最后给出了两个应用场景。  以下是本文目录大纲:...

2015-07-08 11:44:49 45

原创 [转]Apache Thrift - 可伸缩的跨语言服务开发框架

转:http://www.ibm.com/developerworks/cn/java/j-lo-apachethrift/ Apache Thrift 是 Facebook 实现的一种高效的、支持多种编程语言的远程服务调用的框架。本文将从 Java 开发人员角度详细介绍 Apache Thrift 的架构、开发和部署,并且针对不同的传输协议和服务类型给出相应的 Java 实例,同时详细...

2015-06-23 11:03:43 39

原创 [转]Java编码浅析,字符集(注意区分三个概念)

转:http://www.iteye.com/topic/311583 Java与Unicode: Java的class文件采用utf8的编码方式,JVM运行时采用utf16。 Java的字符串是unicode编码的。 总之,Java采用了unicode字符集,使之易于国际化。 Java支持哪些字符集: 即Java能识别哪些字符集并对它进行正确地处...

2015-04-16 15:45:47 30

原创 Eclipse debug Source not found

原因尚且未知,网上找到的几种解决方法如下: 1.Debug 视图下 -》在调试的线程上 右键单击 -》选择Edit Source Lookup Path -》选择Add -》选择Java Project 选择相应的Project 进行OK确定即可 ——添加完相应的项目之后,还是出现这个错误 ? 2. Window --> Preferences --> Tomcat --&g...

2015-04-16 09:54:31 28

原创 [转]分布式事务,JTA 深度历险 - 原理与实现

转:http://www.ibm.com/developerworks/cn/java/j-lo-jta/ 在 J2EE 应用中,事务是一个不可或缺的组件模型,它保证了用户操作的 ACID(即原子、一致、隔离、持久)属性。对于只操作单一数据源的应用,可以通过本地资源接口实现事务管理;对于跨数据源(例如多个数据库,或者数据库与 JMS)的大型应用,则必须使用全局事务 JTA (Java ...

2015-02-28 11:54:24 28

原创 [转]Java clone() 浅克隆与深度克隆

转:http://blog.csdn.net/shootyou/article/details/3945221 现在Clone已经不是一个新鲜词语了,伴随着“多莉”的产生这个词语确实很“火”过一阵子,在java中也有这么一个概念,它可以让我们很方便的“制造”出一个对象的副本来,下面来具体看看java中的Clone机制是如何工作的?     1. Clone&Copy     假设...

2015-01-12 14:44:30 41

原创 jquery html()和text()函数的区别

 html作为赋值函数时,不会转义参数,也就是说,下面这段代码   $("some_selector").html("<a href="some_url">点击这里</a>");不会转义链接标签的尖括号,text作为赋值函数时,会转义尖括号,上面的链接会以明文的形式显示在页面上。 从两个函数的名称可以知道,html就是将文本以html对待,而te...

2014-12-18 17:58:28 48

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