- 博客(20)
- 资源 (5)
- 收藏
- 关注

原创 Navicat查看密码,忘记密码之解决方案【Java版】
Navicat忘记密码怎么办在日常开发过程中,忘记了navicat保存的数据库密码,应该如何找到并还原密码呢?文章目录Navicat忘记密码怎么办前言一、Navicat密码查看工具是什么?二、使用步骤1.寻找(导出)密码2.填入(导入)数据三、在线运行四、总结前言 在使用Navicat过程中,我们忘记了保存的数据库密码,来该如何找回来呢?本文就介绍了如何找到密码的说明。一、Navicat密码查看工具是什么? Navicat密码查看工具是一个还原Navicat密码的工具,根据Navic
2022-01-15 20:04:23
20015
7

原创 Java Swing之数据库表结构导出工具(Excel、Word、Html、Markdown、Pdf等)
Java Swing之数据库表结构导出工具
2021-04-16 09:49:49
12703
47
原创 Java8 Stream之分组后,分组List再排序
场景:统计所有学生的科目和分数,将学生分组后,该学生的分数倒序或正序排列实体通过sql查询的数据,会变为,部分数据如下。
2022-08-23 11:43:50
21148
1
原创 ORA-01722:invalid number
Oracle表字段为VARCHAR2时,where条件出现NUMBER的匹配,可能会出现该错误。
2022-08-03 10:15:22
27505
2
原创 MySQL空间函数计算线半径为300米之内面的经纬度集合
项目场景:某一天,突然来了一个需求,需要计算线集合半径为300米之内面的经纬度集合,前端用地图api嫌麻烦,所以要后端算好,前端直接用。我直呼:好(zhen)家(gou)伙(lan)!:8.0.25返回 JSON 格式的表示几何的字符串。用于将几何数据从可读的文本类型转换成内部存储的二进制类型。获取几何对象和距离,然后返回与源对象的距离小于或等于以输入距离为单位测量半径的所有点。geometry为点时【例:】,点+半径生成圆;geometry为线时【例:】,线+半径生成圆角矩形;geometry为面时【
2022-06-28 16:10:06
1298
1
原创 MySQL分组排序取每组第一条(最大值、最小值)
业务场景:student_score是学生的分数表,其中包含id、学生、科目、创建时间、分数字段,现在我们需要进行平均分、最大分数、最小分数等不同纬度的统计。运行环境:MySQL8.0Java8建表语句:数据准备:随机生成姓名,依次插入模拟数据自动生成项目地址巧妙利用mysql的max、min函数,网上流传最多的是下面写法:这样写有个弊端,limit限制了数据量,对以后的业务扩展都会有影响max和min也有弊端:如图project字段并不是正确的科目,需要根据业务来量身打造sql...
2022-06-28 11:37:47
14058
原创 java查找字符串中某字符第n次出现的索引
例:有一字符串,现需要寻找某字符串在改字符串中出现第n次的索引如:返回出现第3次a的索引,正确应返回6;返回出现第4次a的索引,正确应返回-1方法一:使用indexOf方法二:使用匹配(Pattern、Matcher)......
2022-06-27 18:24:26
1485
原创 【83行代码大赛】第四关、致-命-真-相答案以及解析
介绍参赛地址:https://code83.ide.aliyun.com/在线IDEA开发,观测站调试(可以在linux上远程调试代码),不得不说牛批plus最后一关主要考验参赛者找bug的能力解题寻找系统的10个bug占90,最后三个答案占10分最后本届冠军选手解题思路:https://thoughts.aliyun.com/share/618a278cbdc2c4001ae9ff2c#title=第四关最后的最后秀秀成绩【遗憾】第四关比赛是在周天开始的,奈何当天有急事耽搁了,算是
2021-11-24 20:08:34
159
原创 【83行代码大赛】第三关、重塑人生答案以及解析
介绍该关卡考验参赛者代码重构的能力,通过设计模式优化代码,和关卡名《重塑人生》相呼应解题基本上就是阅读理解题,需要有足够耐心和专心、多尝试,非常锻炼代码重构能力,另外还可以复习下设计模式一举两得我是采用抽象工厂模式重构的,侥幸通过了本关本题解法不唯一,不再赘述最后阿里学长讲重构视频:https://www.bilibili.com/video/BV14t4y1e7ga?spm_id_from=333.999.0.0本届冠军选手解题思路:https://thoughts.aliyun.com
2021-11-24 19:22:08
156
原创 【83行代码大赛】第二关、数据喷涌答案以及解析
介绍简单的说:就是需要参赛者,实现API单词的前缀匹配算法第二关,成为了魔鬼关,上百万的数据的前缀匹配,会牺牲一部分内存,满分则需要200MB以内评分机制通过运行结果、性能开销、内存消耗这三个维度进行评分解题采用自己的Tire或者JDK自带Map,通关没有问题,满分就很难了最后官方解题攻略...
2021-11-24 19:01:49
344
原创 【83行代码大赛】第一关、捕获暗手答案以及解析
介绍想明白生命的意义吗?想真正的…活着吗?Hi 程序员,当你收到这条消息,是否做好准备,开启一场未知的探险?以下是答题界面,在线VSCode安全题1、以下哪种是sql注入攻击(不定项,3个正确答案) (ABC)\color{red}(ABC)(ABC)A.content=1 union select 1B.name=updatexml(1,user(),1)C.id=i and 1 like 1D.id=<script src="//bxssme.cn">
2021-11-24 18:38:40
703
原创 阿里云83行代码挑战赛
????这代码剧本杀活动有点意思!一年一度的开发者专属83行代码挑战赛来啦![推眼镜]游戏化闯关,提升自己的代码规约、算法设计、代码重构、漏洞堵截能力,MacBook Pro、大疆无人机等精美大奖等你来拿!10月31日中午12点前都可以参赛~参赛地址:https://code83.ide.aliyun.com/...
2021-10-28 17:41:21
178
原创 解决aspose-words word转化为pdf预览出现中文乱码
【问题重现】java项目 docker部署到linux上,预览word(将word文件转化为pdf进行预览)时,出现中文乱码【问题原因】1.linux系统中没有对应对应的中文字体2.docker打包java镜像中没有对应字体【问题解决】linux系统中没有对应对应的中文字体,需要安装中文字体:一、将windows字体打包成压缩文件,拷贝到linux服务器上cd /usr/share/fonts/mkdir windowsunzip windows.zip -d /usr/share/fo
2021-10-13 13:09:44
3912
2
原创 FastJson 之 List<Map>转化成对应List<Object>
最近做项目,遇到JSON反序列化的问题使用alibaba的fastjson 可以直接将List转化成对应ListList<Map> list;List<实体类> resultList = JSON.parseObject(JSON.toJSONString(list), new TypeReference<List<实体类>>() {});...
2021-09-03 18:29:37
642
原创 【多数据源】拦截mybatis sql并使用日志输出mybatis完整sql语句(二)
最近做新项目,采用新框架,需要集成输出完整SQL插件到框架中插件地址:https://blog.youkuaiyun.com/kkk123445/article/details/115715732?spm=1001.2014.3001.5502在集成的过程中,出现了 多数据源的情况下,拦截器失效的问题,死活不打印日志原代码如下(省略了关键性代码):@Configuration@MapperScan(basePackages = "com.**.dao", sqlSessionFactoryRef = "sql
2021-08-26 16:58:59
509
原创 解决GET请求含有特殊字符(如:*,#,{},[],^,%,(,?,!..等等)
问题出现今天在帮前端小姐姐调试代码时,发现前端的某个参数出现丢失的情况,丢失的参数怎么也传不到后台,后台还报错了。。。于是乎就开始了调试之路调试后发现传过来的参数中包含 #()等字符【其中#字符在url出现的时候,后面的参数是不会传到后台的】发现问题的原因,这个问题就已经解决了50%了,哈哈下面就需要解决GET请求含有特殊字符(如:*,#,{},[],^,%,(,?,!..等等)的情况情景重现前端代码: //弹出详情页 layer.open({ type:2, ·······
2021-06-01 10:33:01
31229
2
原创 Kubernetes 问题排查:Pod 状态一直 Terminating
查看 Pod 事件:kubectl describe [pod-name] -n [namespace]kubectl describe pod/apigateway-6dc48bf8b6-clcwk -n cn-staging可通过kubectl -n cn-staging delete pod [pod-name] --force --grace-period=0kubectl -n cn-staging delete pod apigateway-6dc48bf8b6-clcwk --f
2021-04-13 16:50:29
1929
原创 ZooKeeper 无法启动:JMX enabled by default Using config: /opt/cdh/zookeeper/bin/../conf/zoo.cfg
ZooKeeper服务命令:在准备好相应的配置之后,可以直接通过zkServer.sh 这个脚本进行服务的相关操作1. 启动ZK服务: sh bin/zkServer.sh start2. 查看ZK服务状态: sh bin/zkServer.sh status3. 停止ZK服务: sh bin/zkServer.sh stop4. 重启ZK服务: sh bin/zkServer.sh restart问题:JMX enabled by defaultUsi
2021-04-13 16:36:58
7001
4
PrimoCache2.2
2021-08-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人