- 博客(17)
- 资源 (21)
- 收藏
- 关注
原创 java.lang.IllegalArgumentException: Illegal character in query at index xxx
在httpclient get请求时,出现这个问题,如何解决?通过URLEncoder.encode(出问题的字符串, "utf-8"),这样就可以解决字符串中的空格以及特殊字符。
2016-11-24 19:10:40 3439
原创 spring data jpa 出现Not a managed type
这几天看自己买的那本spring boot的书,学些spring boot,spring boot零配置还是挺好用的,当看到spring data jpa时,我想自己写一下,spring data jpa 还是挺好用的,其中的那个写jpa对应的dao层,只需要extends JpaRepository,然后在接口上用@Query写对应的hql语句,这点我觉得快赶上mybatis的灵活性了,在其他层
2016-11-24 14:36:13 23546
原创 maven打包出现maven-resources-plugin:2.6:resources (default-resources)的解决
昨天在打包部署中,发现控制台出现maven-resources-plugin:2.6:resources (default-resources),然后一直停在那里,经排查是在pom文件中配置的一个变量参数,在多个properties文件中引入,出现了问题,如何解决这个问题,就是把这个参数复制一个重命名,把其中一个引入的位置,改为新的变量赋值。
2016-11-24 11:17:50 8495 1
原创 简单记录一个spring mvc 400的错误的解决
今天解决一个spring mvc的一个连接出现了400的错误,这个问题是前任的遗留问题,经发现,他在required=false的按个参数设置为了基本数据类型,这个问题就是这个参数不传的时候,就出错,根据spring mvc的那个标记,就是如果参数中没有这个参数,spring mvc会把这个参数数设置为null,而基本数据类型没有null,所以就出了这个错误,如何解决,这个也很简单,直接采用这个基
2016-11-23 17:58:31 629
原创 让 maven 下载jar快一点
昨天在家,加个spring boot的maven 发现下载jar慢死了,经网上查看有很多用其他镜像的,发现效果一般,感觉还是那么慢,在别人的博客中看到说很多时候是因为maven要去连接 http://repo1.maven.org/maven2/archetype-catalog.xml 这个文件,这个文件很大,导致网络延时,所以加载jar慢,网上说了一种方式就是打开这个连接,然后另存为 arc
2016-11-22 09:27:49 2619
原创 学习mycat实现分库分表
近期学习一下mycat,简单说一些mycat,mycat是一个实现分库分表的中间件,它对外就是一个虚拟的数据库节点,但是它后面连着很多节点,其实是他自己实现了分库和分表,把分库和分表的复杂的操作没有交给程序开发者。其实对于mysql表结构中有自增长的id,这个不是很好用,如果你在主键上设置了求模的分片策略要确定这个插入操作要去哪里,好去确定发到哪个节点,配置在sequence_conf.prope
2016-11-20 14:27:20 1179
转载 设置mysql的自增长增值
给my.ini的配置中加入 auto_increment_offset = 1 auto_increment_increment = 2 第一个是说自增的初始值,第二个是自增的幅度。
2016-11-20 13:01:43 448
原创 关于required=false出现页面跳转不过去的问题的解决
昨日做了一个人员管理的修改,对于登录后,对于验证成功后,跳转页面,跳转页面有一个缺省参数,发现这个缺省参数(required=false)不起作用,经查询和早上的尝试发现,缺省参数都会赋值为null,而我的那个缺省参数是基础数据类型(int, long,double,char,byte,short),没法赋值,就会导致找不到链接的问题,解决方案:用基础类型对应的包装类。想从源码分析一下,可惜没时间
2016-11-17 09:42:01 2826
原创 java关于是不是同一天的比较
这是我想出的一种方式,一般都是比较年月日逐一比较,感觉较为繁琐,我采用的是用SimpleDateFormat把日期格式化为"yyyy-MM-dd"的形式,再用字符串的比较就搞定了。如果这个方式太差,可以留评论。
2016-11-16 09:19:11 926
原创 关于集合的拷贝
昨天遇到的了一个问题,就是说,我把一些经常使用很少更新的数据放到一个静态变量中,在取值的使用直接赋值,由于赋值后的字段需要进行删除数据,结果发现运行一段时间之后发现,集合为空了,经查询发现原来对象的赋值是引用,如果操作这个引用对象就是对那个静态变量做操作。如何解决这个问题哪?一个方式就是在需要这个静态变量时,采用对象的拷贝,别直接赋值。我的那个静态变量是个list集合,所以我就介绍一些list集合
2016-11-16 09:15:35 680
原创 关于json转换中出现的一个问题
今天在项目中,要将一个json转换时出现了错误,发现原来freemark对数字自动进行格式化,导致json中多了一个逗号,如何解决这个问题?通过使用?c控制,如 ${num?c}这样就去除了数字的格式化,就可以顺利转换了。
2016-11-14 19:20:32 305
转载 gson 把json转对象对于复杂的结果采用类中嵌内部类的方式
对于与json字符串映射的类,类中采用了内部类,出现不能使用的情况,一定到给这个内部类加上static修饰就好了。
2016-11-12 22:46:17 3124
原创 mysql replace into
今天在做一个定时任务时,发现以前一个哥写的sql语句,他的插入采用了replace into ,第一次看到我觉得是不是他写错了,经我百度,发现replace into 其实是insert和update的合体,为何这么说,那是因为我们有时候会遇到这样的情况,就是说一条数据,如何数据库中有就做更新操作,如果数据库中没有就做插入操作,这个很多时候我们都需要做逻辑判断,在mysql中有了一种自己的解决方式
2016-11-10 18:49:29 303
原创 记一些spring的aop中一些常用获取参数的方法
如果aspect切点切入的是controller在spring mvc 的配置中加入 获取request 与response : HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
2016-11-08 16:41:43 5226
转载 No plugin found for prefix ‘war’ in the current project and in the plugin groups
No plugin found for prefix ‘war’ in the current project and in the plugin groups的问题,需要在pom文件中加上: org.apache.maven.plugins maven-resources-plugin 2.5
2016-11-07 23:45:43 5110
原创 sql优化in语句
在很多时候我们在sql中会用到in语句,in语句会使得sql查询不使用索引,这也大大减低了sql执行的效率,为了能够让sql在查询中使用索引,有很多种方式可以优化,比如如果in中的类型是确定值,那么可以用 字段=确定值 多个条件直接用or连接,这样也可以优化这个条件,还有就是对于in后面是一个子查询,可用通过right join或者left join 来实现优化,有时候可以通过把那个查询用 exi
2016-11-03 08:57:56 18118 3
原创 idea Failed to execute goal org.apache.maven.plugins:maven-archetype-plugin:
idea新建maven 出现这个问题,直接去仓库下面repository\org\apache\maven\plugins这个目录下,删除maven-archetype-plugin这个文件夹就搞定了。over,继续努力
2016-11-01 09:11:26 10456 4
sharding-jdbc
2016-04-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人