- 博客(331)
- 资源 (12)
- 收藏
- 关注
原创 基于JPA的工具类 遍历整表数据进行数据清洗DTL
数据清洗过程中 隐藏遍历整表数据的细节 只需要传入entity的类型 然后直接接收输出的数据列表即可。
2023-04-04 16:20:51
351
原创 MySQL InnoDB 300+w数据 offset分页方案优化 实践
原理求求你不要再用offset和limit了方案SQL-- 分页取300w条数据后的100条select * from sme_policy_item_rpt_new where ENABLED = 1 limit 100 offset 3000000;select id from sme_policy_item_rpt_new where ENABLED = 1 limit 100 offset 3000000;-- 分页取300w条数据后的10条select * from sme_poli
2021-12-07 09:14:17
1125
1
原创 GIT操作 查看/修改git本地用户名
查看git config user.name修改git config --global user.name guoyzh
2021-08-23 10:20:25
648
原创 Vue监听路由 从哪个页面跳转过来的 进行后续相关操作
<template> <div> <div class="loading-box"> <van-loading size="24px" color="#0094ff">加载中....</van-loading> </div> </div></template><script>export default { data() { return {
2021-04-30 10:01:33
6083
5
原创 maven配置文件settings.xml
<?xml version="1.0" encoding="UTF-8"?><settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/s
2021-04-29 19:12:41
409
原创 Java开发中idea常用插件
必备:spring Assistant : springboot开发插件lombok : 省去get、set方法选装:free mybatis plugin: 自动生成mybatis相关操作MyBatisCodeHelperPro (Marketplace Edition):代码生成器Mybatis Smart Code Help:代码生成 编写提示swagger Tools:生成swagger注解RestfulToolkit : 接口测试工具GenerateJPA:根据Enti
2021-04-29 19:11:38
322
原创 常用adb命令
当前连接的设备adb devices当前activityadb shell dumpsys activity | findstr "mFocusedActivity"adb shell dumpsys activity | findstr "mResumedActivity"adb shell dumpsys activity activities
2021-04-29 19:10:17
225
原创 通过反射获取对象的属性值 基于HuTool ReflectUtil
// 调用getId方法Object entityId = ReflectUtil.invoke(entity, "getId");
2021-04-29 19:08:58
5724
2
原创 SpringBoot基于MyBatisPlus 抽取BaseController
这种方法有利有弊 酌情使用public class BaseCustApiController<S extends IService<T>, T> extends BaseParentCustApiController { protected Log log = LogFactory.getLog(this.getClass()); @Autowired @SuppressWarnings("SpringJavaInjectionPointsAutow.
2021-04-29 19:06:36
2174
原创 SpringBoot + PagerHelper分页失效问题处理
@Configurationpublic class MybatisConfiguration { @Bean public Interceptor[] plugins() { return new Interceptor[]{new PageInterceptor()}; }}
2021-04-29 19:03:38
334
原创 Mysql锁表后的操作
-- 查询操作的事务select * from information_schema.innodb_trx-- kill 进程trx_mysql_thread_idkill 6585
2021-03-24 18:42:55
352
原创 SpringBoot spring-session-data-redis 共享session流程代码分析
前提需要维护一个没有服务端源码的旧项目服务端和它老项目配置同一个数据库的基础上重新起了个项目数据是互通了 可是后端登录状态始终无法同步老项目是使用spring-session-data-redis将session保存在redis中旧项目配置文件打算通过session共享和他打通登录状态共享设想一下 如果我们nginx配置在同一个域名下 是可以实现共享session的(同一个域名 浏览器默认使用同一个会话 同一个sessionId)实践访问老系统的cookie信息:http://127
2021-03-12 14:52:56
964
原创 SpringBoot分步式系统实现Session共享 redis spring session 集群和分步式系统共享session条件
分步式系统共享session分步式大行其道 共享session也成了大众化的需求 使用基于redis和spring-session也可以迅速实现对应的需求 但是如果两个毫无关联的系统之间 想要实现session共享 需要满足哪些条件两个无任何联系的项目想要实现session共享需要满足的条件1、两个springboot项目包名相同不同包名 同一个session 在redis里面也会创建两条session记录 无法实现共享session2、连接同一个redis将session数据集中管理 实
2021-03-11 10:27:39
392
原创 Dubbo项目注册中心从zookeeper迁移到nacos 2021年3月4日
前提条件dubbo版本:2.6.2注释zk相关依赖添加nacos依赖<nacos-starter.version>0.2.7</nacos-starter.version><nacos.version>1.2.1</nacos.version><dubbo.regist.nacos.version>2.6.7</dubbo.regist.nacos.version><dependency> <
2021-03-04 16:18:26
1152
2
原创 SpringBoot yml properties引入外部配置文件
被引入文件 application-add.propertiesmybatis.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl# 是否校验登录 0|不校验 1|校验cust_config.check.login=false引入配置文件 application-dev.propertiesspring.profiles.include=add...
2021-03-01 10:06:25
1825
原创 Idea开发界面Services导航栏消失不见处理方法
微服务项目开启Services导航栏可以方便管理多个微服务 经常狠多人无法找到Services导航菜单 下面给出方法打开该导航菜单开启Services导航菜单配置Services
2021-02-18 16:07:14
1675
原创 将json数据导出为excel java + 前端代码
效果图前端代码<script language="JavaScript" type="text/JavaScript"> function renderOptionList() { // 渲染最近操作记录列表 var table = layui.table; var excel = layui.excel; var laydate = layui.laydate; table.render({
2021-02-04 14:01:27
353
原创 charles抓包后 重写网络请求的返回值 重写respons
操作流程抓取接口请求save response修改保存的返回值文件map local 将修改后的返回结果映射回charles使用charles保存返回结果 并将-1修改为0将修改后的结果映射回来接口返回值改变 页面发生变化使用chrome的console自动点击抢礼品按钮setInterval(function () {$('div.wrapper.bx_animate').click(); },800);setInterval(function () {$('img.
2021-01-26 13:55:04
1168
原创 PLSQL中文乱码 中文展示???
– 查询数据库编码select userenv(‘language’) from dual;– 新建环境变量NLS_LANG– 重启电脑
2021-01-22 16:21:15
336
原创 PC端模拟微信/QQ/钉钉运行环境 解决 请在微信客户端打开链接 解决 2021
文章以微信举例 其他环境朋友们可自行扩展请在微信客户端打开链接大致思路抓包微信自带浏览器访问数据重写chrome浏览器UA信息重新chrome浏览器中的cookie信息打开微信自带浏览器访问地址抓包试用charles抓取微信自带浏览器打开的内容获取访问的ua和cookie修改浏览器ua选择custom后 下面输入框输入抓包得到的ua内容修改cookie信息安装可以更改cookie的浏览器插件 我这里使用的是·Cookie Hacker·将抓包的cookie信息复.
2021-01-18 10:57:18
4788
9
原创 maven父子module项目 依赖其他module时 关联到resource中的xml文件
pom文件中添加<build> <finalName>webapi</finalName> <!--默认资源目录 --> <resources> <resource> <directory>src/main/resources</directory> <includes> <include>**/*
2020-12-07 10:12:26
1515
原创 centos关闭防火墙
systemctl disable firewalld.servicesystemctl stop firewalld.service
2020-12-07 10:09:23
211
原创 SpringBoot使用EasyExcel导出excel
和Excel映射的实体类@ExcelIgnoreUnannotatedpublic class PolicyItemPageVO extends BaseBean { /** * 申报项目名称 */ @ExcelProperty(value = "申报项目名称", index = 0) private String declareProjectType; /** * 开始时间 */ @ExcelProperty(val
2020-12-07 10:05:57
454
原创 IDEA AndroidStudio pycharm phpstorm JB系编辑器快捷键
1、alt+回车 是自动补全你的代码,还可以自动的提示你应该去重写什么方法2、ctrl+p 提示 可以显示参数信息3、ctrl+alt+空格 更智能的提示,类似与eclipse里的atl+/4、ctrl+d复制一行代码5、ctrl+y 删除一行代码6、ctrl+alt+o 优化导包,即可以删除没用的包7、alt+insert 获取get和set和tostring方法和构造方法 可以生成构造器/Getter/Setter等8、sout是System.out.pri
2020-11-13 14:52:13
357
原创 枚举类型封装 BaseEnum 枚举类
/** * 作者:guoyzh * 时间:2020/7/27 14:43 * 功能:BaseEnum */public interface BaseEnum { /** * 获取枚举标识 * * @return */ Integer getCode(); /** * 获取枚举描述 * * @return */ String getDesc(); /** * 通过枚
2020-10-28 16:17:23
3199
原创 swagger常用注解搬运
@Api:修饰整个类,描述Controller的作用@ApiOperation:描述一个类的一个方法,或者说一个接口@ApiParam:单个参数描述@ApiModel:用对象来接收参数@ApiProperty:用对象接收参数时,描述对象的一个字段@ApiResponse:HTTP响应其中1个描述@ApiResponses:HTTP响应整体描述@ApiIgnore:使用该注解忽略这个API@ApiError :发生错误返回的信息@ApiParamImplicitL:一个请求参数@ApiPa
2020-09-29 16:18:44
415
原创 ES中 同时使用should和must 导致只有must生效 解决方案
使用ES查询语句的时候 会遇到嵌套多条件查询情况title或者content包含xx(should)type必须是1(must)enabled必须是1(must_not)只使用should查询GET _search{ "query": { "bool": { "should": [ { "match_phrase": { "title": "疫情期间" } },
2020-09-07 16:25:21
11420
6
原创 Java并发之美 记录一次业务优化 从9.5小时 到1小时 再到28分钟 并行执行任务
前情介绍规则:同步自己系统中的11417条数据到友军系统中对方拒绝提供批量操作接口(必须一条一条通过网络进行传输 总共要进行11417个网络请求)对方接口每秒请求不能超过200次(实际测试超过10次就开始404)我方数据库要保证查库在2000次/秒这个范围内 防止操作先把自家数据库搞垮首次操作流程:分页从库中读取11417条数据 读取6张关联表中的相关数据(每页200条 加上关联表总共7张表每次处理1400条数据)封装7张表的数据 转换为友军需要的数据结构进行网络请求 将数据发送
2020-08-28 15:10:44
346
原创 查询标题和内容都包含某个字段并且代码高亮
GET _search{ "query": { "bool": { "should": [ { "match_phrase": { "title": "杭州市萧山区" } }, { "match_phrase": { "content": "杭州市萧山区" } } ],
2020-08-14 09:56:43
418
原创 ElasticSearch查询语句分享
单一匹配-查询标题含有手机的条目GET _search{ "query": { "match": { "title": "手机" } }}单一字段多结果匹配-查询标题和分类包含手机的条目GET _search{ "query": { "multi_match": { "query": "手机", "fields": ["title","category"] } }}多条件匹配-查询id为2 名称是“林”的
2020-08-11 17:13:04
219
原创 spring-data-elasticsearch使用RestHighLevelClient进行搜索引擎ES操作 cluster-name过时 cluster-nodes过时
突然发现 项目中的es配置过时了 查看官方文档后发现官方将在未来的8.0版本后移除之前的api 推荐使用RestHighLevelClient按照官方文档进行配置@Configuration@EnableElasticsearchRepositoriespublic class RestClientConfig extends AbstractElasticsearchConfiguration { @Override @Bean public RestHighL
2020-08-11 11:25:21
9939
25
原创 Oracle数据库中 判断某个字段是否包含相应的字符串
判断数据库字段中是否包含某个字段:instr(cb.AUTHTYPE,'1') > 0 大于0说明包含1,等于0说明不包含
2020-08-10 09:56:16
3581
原创 带控制面板英伟达驱动下载地址
原理:去掉官方原有下载地址里面的DCH,451.67对应你要下载驱动的版本号可以修改https://cn.download.nvidia.cn/Windows/451.67/451.67-desktop-win10-64bit-international-whql.exehttps://cn.download.nvidia.cn/Windows/451.67/451.67-desktop-win10-64bit-international-dch-whql.exe...
2020-08-10 09:53:06
2027
原创 maven配置文件settings.xml 配置阿里源
放在用户目录下.m2文件夹根目录下的文件settings.xml<?xml version="1.0" encoding="UTF-8"?><!--Licensed to the Apache Software Foundation (ASF) under oneor more contributor license agreements. See the NOTICE filedistributed with this work for additional infor
2020-08-10 09:43:17
1542
原创 idea常用插件
必备:spring Assistant springboot开发插件lombok 省去get、set方法选装:Mybatis Plugin Free 自动生成mybatis相关操作swaggerGen 生成swagger文档better-mybatis-generator 另一款mybatis代码生成工具restfultoolkit 接口测试工具Jpa Support 生成jpa相关实体和dao的方法mysql-table-to-jpa-entity 生成jpa相关的实体方法Db2j 生
2020-08-10 09:42:20
351
1
原创 idea使用类似eclipse linked resource
项目中之前同事开发了一个项目 使用eclipse 用到了里面的linked resource功能引入了其他项目的一个文件夹个人开发使用idea 使用module方式导入也报错 打成jar包导入也报错 无奈转了一大圈 总算是正常了 记录一下 留给需要的人 具体能否正常打包 我没具体测试...
2020-08-10 09:02:23
925
原创 Lucene同步SQL数据方案
Lucene使用文档1、可视化工具Luke2、同步方案同步双写异步双写(MQ)异步双写(WORKER)BinLog方式**参考链接:**http://www.pbdata.cn/?p=2013、可能存在的问题具体同步方案 见同步方案原数据库中数据修改 或者 删除后 如何重新建立索引 (如何保证 数据库中的数据修改或删除后 Lucene中也要进行更新)4、保证数据同步的方法需要同步的表中增加update_time字段 每次修改操作后 更新update_time字段第一
2020-07-07 11:13:03
580
原创 使用JsonP实现不同域名共享Session 实现SSO单点登录
a.com登录成功后 b.com也可以正常访问清空a.com的cookie信息b.com登录信息也失效思路:1、主要根绝ajax使用jsonp跨域请求时候 同一个单点服务器会使用相同的session 整个项目sessionId相同2、任何一个项目登录之后 将sessionId和登录成功的用户信息保存到redis中3、其他站点使用JsonP请求验证登录的接口 如果能通过sessionId从缓存中读取到用户信息 说明当前用户已经登录**注:**一定要使用单点登录验证服务器 有效避免多服务器
2020-06-30 16:35:26
914
java&android;解析xml 将xml转换为json
2018-08-31
idea_android_studio设置文件备份
2018-06-07
droidAtScreen-1.1
2018-06-07
Kotlin 官方参考文档 中文版_kotlin-reference-chinese.pdf 下载
2017-05-19
android-support-v13.jar
2016-11-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人