夕下奕林的专栏

一只入门级码农的心路历程

es进行聚合操作时提示Fielddata is disabled on text fields by default

根据es官网的文档执行GET /megacorp/employee/_search { "aggs": { "all_interests": { "terms": { "field": &quo...

2017-05-03 10:13:41

阅读数:30548

评论数:13

并发之BlockingQueue

并发包中BlockingQueue的类关系图如下:public interface BlockingQueue<E> extends Queue<E> { /** * 往队尾增加元素,如果队列已满则抛出IllegalStateException异常 ...

2017-01-13 15:21:55

阅读数:353

评论数:0

java concurrent包

java并发包下的所有类的类图,接下来会把其中所有类都折腾整理一遍

2017-01-13 13:09:31

阅读数:340

评论数:0

ThreadPoolExecutor小记

阿里建议在创建线程池时不要使用Excutors,而要使用ThreadPoolExecutor,具体描述如下:故研究了一下ThreadPoolExecutor,得出的一点小结论记录如下:ThreadPoolExecutor的构造方法:public ThreadPoolExecutor(int cor...

2017-01-10 11:24:22

阅读数:235

评论数:0

vsftpd安装

安装并设置开机启动yum -y install vsftpd chkconfig vsftpd onsetsebool -P ftp_home_dir 1 setsebool -P allow_ftpd_full_access 1 setsebool -P allow_ftpd_anon_writ...

2016-12-06 13:55:06

阅读数:234

评论数:0

添加@Transactional后获取不到类前的注解

原本在类前加了一个自定义的注解,后来在该类下的方法中添加了@Transactional注解,发现通过类反射获取不到自定义的注解了。 原因是增加了Transactional会增加AOP代理,IOC中的bean是代理类,不是真实bean需要通过代理获取真实的的类。Advised advised = ...

2016-08-20 09:38:11

阅读数:888

评论数:0

Spring Bean 循环依赖解决方案

由于service层互相调用,一下子没有什么好的拆分方案,所以先解决循环依赖问题。现有AService 和BService,都在对方bean中注入,导致初始化时循环初始报错,解决方案就是选择其一使其延迟加载。用配置方式只要将其一设置lazy-init,具体没尝试过因为不适用配置申明的方式。使用@R...

2016-07-22 13:55:50

阅读数:6207

评论数:2

Mysql忘记密码

停止mysql 进入mysql安全模式 cd/usr/local/mysql-...../binsudo ./mysqld_safe --skip-grant-tables 登录MySQLmysql 把密码设为空update mysql.user set password=‘’ whereUser...

2016-07-16 23:11:52

阅读数:309

评论数:0

获取Spring的上下文环境ApplicationContext的方式

Web项目中发现有人如此获得Spring的上下环境:public class SpringUtil { public static ApplicationContext context = new ClassPathXmlApplicationContext("application...

2016-06-24 18:22:13

阅读数:877

评论数:2

LTS任务调度使用

LTS(light-task-scheduler)主要用于解决分布式任务调度问题,支持实时任务,定时任务和Cron任务。有较好的伸缩性,扩展性,健壮稳定性而被多家公司使用。 项目主页 https://github.com/ltsopensource/light-task-scheduler原来项目...

2016-06-02 11:13:52

阅读数:13947

评论数:3

当接口被调用时使用Spring拦截器注入运行时数据

开发背景使用CXF暴露与调用接口,为了方便追踪错误,所以想要在接口被调用时将一些运行时数据记录起来,所以就想到了拦截器。CXF自带拦截器,但是据我初步了解,自带的拦截器都是经过封装,用来打印日志什么的,好像没有提供给开发者定制功能的方式(没有深入了解,如果有说错请方便斧正)流程其实Spring的拦...

2016-05-06 14:16:51

阅读数:2132

评论数:0

Mybatis generator 添加记录时返回自增主键

在generator config文件配置table时修改:

2016-02-19 10:47:52

阅读数:4736

评论数:0

Docker安装完启动时提示Failed to start docker.service: Unit docker.service is masked.

Ubutntu安装完docker后,执行sudo service docker start提示 Failed to start docker.service: Unit docker.service is masked. 解决方案:执行如下三条指令systemctl unmask docker...

2016-01-15 15:32:32

阅读数:18337

评论数:4

Mybatis分页插件

添加项目依赖 <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <versio...

2016-01-15 15:08:26

阅读数:419

评论数:0

ZeroC Ice 安装

Linux环境 下载anzhuangba wget http://www.zeroc.com/download/Ice/3.4/Ice-3.4.1-rhel5-i386-rpm.tar.gz 解压 tar -zxvf Ice-3.4.1-rhel5-i386-rpm.tar.gz 安装C++和Ja...

2015-11-12 09:36:54

阅读数:2211

评论数:0

局域网不能访问 CentOS 的端口解决方案

CentOS的iptables 默认禁止所有端口(起码常用的80,3306都禁用了),所以需要单独开启端口,例如开启80端口,使用如下指令iptables -I INPUT -p TCP --dport 80 -j ACCEPT

2015-11-12 09:35:18

阅读数:935

评论数:0

CentOS 安装 SonarQube

首先到sonarqube官网下载sonarqube和sonar-runner http://www.sonarqube.org/downloads/ 并将其解压代码分析后的结果将保存到数据库,需要在根据SonarQube的要求建立数据库进入mysql,如果还没有安装mysql,请移驾http:...

2015-11-12 09:34:44

阅读数:2376

评论数:0

CentOS 无法执行ftp指令

在http://mirror.centos.org/centos/6/os/x86_64/Packages/获得ftp的地址,然后在命令行执行# rpm -Uvh XXX(ftp的地址)

2015-11-12 09:32:21

阅读数:551

评论数:0

To connect to XXX, use ‘--no-check-certificate’.

当使用wget下载https的内容时,会发生该错误,在wget后加入–no-check-certificate 参数即可,例如:wget –no-check-certificate https://zeroc.com/download/GPG-KEY-zeroc-release

2015-11-12 09:31:54

阅读数:1863

评论数:0

Mybatis使用时Propertyplaceholderconfigurer导出配置数据无法读入

造成这种情况的原因是因为读取配置文件操作早于Propertyplaceholderconfigurer加载配置文件,导致读取配置文件时直接读取了硬编码的键名,而非键值在使用mybatis的自动扫描注入时导致这种情况是因为使用了sqlSessionFactoryBean,例如:<bean cl...

2015-11-12 09:31:17

阅读数:637

评论数:0

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