- 博客(283)
- 资源 (4)
- 收藏
- 关注
原创 利用logstash的logstash-input-jdbc插件实现mysql增量导入ES
版本:6.5.4这个版本的logstash已经默认内置 jdbc input plugin官方插件文档https://www.elastic.co/guide/en/logstash/current/plugins-inputs-jdbc.html#plugins-inputs-jdbc 一、配置文件mysql-logstash.confinput { s...
2019-01-05 17:32:12 2779
原创 Phoenix Hbase springjdbc整合
1.安装hbase下载解压hbase即可2.hbase整合Phoenix 下载hbase对应版本的Phoenix,解压后拷贝bin目录下 phoenix-xxx-HBase-xx-server.jar到lbase/lib目录下,重启hbase3.jdbc template配置package com.example.demo;import org.apache.common...
2018-10-29 20:08:00 1241
原创 jboss tools-jpa逆向生成Entity类
1.安装DTP(eclipse Data Toosl)update site方式:到eclipse官网搜索data toolshttps://projects.eclipse.org/搜索出来 , 跳转到datatools项目地址 http://www.eclipse.org/datatools/downloads.php找到update site 通过添加update s...
2018-10-23 20:03:51 433
原创 spring rmi客户端原理-RmiProxyFactoryBean
spring中rmi客户端引入使用org.springframework.remoting.rmi.RmiProxyFactoryBean进行rmi代理如@Beanprivate RmiProxyFactoryBean login() {RmiProxyFactoryBean rmiProxyFactory = new RmiProxyFactoryBean();rmiPro...
2018-10-19 17:58:18 3187
原创 Maven-invalid LOC header (bad signature)
用maven打包的war部署到tomcat中启动报错Caused by: java.util.zip.ZipException: invalid block typeat java.util.zip.InflaterInputStream.read(InflaterInputStream.java:164)at org.springframework.boot.loader.jar.Z...
2018-09-13 17:32:00 504
原创 spring只读事务怎么回事
如果你一次执行单条查询语句,则没有必要启用事务支持,数据库默认支持SQL执行期间的读一致性;如果你一次执行多条查询语句,例如统计查询,报表查询,在这种场景下,多条查询SQL必须保证整体的读一致性,否则,在前条SQL查询之后,后条SQL查询之前,数据被其他用户改变,则该次整体的统计查询将会出现读数据不一致的状态,此时,应该启用事务支持。 对于只读查询,可以指定事务类型为readonly,...
2018-09-04 18:23:54 4049
原创 spring中RMI服务的事务和AOP顺序
RMI是java中和远程方法调用 ,基于接口,和本地调用有一样的使用体验,这个不再赘述了AOP面向切面编程,spring中常用来做事务管理,本篇我们就了解一下使用aop管理rmi事务我们项目中的做法是:spring rmi向外暴露方法, 使用aop配置事务在rmi方法上我们先写一个业务逻辑接口public interface TxApi { void txMethod...
2018-08-25 14:47:14 743
原创 Spring boot 启动报错-Reason Failed to determine a suitable driver class
启动异常***************************APPLICATION FAILED TO START*************************** Description: Failed to configure a DataSource: no embedded datasource could be configured. Reaso...
2018-06-20 08:52:07 64295 12
原创 ctrip-apollo多环境部署-史上最简单
一套Portal可以管理多个环境,但是每个环境都需要独立部署一套Config Service、Admin Service和ApolloConfigDB,apollo 0.10.2版本默认支持的环境为:LOCAL, DEV, FWS, FAT, UAT, LPT, PRO, TOOLS(ps:环境枚举类, com.ctrip.framework.apollo.core.enums.Env, 添加自...
2018-04-08 09:20:29 11725 2
原创 SpringBoot使用profile配置不同环境配置生效
Spring Boot使用@Profile注解可以实现不同环境下配置参数的切换,任何@Component或@Configuration注解的类都可以使用@Profile注解。例如:@Configuration@Profile("production")public class ProductionConfiguration { // ...}通常,一个项
2017-09-26 10:05:29 8843
原创 centos7上docker问题
1.Centos7安全Selinux禁止了一些安全权限,在centos上挂载数据卷,在容器内部访问数据卷的时候报permission denied出错[root@192 data]# docker run -p 6379:6379 -v /usr/local/data:/data -it redis:3.2 redis-server --appendonly yes在cen
2017-09-22 14:55:07 686
原创 spring-boot填坑
在刚开始搞spring boot的时候遇到一些问题, 花了很多时间问题, 将出现的问题都整理放到儿, 希望对大家有用,遇到到相同的问题时不再花费很多不必要的时间JMS1.Field jmsMessagingTemplate in sample.activemq.provider.Provider required a bean of type 'org.springfram
2017-09-22 14:35:20 4907
原创 spring oauth2.0入门(实战)
1.首先spring security基本配置public class ServletInitializer extends AbstractAnnotationConfigDispatcherServletInitializer { ...... @Override public void onStartup(ServletContext servletContext) throw
2015-09-23 15:42:46 25915 5
原创 spring framework源码下载并导入eclipse
一. 准备工作1.下载安装sts(springsource推荐使用), 毕竟人家的框架用他自家的ide是最好的,当然sts也是基本eclipse的, 下载地址: http://www.springsource.org/downloads/sts-ggts2.下载安装gradle, spring 源码构建加入了gradle支持. gradle下载: http://www.gradle.org
2013-05-26 22:31:17 15414 7
原创 spring property value 引用properties文件和直接设置的区别
当我们使用spring的setter对bean的引用对象注入时会这样用 但是你知道引用properties文件的设置和直接设置的区别吗区别在于:引用properties文件中key所对应的value时 spring不会做任何处理直接注入值直接注入时spring会作转义处理我们来看下以下示例:创建一个bean,有hello1和hello2两个属
2013-02-03 22:00:44 4457
原创 spring加载文件使用通配符
不管是在web应用还是非Web应用中我们都希望在一个目录下放置配置文件,然后spring启动时加载配置目录下所有配置文件初始化context,这个要怎么做么首先想到的是使用通配符如:spring-*.xml表示以spring-开头的xml文件需要注意的是要加上URL前缀或协议告诉spring怎么加载文件.参考org.springframework.util.Resource
2012-12-12 22:32:11 3600
原创 java泛型得到T.class
import java.lang.reflect.ParameterizedType;public class Test { public Class getTClass() { return (Class) ((ParameterizedType) getClass() .getGenericSuperclass()).getActualTypeArguments()[0];
2012-11-01 23:01:55 5443
原创 spring中注册bean(通过代码动态注册)
//将applicationContext转换为ConfigurableApplicationContext ConfigurableApplicationContext configurableApplicationContext = (ConfigurableApplicationContext) applicationContext; // 获取bean工厂并转换为Defaul
2012-10-27 21:34:12 18558
原创 Spring 自定义属性编辑(CustomEditorConfigurer)和类型转换器(ConversionServiceFactoryBean)一起配置问题
问题:现在这样一种需求, 有一个bean它的属性是java.util.Date类型,我们要在spring的xml配置初始化它,怎么做呢解决方案:可以说spring的属性编辑器和类型转换器都是做类型转换的,但属性编辑器多为string转其它类型,方法1:添加属性编辑器: <bean id="customEditorConfigurer" class="org.sp
2012-10-22 22:12:12 5170
原创 通过spring设置java系统属性
在做RMI的时候需要如遇到rmi所在服务是多网卡时,需要对系统属性java.rmi.server.hostname进行设置 ,以前我们会扩展spring的listenerpublic class SpringContextLoaderListener extends ContextLoaderListener { @Override public void contextInitia
2012-10-09 16:58:25 4746
转载 Spring Annotation(注解) 详解
(1) 、 该配置隐式注册了多个对注解进行解析的处理器,如: AutowiredAnnotationBeanPostProcessor CommonAnnotationBeanPostProcessor PersistenceAnnotationBeanPostProcessor RequiredAnnotationBeanPostProcessor
2012-09-29 23:05:02 752
原创 Hibernate使数据默认值生效
dynamic-insert 和 dynamic-update 是Hibernate mapping 配置文件中的一个可选特性。dynamic-update 默认值为 false,可以在运行的时候构建 UPDATE SQL 语句,这个语句中只包含列中数据修改的的列,而不是所有的列。dynamic-insert 默认值为 false,可以在运行的时候构建 INSERT SQL 语
2012-08-02 12:53:23 1363
原创 prometheus - file_sd_config Error reading file“ on err=“json: unknown field \“metrics_path
【代码】prometheus - file_sd_config Error reading file" on err="json: unknown field \"metrics_path。
2022-10-12 17:10:10 557 1
转载 Spring的BeanFactoryPostProcessor和BeanPostProcessor
BeanFactoryPostProcessor和BeanPostProcessor,这两个接口,都是Spring初始化bean时对外暴露的扩展点。两个接口名称看起来很相似,但作用及使用场景却不同,分析如下:1、BeanFactoryPostProcessor接口该接口的定义如下:public interface BeanFactoryPostProcessor { /*...
2019-01-31 13:50:25 412
原创 centos-svn(Subversion Edge)安装
安装版本:Subversion Edge 5.2.2 (Linux 64-bit) 从官网上找到linux版本https://www.collab.net/downloads/subversion#show-Linux查看requirements需要安装符合版本要求的java和python一般来说linux自带pyhon的,我的服务器上已经有2.6.6[...
2018-11-21 09:40:06 1524 2
原创 安装python(升级2.7)
查看python的版本python -V Python 2.6.61.下载Python-2.7.3 wget http://python.org/ftp/python/2.7.3/Python-2.7.3.tar.bz22.解压 tar -jxvf Python-2.7.3.tar.bz23.更改工作目录 cd Python-2...
2018-11-21 09:38:37 455
原创 centos-jdk安装配置
1、查看Linux系统中是否安装了jdk:java -version 2、卸载Java大部分安装Java都是用rpm命令安装的,那么我们就要先用rpm -qa jdk 命令来查找Java的安装包如上图,我们就找到了我们安装jdk的安装包,下面就来卸载jdk 使用语句:rpm -e jdk-1.7.0_75-fcs这样jdk就卸载完成了 3.安装下载jdk...
2018-11-21 09:32:49 527
原创 svn(CollabNetSubversionEdge)迁移
1.数据迁移保留版本记录方式:原仓库中dump库,新仓库中loadsvnadmin dump /home/svn/csvn/data/repositories/projects > svn_baksvnadmin load /opt/csvn/data/repositories/tr < /usr/svnbak/svn_bak不保留版本记录(只要数据)方式: 我...
2018-11-21 09:20:12 1640
转载 JPA相关开发整理
关于java JPA (小结) Java Persistence APIhttps://blog.csdn.net/chenbaowen2002/article/details/6708891jboss tools-jpa逆向生成Entity类https://blog.csdn.net/buyaore_wo/article/details/83313799Spring Boot ...
2018-10-24 09:05:34 236
转载 Spring Boot JPA使用详解
spring data jpa介绍首先了解JPA是什么?JPA(Java Persistence API)是Sun官方提出的Java持久化规范。它为Java开发人员提供了一种对象/关联映射工具来管理Java应用中的关系数据。他的出现主要是为了简化现有的持久化开发工作和整合ORM技术,结束现在Hibernate,TopLink,JDO等ORM框架各自为营的局面。值得注意的是,JPA是在充分吸...
2018-10-20 11:04:05 268
原创 RMI nested exception
RMI调用异常org.springframework.remoting.RemoteConnectFailureException: Could not connect to remote service [rmi://10.78.23.201:1099/matchServerApi]; nested exception is java.rmi.ConnectException: Connec...
2018-10-15 16:33:06 282
原创 抓取HTTPS包(含移动设备)
Charles使用 (抓取HTTPS包)https://www.jianshu.com/p/1e4eab97fdf2浅谈HTTPS以及Fiddler抓取HTTPS协议https://www.jianshu.com/p/54dd21c50f21遇到问题1.操作之后依旧无法抓取https包,显示unknown?设置
2018-05-17 17:03:54 1467
转载 springboot开发环境的调试
热启动在正常开发项目中已经很常见了吧,虽然平时开发web项目过程中,改动项目启重启总是报错;但springBoot对调试支持很好,修改之后可以实时生效,需要添加以下的配置:<dependencies> <dependency> <groupId>org.springframework.boot</groupId> ...
2018-05-12 17:22:48 2439
转载 Spring Boot中使用Swagger2构建强大的RESTful API文档
由于Spring Boot能够快速开发、便捷部署等特性,相信有很大一部分Spring Boot的用户会用来构建RESTful API。而我们构建RESTful API的目的通常都是由于多终端的原因,这些终端会共用很多底层业务逻辑,因此我们会抽象出这样一层来同时服务于多个移动端或者Web前端。这样一来,我们的RESTful API就有可能要面对多个开发人员或多个开发团队:IOS开发、Android开...
2018-04-19 14:52:15 244
原创 easyui-slider组件扩展
easyui的slidler组件当可选的范围很大时,不好进行精确控制我作了一个扩展:双击slider的handle bar时,切换到输入框输入模式1.进入输入模式后,显示一个长度等于拉动条长度的输入框在拉动条上层,并将焦点放到输入框内2.输入框值改变的时候同时修改 slider的值3.输入完毕后,点击输入框以外让输入框失去焦点时,切换到slider的原始状态如:输入模式:扩展代码:function...
2018-04-14 18:19:17 776
原创 Spring ResourceLoader-DefaultResourceLoader从classpath加载文件
首先看一段代码 ,以下这段代是码是从classpath中加载资源DefaultResourceLoader resourceLoader = new DefaultResourceLoader();Resource resource = resourceLoader.getResource("classpath:test/a/");URL url = resource.getURL();.....
2018-03-19 16:44:09 3276
原创 mysql升级-5.1升级到5.7
一、mysql升级 1.备份数据库 mysqldump -uroot -ppasswod --all-databases > /data/bak/db_bak_$(date +%Y%m%d_%H%M).sql (同时可备份整个mysql目录,包括data目录,可用于升级失败快速回滚) 2.安装5.7 提供两种安装方式参考,根据实际情况选择安装方式 解压方式安装参考: http...
2018-03-14 09:14:10 9251
原创 mysql安装-centos7 rmp安装mysql
使用mysql的yum仓库安装(commuhnity版本)官方文档: https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/1. 下载mySql的yum库安装文件https://dev.mysql.com/downloads/repo/yum/选择5.7版本wget https://repo.mysql.com//mysql57-commu...
2018-03-14 09:11:51 1243
原创 mysql安装-CentOS6下解压安装mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz
删除已经安装版本yum list installed mysql[root@localhost ~]# yum list installed mysqlLoaded plugins: fastestmirror, refresh-packagekit, securityLoading mirror speeds from cached hostfile * base: mirrors.cn99.c...
2018-03-14 09:10:27 6809 1
原创 easyui datagrid 点击列表头排序出现错乱的原因
有些列对应的row的属性没有,显示是通过formatter经过一些其它有的列计算之后返回的比如 返回的数据格式是{...rows:[{ a: 'a1', b : 'b1'}...]}即表数据的每行中有两中列, a 和 b 我们添加显示第三个列 , 显示a、b之和于是我们这么做 $("#vi-datagrid").datagrid({ showFooter : true, paginati...
2018-03-13 09:18:12 1862
Phoenix Hbase springjdbc整合 demo
2018-10-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人