常用功能
绊脚石0320
分享JAVA相关,记录日常踩坑
展开
-
mybatis完成不同数据库间数据迁移工作
背景系统升级后,部署在不同服务器且表字段有增减(如将两张表字段合为一张表),希望可以自动化将老系统数据按照新系统数据格式要求入库思考数据库数据迁移自然涉及到mysql,考虑使用mybatis来完成数据库相关操作既然使用mybatis则要考虑多数据源配置,需要同时连接新老系统数据库日志输出,使用常规log4j即可准备工作搭建项目,导入maven依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://m原创 2020-06-19 15:53:29 · 2327 阅读 · 1 评论 -
【学习笔记】zookeeper加dubbo-admin环境搭建
一、创建目录,上传压缩包并解压mkdir /appslog/software/二、添加配置文件,创建data目录(快照存放路径)并配置此处为单机版安装,集群安装见七cp /conf/zoo_sample.cfg /conf/zoo.cfgvim zoo.cfg# The number of milliseconds of each ticktickTime=2000# The ...原创 2020-01-19 09:24:40 · 336 阅读 · 0 评论 -
【学习笔记】FTP创建用户并指定用户主目录
安装FTPyum -y install vsftpd创建FTP目录mkdir -p /appslog/ftp_manage/external/创建FTP用户主目录用户名指定为duinterfaceuseradd -d /appslog/ftp_manage/external/duinterface duinterface确认用户密码passwd duinterface修改...原创 2019-12-17 09:17:12 · 1533 阅读 · 0 评论 -
【常用功能】xsd文件转java 实体类
进入 xsd文件所在目录,启动cmd,执行命令xjc test.xsd -p test.bean在xsd文件所在目录会生成名为test的java实体类文件原创 2020-01-14 10:06:32 · 838 阅读 · 0 评论 -
【常用功能】SSM中集成Springcontext上下文环境
项目中集成Springcontext上下文环境具体工具类见 上传资源->util工具类->SpringContextUtil一、将工具类放入项目中二、在applicationContext.xml中添加SpringContextUtil.java配置即可<bean class="com.seentech.ucenter.sysmanage.utils.SpringCont...原创 2020-01-09 09:13:23 · 535 阅读 · 0 评论 -
【常用功能】Excel导出功能
1、前端导出请求后台2、后台根据查询条件、字段关联关系,生成导出文件及导出路径Controller中将数据、对应关系、导出文件名封装为Vo ExcelDataVo.java@ResponseBody@RequestMapping(value = "/export.do")public ExcelExportVo export(PageResult<DataSafetyVo>...原创 2020-01-08 09:16:16 · 252 阅读 · 0 评论 -
【常用功能】使用自定义注解完成URL鉴权功能
背景:用户有对应菜单的权限,但是如果用户知道了其他菜单的URL,直接访问URL的话,就可以访问用户本来并不具有权限的菜单,所以为了避免这种越权访问现象,提出根据URL鉴权的功能。一、新建自定义注解@Target({ElementType.METHOD})@Retention(RetentionPolicy.RUNTIME)@Documented@Inheritedpublic @i...原创 2020-01-07 09:20:09 · 607 阅读 · 0 评论 -
【常用功能】使用xstream完成xml、对象互转
xml格式转为object对象,分三种情况:1、常规标签格式转化2、标签属性格式转化3、两种方式相结合的xml格式转化备注:需要用到的jar包 xstream,xpp3一、常规标签格式转化主要使用xstream中 @XStreamAlias 标签,将xml标签和实体类属性进行一一对应后,使用util类转化方法进行转化即可。xml格式如下:<User> <use...原创 2020-01-06 16:24:32 · 3940 阅读 · 0 评论 -
【常用功能】common-pool2自定义ES连接池
背景:使用common-pool2框架手写连接池(例如es连接池),提升创建es连接的性能以es连接池为例,代码见 上传资源->util工具类->es连接池 文件夹一、maven引入common-pool2依赖<dependency> <groupId>org.apache.commons</groupId> <art...原创 2019-12-20 11:32:12 · 731 阅读 · 0 评论 -
【常用功能】Hexo博客迁移
背景:将Hexo环境源码上传至github后,在新电脑(什么环境都未安装)上如何将Hexo环境复刻下来,重新开始写博客上传一、组件安装1、gityum install -y git2、nodejsyum install -y nodejs3、npmyum install -y npm4、hexo-cliyum install -y hexo-cli二、环境复刻1...原创 2019-12-19 13:53:19 · 168 阅读 · 0 评论 -
【常用功能】Spirng集成Spring-quartz定时任务
一、添加pom依赖<dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <version>2.2.0</version></dependency>二、添加s...原创 2019-12-17 19:52:53 · 70 阅读 · 0 评论