- 博客(81)
- 资源 (1)
- 收藏
- 关注
原创 ModelMapper使用
# ModelMapper使用介绍## ModelMapper是什么ModelMapper是一个object-object映射器,它帮助你高效的将一个类型的对象转换成另一个不同类型的对象。## 为什么使用ModelMapper- object-object映射是一个无聊但代码量很大的工作,ModelMapper可以提供简介的配置代码简化工作- 对象映射几乎遍布所有的业务类代码,使用Mo...
2020-09-11 10:55:03
693
原创 Oracle select 判断
create or replace view V_PD_SELF_EVALUATION asselect PD_PROJECT_EVALUATE.ROW_ID,PD_PROJECT_EVALUATE.FIRST_PROJ,PD_PROJECT_EVALUATE.PROJECT_CODE,PD_PROJECT_EVALUATE.PROJECT_NAME,PD_PROJECT_EVALUATE.U...
2020-01-14 10:13:27
1005
原创 关于idea类注释及方法注释的实践和说明
1、前言前段时间,从公司的IDE上切换回原来的idea,一下子遇到写完类,方法。加注释各种不对2、问题描述所以根据网搜资料重新配置File And Code Templates里的File页签下的Class。加上后不开启下面Enable Live Templates ,按/**+回车键不出注释。开启会出现跟方法注释一样(多一些返回类型及参数,不是我们愿意看到的)接着方法注释,...
2019-12-04 10:57:17
306
原创 Oracle查询字段名插入另一种表
DROP SEQUENCE stock_increment_num;create SEQUENCE stock_increment_num --创建序列名称increment by 1 --增长幅度start with 1 --初始值maxvalue 1000; --最大值delete from "FA_SYS_TABLE_COLUMNS" where TABLE_NAME...
2019-08-26 09:54:28
178
原创 Oracle查询一个表字段插入另一个表
DROP SEQUENCE stock_increment_num;create SEQUENCE stock_increment_num --创建序列名称increment by 1 --增长幅度start with 1 --初始值maxvalue 1000; --最大值delete from "FA_SYS_TABLE_COLUMNS" where TABLE_NAME...
2019-08-26 09:49:56
1380
原创 MySQL
select * from user where id<100select id,username from user where id<100 and username=‘20190541@gridsum.com’select id,username from user where id<100select username from user where ...
2019-06-12 18:10:25
100
原创 windows查询特定连接 特定端口的连接
netstat -an -p tcp |find “9300” /cfind 可以统计,后的待查字符串必须跟引号findstr 后的待查字符串可以不写引号,但该命令不能跟/c 统计个数
2019-05-29 10:49:35
952
原创 并发插入数据百万条
1、新闻并发入库数据@PostMapping(value = "/api/testnews")@ApiOperation(value = "测试添加新闻动态")public void testcreate(Integer start,Integer count) { this.newsService.testTo161(start,count);}/** * 测试大批...
2019-05-23 10:58:16
760
原创 过程插入几万条数据到mysql
DELIMITER $$CREATE PROCEDURE insert_uc_user(IN max_num INT(10)) BEGIN DECLARE i INT DEFAULT 0; SET autocommit = 0; REPEAT SET i = i + 1; INSERT INTO `yfxz_usercenter_dev`.`uc_user`...
2019-05-13 16:01:34
180
原创 往ES插入百万条数据的耗时统计
1、背景最近在搞一个政府信息化的项目,此项目基于检索来实现。上线前,需要测试系统,其中造假数据百万条,看接口的检索性能如何2、操作新建了一个备份索引,同时增加了一个测试入库接口,用到线程池并发入库我的电脑是4核的喔创建了5个线程,10个任务执行插入操作,最后将备份索引的数据reindex到原索引3、耗时postman调用接口,耗时大概100分钟,平均1万/minre...
2019-05-13 10:29:26
8166
2
原创 html转word
方法一public void download(String id, HttpServletResponse response) {TypicalCaseDTO typicalCaseDTO = get(id);if (typicalCaseDTO == null) {return;}String content = typicalCaseDTO.getContent();Strin...
2019-05-07 11:42:57
850
原创 ES索引操作
DELETE /lawfullyadministration.case/doc/_query删除某索引下所有记录POST _reindex { "source": { "index": "old_index" }, "dest": { "index": "new_index" } }迁移索引的方式(亦可以备份当前索引)...
2019-04-24 14:26:40
410
原创 云原生Java应用
1、路由:需要注意的地方:注册中心的路由策略写在第三方客户端供本地调用当微服务很多,每个微服务都要修改路由规则,所以将配置配置在config server,通过zuul被触发响应实现重新加载配置2、OATH2 授权访问Rest资源了解SpringbootSecurity认证机制,以及Oath token获取机制以及相互绑定 ...
2019-02-01 17:19:26
750
原创 postman 传参深究
1、写在前面linux shell的变量获取$$ 进程号$! Shell最后运行的后台Process的PID $? 最后运行的命令的结束代码(返回值) $0 Shell本身的文件名 $1~$n $* 所有参数列表。如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出所有参数。 $@ 所有参数列表。如"$@"用「"」括起来的情况、以"$1" "$2&q
2019-01-31 14:43:33
223
原创 1.24Redis缓存
目标:1、选择哪种数据结构?2、该结构的key怎么设计最好?(完了讨论)可以考虑用zset结构缓存所有符合条件的id,然后用命令判断是否存在集合中的SISMEMBER和有序集合中的ZRANK、ZREVRANK、ZSCORE都可以判断成员在不在集合中意思该元素在集合中的排名值 反向排名值 score值时间:今明开始做问题:redis的并发操作DockerKVM虚拟...
2019-01-24 17:44:09
112
原创 改造spring-initializr版本问题
改造spring-initializr版本问题 是很大的问题在本地customize过程中确实版本兼容很关键下面就遇到的主要版本做一说明:1、bootversion 匹配cloudversion(ABCDE版)2、bootversion匹配plugingit-commit-id-plugin(2.2.0)bootversion>=2.0.0 增加validateRe...
2019-01-18 22:18:59
2260
原创 rabbbitmq 伪集群 搭建
1、下载rabbitmq下载erlang在本地安装好单机rabbitmq的基础上进行集群改造2、扩展节点参看:https://blog.csdn.net/NerverSimply/article/details/84729495https://www.cnblogs.com/daryl/archive/2017/10/13/7645749.html出错了 ...
2019-01-07 16:11:12
388
原创 MongoDb深入
1、安装官网地址:https://www.mongodb.com/download-center/community尝试过好多次才进入了下载链接,开始下载。排除网络慢原因,应该是服务器问题2、安装可视化工具admin-mongo踩坑:github上拉取代码,切换到目录下本地执行node install admin-mongonpm start提示错误 error Une...
2019-01-07 11:35:46
228
原创 Rabbitmq学习使用
1、安装(1)去官网下载最新版rabbitmq-server,点击安装时发现警告需要安装Erlang(因为依赖此语言环境) 直接跳转的话比较慢,建议自己网搜下载对应版本的Erlang加载时长15分钟左右;安装好后,再返回去安装RabbitMQ server(2)成功后点击开始菜单,找到刚才安装的rabbitMQserver 点击输入rabbitmqctl statu...
2019-01-04 14:34:19
149
原创 Es6.5安装与学习
1、单点安装下载最新版的elasticsearch-6.5.4.zip,解压,找到config目录,打开elasticsearch.yml 去掉network.host:http.port:注释,单开bin目录,找到elasticsearch.bat 运行,然后浏览器输入http://ip:port即可看到安装的版本信息(1)安装head插件参考:https://blog.csdn...
2019-01-04 11:37:06
908
原创 Es 端口9300 9200
Es 端口9300 92001.9300端口: ES节点之间通讯使用2.9200端口: ES节点 和 外部 通讯使用9300是tcp通讯端口,集群间和TCPClient都走的它;9200是http协议的RESTful接口...
2018-12-28 15:32:07
21659
原创 idea熟悉
参看:https://blog.csdn.net/shijiebei2009/article/details/44726433main syso for的快捷键输入分别为 psvm sout fori常用快捷键参看:https://www.cnblogs.com/zhangpengshou/p/5366413.html提交idea代码到码云:参看https://blog.csdn.ne...
2018-09-12 16:36:13
169
原创 Java驼峰排序(两边小,中间集中最大)
List<Manuscript> resultList = new ArrayList<Manuscript>();Manuscript []middleMaxList = new Manuscript[resultList.size()]; int middleLength = resultList.size()/2==0?resultList.siz...
2018-09-12 15:22:38
1430
原创 Java排序Collections
//排序返回的array(大到小) public static List<Manuscript> sortList(List<Manuscript> list){ List<Manuscript> sortedList = new ArrayList<Manuscript>(); List<Manuscr...
2018-09-12 15:20:22
184
原创 jdk10学习
参看地址:https://www.cnblogs.com/springcloud/p/8616308.htmljdk10增强建议Enhancement Proposals
2018-09-06 14:41:36
101
原创 docker虚拟化
sudo yum install epel-release -ysudo yum install docker -y sudo systemctl start docker 修改配置,增加私服vim /etc/sysconfig/docker ## 增加如下参数OPTIONS='--selinux-enabled --log-driver=journald --...
2018-09-05 17:58:58
122
原创 idea使用
1、删除项目右击项目,选择remove module或者delete时,就会逻辑删除项目然后左上角点击文件选择关闭项目,出现打开idea时的创建项目界面,然后删除工作区项目2、导入svn或者git托管的代码直接在打开的页面选择checkout from version control...
2018-09-05 17:56:32
81
原创 solr深入
参看安装:https://www.cnblogs.com/zhuxiaojie/p/5764680.htmlsolr使用场景:https://blog.csdn.net/jokeylin/article/details/80562148
2018-08-31 11:23:45
222
原创 java9初探
17年下半年java开发工具更新了最新版jdk1.9忙着关注特性,诸如:模块化 JSHELL命令行编译 lombok简化代码但是有较多涉及兼容问题向下兼容java8的函数式编程常用 ...
2018-08-24 15:31:50
153
原创 Python爬取网站文章
参看:https://www.cnblogs.com/zhuyuliang/p/6762184.html看了项目的svn库,发现上游项目通过Python爬取网站等渠道文章的数据所以翻了翻代码,简单爬取文章存储到本地可以参看上面...
2018-08-17 14:48:15
1723
原创 Ehcache与Memcache的区别
参看:https://blog.csdn.net/chenleixing/article/details/47035367我们现在用ehcache3.0加依赖,加xml文件配置即可
2018-08-17 11:25:05
143
原创 spring boot的监控
参考:https://my.oschina.net/hansonwang99/blog/1805402?nocache=1525310081931加actuator依赖,结合yml文件配置配合Springboot Admin监控管理的微服务
2018-08-17 10:43:52
93
原创 CICD JenkinFile
JenkinFile 构建测试发布流水线结合groovy语言,分声明式和脚本式写法通过集成插件,写命令调用对应插件即可参看:https://blog.csdn.net/kikajack/article/details/79434552...
2018-08-13 14:22:14
775
原创 部署docker
首先查看linux版本参看:https://www.cnblogs.com/YangJieCheng/p/5907166.html然后安装docker参看:https://blog.csdn.net/qq_32351227/article/details/78673591centos6 7的比较参看:https://blog.csdn.net/xu_melon/article/...
2018-07-22 10:45:29
90
原创 Thread的Phaser 和 CyclicBarrier 的使用
参看:https://www.cnblogs.com/huhx/p/baseusejavaPhaser.htmlhttps://www.cnblogs.com/go2sea/p/5615531.html都可以保证多线程的同步分阶段执行
2018-07-20 11:03:51
172
原创 Java字符串中的emoji过滤
public static void main(String[] args) { String content="\ud83c\udc02\ud83d\udc02\u2600-\u27ff"; System.out.println(content); System.out.println("emoji:"+hasEmoji(content)); } ...
2018-07-10 11:23:14
1618
原创 nginx实现页面缓存
参看:https://www.cnblogs.com/wangzhilei/p/6706102.htmlNginx可以配置静态资源 反向代理的如何知道是否调用缓存 可以参看此博文的操作
2018-06-19 15:32:25
1557
原创 maven中的打包插件
1、maven-compiler-plugin用于编译Maven项目的Java源代码 生成jar文件参看:https://blog.csdn.net/taiyangdao/article/details/512591822、其他插件:参看:https://blog.csdn.net/johnnywww/article/details/7964326...
2018-06-19 14:41:33
290
原创 Hbase学习
hbase为Hadoop database 列式数据库,必须基于hadoop框架安装安装好后,直接进入hbase bin目录,输入./hbase shell启动shell开始表操作参考:https://blog.csdn.net/suibianshen2012/article/details/48464871执行删除操作时,需要使用组合键:Ctrl+Back Space同时按下,不妨现在就开始尝试...
2018-06-11 17:52:52
112
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人