`
文章列表
今天遇到一个问题,在测试环境第一次跑elastic job的定时任务,因为要监控elastic job的日志,在程序运行中自动创建elastic job相关的表和索引(elastic job框架自带), 报一个没有建索引的权限异常:   Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: INDEX command denied to user 'root'@'10.1.0.85' for table 'job_status_trace_log' at sun.reflect.NativeCons ...
有时候我们需要在程序中加载多个数据源,用spring jpa可以实现,网上有许多资料,要指定哪个包下面的类使用哪个数据源,个人觉得这种方式不够灵活,不是我想要的。我是想通过多个jdbcTemplate的实例,不同实例操作不同的数据源,甚至不同的实例操作同一类路径的实体对象。下面记录下,实现加载读写分离两个数据源的过程。 pom文件如下: <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</ ...
  现象: 在maven的pom.xml依赖配置里加了一个SNAPSHOT版本的依赖: <dependency> <groupId>com.yame.ecpark</groupId> <artifactId>ecpark-cache-driver</artifactId> <version>1.6.3-SNAPSHOT</version> </dependency>  程序运行到相关代码的时候,报了一个找不到类的异常:   这个Client类明明就在e ...
转:http://www.cnblogs.com/kissdodog/p/3297894.html   相信有过开发经验的朋友都曾碰到过这样一个需求。假设你正在为一个新闻网站开发一个评论功能,读者可以评论原文甚至相互回复。   这个需求并不简单,相互回复会导致无限多的分支,无限多的祖先-后代关系。这是一种典型的递归关系数据。   对于这个问题,以下给出几个解决方案,各位客观可斟酌后选择。 一、邻接表:依赖父节点   邻接表的方案如下(仅仅说明问题):   CREATE TABLE Comments(     CommentId  
转:http://developer.51cto.com/art/201003/189724.htm java.net.SocketException四大异常解决方案 java.net.SocketException在我们使用的时候会出现很多异常,这些会影响到我们的学习和使用。下面我们就仔细的研究一下。 java.net.SocketException如 ...
spring cloud 版本 Dalston.RELEASE <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-dependencies</artifactId> <version>Dalston.RELEASE</version> <type>pom</type> <scope>import</scope> </de ...
有时用yum install安装组件的时候, 查不到软件源,报各种404错误。此时操作系统默认是去.edu教育网去找的软件,如果教育网没有更新软件此时用yum install则无法安装。解决方法是把yum源更改为啊里云的资源。如果啊里云上也没有相应的软件,那就呵呵了。 1、备份 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 2、下载新的CentOS-Base.repo 到/etc/yum.repos.d/   CentOS 5 wget -O /etc/yum.re ...
跨域问题 Edit   一、概念        1、跨域:               是指浏览器对于javascript的同源策略的限制。换句话说这个就是同源策略的保护机制。               例如a.cn下面的js不能调用b.cn中的js对象或数据(因为a.cn和b.cn是不同域),所以跨域就出现了。        2、同源策略:               是指在JS的Ajax请求协议、IP/域名、端口这三项与浏览器上的url地址完全相同,则满足同源策略,既不会出现跨域问题。  
护眼的绿豆沙色 RGB 值     rgb为199,238,206
转:http://www.iteye.com/topic/35907/
Mysql-Java 数据类型映射 MySQL Type Java Type BIT(1) (new in MySQL-5.0) java.lang.Boolean BIT( > 1) (new in MySQL-5.0) byte[] TINYINT java.lang.Boolean if the configuration property tinyInt1isBit is set to true (the default) and the storage size is 1, or java.lang.Integer if no ...
记录前天几遇到一个问题。 mysql在根据字符串查询的时候: select * from poc_sku where barcode = 'ZR01961050100'   查出的barcode值是zr01961050100。 也就是说,mysql默认为字符串'zr'和'ZR'是一样的。但在java中,如果大小写敏感,显然这是不对的。 如果想要查询的时候,严格区分字符串大小写,解决方案很简单,在查询的时候,使用关键字binary ,指定相应的列转换成二进制就可以了,比如上面的sql变成: select * from poc_sku where binary barcode = ...
我们怎么决定,是采用读写分离的架构,还是采用sharding的架构?                总体来讲,DBA团队prefer sharding机制,而不是严重依赖于replication based read/write split;                对于现有的读写分离应用,要进行梳理;  ...
本期焦点问题:单一数据库内分表 本期多个项目出现了在单一数据库内分表的情况,典型的做法是: 某个表(表A)预期会有几千万乃至上亿条数据,于是在单库内拆分成若干张独立的表: A_1, A_2, A_3, … , A_n,用“表名+后缀”来区分。   在绝大多数情况下,这并不是合适的做法,下表给出了库内分表对一些关键指标的影响: 项目 库内分表
转:http://blog.csdn.net/wangyonglin1123/article/details/51744834 MySQL的 group_concat 函数默认返回1024个字节长度,超过长度的会被截断。最近程序中就遇到这个问题了。 通过如下命令可以查看到当前mysql系统的参数: mysql> show variables like "%concat%"; +----------------------+-------+ | Variable_name | Value | +----------------------+- ...
Global site tag (gtag.js) - Google Analytics