自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Navicat查看密码,忘记密码之解决方案【Java版】

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

2022-01-15 20:04:23 17763 3

原创 Java Swing之数据库表结构导出工具(Excel、Word、Html、Markdown、Pdf等)

Java Swing之数据库表结构导出工具

2021-04-16 09:49:49 12168 41

原创 Java高频综合面试题汇总

java面试八股文

2022-10-27 14:49:46 7300 1

原创 Java8 Stream之分组后,分组List再排序

场景:统计所有学生的科目和分数,将学生分组后,该学生的分数倒序或正序排列实体通过sql查询的数据,会变为,部分数据如下。

2022-08-23 11:43:50 18805 1

原创 ORA-01722:invalid number

Oracle表字段为VARCHAR2时,where条件出现NUMBER的匹配,可能会出现该错误。

2022-08-03 10:15:22 26995 2

原创 MySQL空间函数计算线半径为300米之内面的经纬度集合

项目场景:某一天,突然来了一个需求,需要计算线集合半径为300米之内面的经纬度集合,前端用地图api嫌麻烦,所以要后端算好,前端直接用。我直呼:好(zhen)家(gou)伙(lan)!:8.0.25返回 JSON 格式的表示几何的字符串。用于将几何数据从可读的文本类型转换成内部存储的二进制类型。获取几何对象和距离,然后返回与源对象的距离小于或等于以输入距离为单位测量半径的所有点。geometry为点时【例:】,点+半径生成圆;geometry为线时【例:】,线+半径生成圆角矩形;geometry为面时【

2022-06-28 16:10:06 1203 1

原创 MySQL分组排序取每组第一条(最大值、最小值)

业务场景:student_score是学生的分数表,其中包含id、学生、科目、创建时间、分数字段,现在我们需要进行平均分、最大分数、最小分数等不同纬度的统计。运行环境:MySQL8.0Java8建表语句:数据准备:随机生成姓名,依次插入模拟数据自动生成项目地址巧妙利用mysql的max、min函数,网上流传最多的是下面写法:这样写有个弊端,limit限制了数据量,对以后的业务扩展都会有影响max和min也有弊端:如图project字段并不是正确的科目,需要根据业务来量身打造sql...

2022-06-28 11:37:47 13834

原创 java查找字符串中某字符第n次出现的索引

例:有一字符串,现需要寻找某字符串在改字符串中出现第n次的索引如:返回出现第3次a的索引,正确应返回6;返回出现第4次a的索引,正确应返回-1方法一:使用indexOf方法二:使用匹配(Pattern、Matcher)......

2022-06-27 18:24:26 1347

原创 【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 139

原创 【83行代码大赛】第三关、重塑人生答案以及解析

介绍该关卡考验参赛者代码重构的能力,通过设计模式优化代码,和关卡名《重塑人生》相呼应解题基本上就是阅读理解题,需要有足够耐心和专心、多尝试,非常锻炼代码重构能力,另外还可以复习下设计模式一举两得我是采用抽象工厂模式重构的,侥幸通过了本关本题解法不唯一,不再赘述最后阿里学长讲重构视频:https://www.bilibili.com/video/BV14t4y1e7ga?spm_id_from=333.999.0.0本届冠军选手解题思路:https://thoughts.aliyun.com

2021-11-24 19:22:08 129

原创 【83行代码大赛】第二关、数据喷涌答案以及解析

介绍简单的说:就是需要参赛者,实现API单词的前缀匹配算法第二关,成为了魔鬼关,上百万的数据的前缀匹配,会牺牲一部分内存,满分则需要200MB以内评分机制通过运行结果、性能开销、内存消耗这三个维度进行评分解题采用自己的Tire或者JDK自带Map,通关没有问题,满分就很难了最后官方解题攻略...

2021-11-24 19:01:49 325

原创 【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 644

原创 阿里云83行代码挑战赛

????这代码剧本杀活动有点意思!一年一度的开发者专属83行代码挑战赛来啦![推眼镜]游戏化闯关,提升自己的代码规约、算法设计、代码重构、漏洞堵截能力,MacBook Pro、大疆无人机等精美大奖等你来拿!10月31日中午12点前都可以参赛~参赛地址:https://code83.ide.aliyun.com/...

2021-10-28 17:41:21 140

原创 解决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 3609 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 576

原创 【多数据源】拦截mybatis sql并使用日志输出mybatis完整sql语句(二)

最近做新项目,采用新框架,需要集成输出完整SQL插件到框架中插件地址:https://blog.csdn.net/kkk123445/article/details/115715732?spm=1001.2014.3001.5502在集成的过程中,出现了 多数据源的情况下,拦截器失效的问题,死活不打印日志原代码如下(省略了关键性代码):@Configuration@MapperScan(basePackages = "com.**.dao", sqlSessionFactoryRef = "sql

2021-08-26 16:58:59 457

原创 解决GET请求含有特殊字符(如:*,#,{},[],^,%,(,?,!..等等)

问题出现今天在帮前端小姐姐调试代码时,发现前端的某个参数出现丢失的情况,丢失的参数怎么也传不到后台,后台还报错了。。。于是乎就开始了调试之路调试后发现传过来的参数中包含 #()等字符【其中#字符在url出现的时候,后面的参数是不会传到后台的】发现问题的原因,这个问题就已经解决了50%了,哈哈下面就需要解决GET请求含有特殊字符(如:*,#,{},[],^,%,(,?,!..等等)的情况情景重现前端代码: //弹出详情页 layer.open({ type:2, ·······

2021-06-01 10:33:01 28996 2

原创 【单数据源】拦截mybatis sql并使用日志输出mybatis完整sql语句(一)

mybatis输出完整sql语句,自动拼接参数

2021-04-15 09:21:40 2373 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 1888

原创 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 6767 4

PrimoCache2.2

PrimoCache 是一款可以将物理内存、SSD 硬盘或闪存盘等虚拟成硬盘缓存的软件(虚拟内存盘软件),它可以自动将硬盘中读取的数据存入物理内存等速度较快的设备,当系统再次需要该数据时它可以很快从缓存设备中读取,而无需再次访问速度较慢的硬盘,从而有效提升物理硬盘的访问性能。      PrimoCache 支持将 SSD 硬盘作为传统机械硬盘的缓存,并且支持永久保持缓存内容,即计算机关机后缓存内容不会丢失。这个特性可以显著提升计算机的启动时间并加速应用程序的运行。 PrimoCache 也支持缓写功能,即可以将系统请求写入的数据先存入缓存设备中,在一定时间后再将数据从缓存设备写入物理硬盘中。缓写功能使系统的写入请求可以快速完成,从而极大地提升硬盘的写入性能。      此外,PrimoCache 支持使用系统未识别内存作为缓存设备,从而克服部分 Windows 操作系统对内存总量的限制(例如 32 位桌面 Windows 系统最大仅支持 4GB 内存),充分利用全部物理内存。 PrimoCache 实现了多种缓存策略以及灵活的缓存设置,您可轻松为您的物理硬盘创建缓存,提高硬盘的读写性能。

2021-08-24

JAVA小白学习笔记-终极版

适用于零基础的java小白,跟着文档带你领略java语言的风采~

2021-08-24

JT/T 808 道路运输车辆卫星定位系统接入协议

JT/T 808 道路运输车辆卫星定位系统接入协议

2021-06-28

相机图片数据恢复软件专业版

很好用的一个数据恢复软件,但是只适用于相机图片

2021-06-01

福昕阅读器精简版(用于阅读pdf)

福昕阅读器精简版,用于阅读pdf,解压即用,很好用

2021-05-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除