- 博客(16)
- 资源 (5)
- 收藏
- 关注
原创 java实现中文汉字按首字母排序
要实现汉字按首字母排序,主要是设置语言环境,如下语句设置语言环境:这里用到了Collator类,此类实现了Comparator接口,用他的getInstance就可以用指定的语言环境来构造一个Collator对象:然后用如下语句创建Comparator:Comparator<Object> com=Collator.getInstance(java.util.Locale.C...
2019-04-23 14:43:04 14194 1
原创 Mysql优化_ORDER BY和GROUP BY 的优化讲解(单路排序和双路排序)
ORDER BY 子句尽量使用Index方式排序,避免使用FileSort方式排序,尽可能在索引列上外城排序操作,遵照索引键的最佳左前缀。如果不在索引列上,FileSort有两种算法,Mysql就要启动双路排序和单路排序。什么是双路排序和单路排序?双路排序:Mysql4.1之前是使用双路排序,字面的意思就是两次扫描磁盘,最终得到数据,读取行指针和ORDER BY列,对他们进行排序,然后扫描...
2019-04-21 17:18:35 233
原创 mybatis多线程查询数据库
定义task类public class ChargeCallableTask implements Callable<Object>{private String method;private Object parameter;public ChargeCallableTask(String method,Object parameter){this.method...
2019-04-21 17:10:09 4647
原创 SpringUtils工具类获取bean
import org.springframework.beans.BeansException;import org.springframework.context.ApplicationContext;import org.springframework.context.ApplicationContextAware;import org.springframework.stereoty...
2019-04-21 16:21:07 8956
原创 springboot 使用ValueOperations在启动类中添加
在主启动类中添加@Bean(na me="valueOperations")public ValueOperations valueOperations(){RedisConnectionFactoryRedisConnectionFactory = newRedisConnectionFactory();RedisTemplate redistemplate = new R...
2019-04-17 14:15:50 3294
原创 dea maven打包 install 报错The packaging for this project did not assign a file to the build artifact
如题,这其实是个低级错误,这个错的意思是,找不到这个插件的包。原因很简单,不是找不到这个打包插件,而是自己的项目没有从maven仓库里加载这个包到项目里,因此会找不到。看一下问什么会报这个错:大家都知道,在idea中maven打包操作是点击install,而在maven打包时有两个install的地方如下图:我们在打包时如果点击了Plugins中的install时,就会报如题错...
2019-04-12 18:10:37 360
原创 MyBatis出错Result Maps collection does not contain value for java.lang.Long
Servlet.service() for servlet [SpringMVC] in context with path [/eyou] threw exception [Request processing failed; nested exception is org.apache.ibatis.builder.IncompleteElementException: Could no...
2019-04-12 18:07:13 545
原创 sql中计算两列的差round locate convert using函数使用
通过子查询计算查询两列的差convert使用按中文排序locate类似于likeround保留2位小数using指定字符集using指定utf8时防止乱码select temp. deposit,temp.prepayment,(temp.prepayment-temp. deposit)availableMoneyfrom(select round(ifnull(dep...
2019-04-11 19:15:10 1825
原创 mysql行转列及列转行
一般在做数据统计的时候会用到行转列,假如要统计学生的成绩,数据库里查询出来的会是这样的,但这并不能达到想要的效果,所以要在查询的时候做一下处理,下面话不多说了,来一起看看详细的介绍。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15...
2019-04-11 18:54:14 1106
原创 mybatis使用中的坑 test字符串匹配不上数字字符串
做查询遇到一个坑,想用字符串去判断是否等于一个数字字符串"1",没报错但匹配不上,写法如下<if test="taskIdType != null and taskIdType != '0' "> and task_id like CONCAT(CONCAT('TASK', #{taskIdType}), '%')</if>正确写法如下<if t...
2019-04-11 18:42:21 875
原创 idea中使用mybatis逆向生成文件配置
一. pom文件中添加插件<build> <finalName>zsxt</finalName> <plugins> <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybati...
2019-04-11 16:35:52 1660
原创 解决@JsonFormat格式日期少一天问题
使用Jackson的@JsonFormat注解时出现少一天比如数据库存的日期是2015-01-05,转成json则变成了2015-01-04解决办法:@JsonFormat(pattern="yyyy-MM-dd")public Date getRegistDate() {return this.registDate;}改成@JsonFormat(pattern=...
2019-04-11 16:25:23 1828
原创 springBoot注解大全
一、注解(annotations)列表@EnableScheduling开启定时任务@SpringBootApplication:包含了@ComponentScan、@Configuration和@EnableAutoConfiguration注解。其中@ComponentScan让spring Boot扫描到Configuration类并把它加入到程序上下文。@Configuratio...
2019-04-10 22:29:04 105
原创 gradle项目与maven项目互转
maven to gradle在maven项目根目录下执行命令:gradle init --type pom当然你得先下载Gradle,配置完环境变量。gradle to mavengradle.build必须如下配置: apply plugin: 'java' apply plugin: 'maven' group = 'xxx.xxx...
2019-04-09 21:05:48 166
原创 mybatis group by The error occurred while setting parameters
group by查询后汇总行数 select count(*) from (select distinct e.id from e left join a on e.id=a.e_id where 1=1 and org_cd=#{orgCd}) childdistinct e.id 改为 count(distinct e.id)也可以画蛇添足,后来全部删掉手写一遍解决1.检查sql语句,...
2019-04-09 16:02:25 269
原创 IntelliJ IDEA教程之如何clean或者install Maven项目
一、前言Eclipse中如果我们想clean或者install工程,我们只需要右键工程,然后找到run->Maveninstall 或者run->Maven clean就可以了,但是IDEA中我们要怎么去操作呢?二、步骤♦这里我们介绍两种方式,如何调试出窗口点击菜单栏View->ToolWindows->Maven projects点击菜单栏Help...
2019-04-09 14:12:12 448
mongodb学习笔记资料
2019-01-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人