- 浏览: 935696 次
- 性别:
- 来自: 广州
最新评论
-
lliiqiang:
主要原因还是因为html格式太复杂多变了。很难过滤所有的危险代 ...
java 防止xss攻击 -
u011670948:
Mustache模板遍历输出数据 -
u011670948:
Mustache模板遍历输出数据 -
masuweng:
spring @Autowire 的注解默认是按类型注入bean -
masuweng:
spring @Autowire 的注解默认是按类型注入bean
文章列表
今天遇到一个问题,在测试环境第一次跑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 ...
把Centos的yum源更换为国内的阿里云源
- 博客分类:
- 操作系统
有时用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 ...
spring mvc处理 跨域问题
- 博客分类:
- springmvc
跨域问题
Edit
一、概念
1、跨域:
是指浏览器对于javascript的同源策略的限制。换句话说这个就是同源策略的保护机制。
例如a.cn下面的js不能调用b.cn中的js对象或数据(因为a.cn和b.cn是不同域),所以跨域就出现了。
2、同源策略:
是指在JS的Ajax请求协议、IP/域名、端口这三项与浏览器上的url地址完全相同,则满足同源策略,既不会出现跨域问题。
转:http://www.iteye.com/topic/35907/
mysql-java数据映射类型
- 博客分类:
- 数据库
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 |
+----------------------+- ...