自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (3)
  • 收藏
  • 关注

原创 Docker 开启远程安全访问

如果你的服务器是公网IP,并且开放了docker的远程访问,如果没有进行保护是非常危险的,任何人都可以向你的docker中推送镜像、运行实例。我曾开放过阿里云服务器中docker的远程访问权限,在没有开启保护的状态下,几小时内就被植入了挖矿程序,导致CPU的占用率一直在100%,最终只能将服务器重置。将ca-key.pem、ca.pem、cert.pem、key.pem四个文件拷贝到要访问docker的客户端。接下来我们介绍一下如何利用CA证书,安全的开启Docker的远程,通过TLS进行加密访问。

2024-04-24 23:36:19 1005 5

原创 分享自己用的idea快速生成方法注释快捷键脚本

【代码】分享自己用的idea快速生成方法注释快捷键脚本。

2024-04-10 09:58:09 284 1

原创 IDEA离线环境搭建远程开发-Windows

公司的云桌面实在太卡,多个微服务项目跑起来,直接无法进行其它编码工作,所以想到使用Idea提供的远程开发功能,将服务运行在服务器,电脑只提供给开发页面展示,提高效率。

2023-08-01 14:59:40 3876 8

原创 Jackson序列化对象属性丢失,返回空对象的问题

使用SpringBoot默认的json框架Jackson进行返回数据序列化的时候,发现返回结果中,有部分对象被序列化成了空对象,即:”{}“。经过DEBUG和查阅资料发现是由于改对象的属性为private私有属性,且没有Getter和Setter方法导致的。

2023-05-10 10:06:28 1250

原创 SpringBoot 解决request请求体只能被读一次的问题,在全局异常@RestControllerAdvice ExceptionHandler中打印参数

request.getInputStream()获取请求body里面的内容只能被获取一次,ContentCachingRequestWrapper通过这个类能够解决解决HttpServletRequest inputStream只能读取一次的问题,但是这个类有缺陷(前提必须是doFilter之前不能使用request.getInputStream()方法)全局异常捕获类中打印异常POST请求的参数。在全局异常捕获类中使用。

2023-05-10 09:53:19 944

原创 SkyWalking集成Logback的使用

将微服务的日志框架去集成SkyWalking,我们希望在我们微服务中日志中,能够记录当前调用链路的id,然后我们再根据这个id去SkyWalking的前端界面中进行搜索找到对应的调用链路记录。-Dskywalking.agent.service_name:在Skywalking中的服务名称,默认值为Your_ApplicationName。刚开始服务启动时,没有调用接口,也就肯定没有链路追踪id,然后调用接口后就会在日志中有显示了。如果在本地起的Skywalking-oap服务,则没必要配置此参数。

2023-05-04 16:53:00 1581 2

原创 jar包制作Docker镜像

如何将打成jar包的服务制作成docker镜像发布

2022-06-23 17:30:47 3443

原创 Idea使用 Undo Commit,Revert Commit,Drop Commit区别

Idea使用 Undo Commit,Revert Commit,Drop Commit区别

2022-03-03 16:56:58 38014 4

原创 解决:Python出现Could not find a version that satisfies the requirement xxx (from versions: )

pip install 包名 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

2021-12-08 11:29:02 8821

原创 Mybatis-plus自定义TypeHandler的使用--笔记,方便后续查看

可通过自定义的TypeHandler实现某个属性在插入数据库以及查询时的自动转换,本例中是要将Map类型的属性转化成CLOB,然后存入数据库。由于是复杂的Map,mp自带的json转换器会丢失部分信息。类型转换器还可以通过注解配置 java 类型和 jdbc 类型:@MappedTypes:注解配置 java 类型@MappedJdbcTypes:注解配置 jdbc 类型定义:@Slf4j@MappedTypes({Object.class})@MappedJdbcTypes(JdbcType

2021-07-14 16:49:30 2884

原创 记一次mybatis-plus使用碰到的问题Error attempting to get columjn ‘xxxx‘

在项目中使用到了lombok插件,错误的以为@Data注解会自动生产无参构造函数。导致了一个问题。在实体类中自己写了一个个别参数的构造函数mybatis-plus在查询到结果后,将数据转为实体的时候,如果没有无参构造函数即defaultconstructor,就会使用已定义的构造函数来匹配结果数据第几列转为javaBean的哪个属性。这个过程中,如果该构造函数不为包含全部属性的构造函数,就会造成数据在转化时对应的列不对,例如将String类型的数据,对应到Date类型的属性上,这是就会出现Error

2021-05-31 19:44:12 1046

原创 记录一次HashSet的iterator.remove()方法不生效,不能删除元素的原因。

首先说明业务场景: 对公司数据的driver增加离线节点上线重连的功能。大致功能需求,在线连接中有 节点1、节点2、节点3······,这时节点2离线了,将节点2移除在线连接池,加入离线节点池,然后定时访问离线节点池,尝试重新连接。由于driver连接自身没有保存连接的uri信息,所以我对driver连接自己封装了一层,大致如下:原driver连接新建方式Driver driver =XXX.driver(uri, db, username, password);封装的Drive...

2021-04-29 16:54:57 1231

原创 SpringBoot 2.0 实现自定义接口参数解析器,自定义由前端传过来的Json转为java bean对象过程

对于前端作为参数传过来的json数据,Spring是如何转换为Java Bean的,又如何自定义这一过程呢?Spring将参数中的json转为java Bean主要依赖于@RequestBody注解,该注解的作用原理,请看:https://www.jianshu.com/p/c1b8315c5a03下面讲如何实现自定义这一过程:1、首先,自定义一个注解,使用该注解标记的参数则使用自定义的参数解析器MyRequestBody.javapackage com.example.springb

2021-04-08 19:26:51 791

转载 Spring Boot项目在多环境下(开发、生产或测试环境)调用不同配置文件方式

文章转载来源:https://my.oschina.net/u/4361197/blog/3361367防止遗忘,在此转载方便以后查阅。写在前面 最近由于项目要求,原先的项目只有开发环境的项目配置,后来不利于线上测试,于是,最近对于SpringBoot这部分多环境配置在网上查找了相关资料,并实现了配置,于是为了防止遗忘,特在此进行总结。  在此,感谢以下博主的文章: https://blog.csdn.net/qq_35139965/article/details...

2021-04-02 10:25:36 802

原创 IDEA多行同时编辑

连续的行:快捷键:按住Alt + 鼠标左键拖动效果图:不连续的行:快捷键:Alt+Shift+鼠标左键点击效果图:

2021-04-01 15:28:36 2079 3

转载 SimpleDateFormat日期格式

SimpleDateFormat日期格式字符串"yyyy-MM-dd hh:mm:ss",其中:yyyy : 代表年(不去区分大小写) 假设年份为 2017 "y" , "yyy" , "yyyy" 匹配的都是4位完整的年 如 : "2017" "yy" 匹配的是年分的后两位 如 : "15" 超过4位,会在年份前面加"0"补位 如 "YYYYY"对应"02017"MM : 代表月(只能使用大写) 假设月份为 9 "M" 对应 "9"...

2021-01-13 22:06:40 5118 1

原创 idea设置 运行 按钮在右上角,设置toolbar两端对齐

有一天瞎jb设置,导致idea的run按钮跑到左边去了,如下,我去,我的强迫症使得我没法安心工作。经过一番搜索,找到一个同样强迫症的国际友人也在求助网友,别人给出的答案如下最新的idea中是View -> appearance:选中Navigation Bar,不选ToolBar...

2020-10-23 19:18:29 6518 13

原创 Hive SQL--使用hive计算中位数以及分位数

开门见山的说,hive中有两个函数percentile和percentile_approx,可以用来计算分位数。而中位数即2分位数,那么同样可以使用该函数计算。具体使用方如下:percentile:percentile(col, p) col是要计算的列(值必须为int类型),p的取值为0-1,若为0.5,那么就是2分位数,即中位数。percentile_approx:percentile_approx(col, p)。列为数值类型都可以。percentile_approx还有一种形式percent

2020-10-14 10:11:54 38861

原创 Neo4j+SpringBoot实现节点以及关系的增删改查(Spring Data Neo4j)

公司让学习一下Neo4j在SpringBoot框架下的使用,我知道有个Spring DATA Neo4J,在网上找了很多教程,有些地方让我困惑了很久,所以记下来希望能给后面学习的伙伴一些帮助。先上效果图:一、开发环境IDE:ideaJDK:1.8先搭建一个普通的SpringBoot项目,然后导入依赖。yml配置:spring: data: neo4j: uri: bolt://localhost:7687 username: neo4j

2020-07-28 10:12:07 8582 12

原创 SpringBoot+shiro+jwt实现根据链接中参数进行权限控制

实现思路:doGetAuthorizationInfo中根据token获取到用户信息,从数据库中联合查询到可以访问的文章类型id,添加到用户权限中,isAccessAllowed中获取用户访问链接中的参数,调用subject.isPermitted(id);判断是否拥有该权限。注意点:subject.isPermitted(id)调用前一定要先调用subject.login(to...

2020-04-12 17:41:55 608

原创 非数据库映射接口mapper类自动注入报错:No qualifying bean of type 'com.zyc.redis.JwtRedisDAO' available: expected at

工具类的自动注入bean报错:Error creating bean with name 'userServiceImpl': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException:No q...

2020-04-11 16:07:55 1142

原创 IDEA快捷键 按块复制修改 打开关闭快捷键 每行都由多个空格组成一样

快捷键:Alt+shift+insert效果图:

2020-04-07 22:41:32 440

原创 idea空文件树形展示,不以.连接

掉这里的勾勾就可以了。

2020-04-05 22:48:57 243

原创 U盘安装centos 7 提示 “Warning: /dev/root does not exist的解决办法,不需要看设备

家里有台旧笔记本,就想着装个linux玩玩,做好U盘镜像,安装时报错:Warning: /dev/root does not exist, could not boot找了网上很多解决办法,都是cd /dev,查看U盘设备,然后重启按Tab或者e进入配置编辑界面修改,但是的我的显示设备有好多个sdb之类的,蒙了,然后有看到一篇文章https://blog.csdn.net/qq_2586...

2020-04-04 18:18:20 2627 3

原创 模仿小程序启动页面动画

效果样式基于colorUI<template> <view class="flex flex-direction justify-center startPannel"> <image src="../../static/logo.png" class="cu-avatar lg round margin-left startLogo"&gt...

2020-03-31 16:28:18 1848

原创 uni-app 微信小程序解决富文本内容图片自适应问题

使用方法<rich-text :nodes="article.content|formatRichText"></rich-text>Js代码:export default {data() { return { }},onLoad(e){},onShareAppMessage(res) {},methods: {},filte...

2020-03-31 11:21:44 3809

原创 spring boot 2.x版本:启动报错:Error creating bean with name 'dataSource' defined in class path resource

#在使用spingBoot 2.x版本的时候,使用alibaba的druid数据库连接池,com.github.pagehelper的分页插件1.1.2版本,启动项目报错。错误日志如下:Error creating bean with name 'dataSource' defined in class path resource [com/alibaba/druid/spring/boo...

2019-12-18 13:03:36 1106

学校家教服务管理系统(数据库课程设计).zip

学校家教服务管理系统包括:1、源代码、需建立的所以表、E-R模型、关系模式。2、各种实现的功能(代码和截图):显示所有教师的职业号,姓名和平均工资;查询职业号为001的教师的电话;显示所有教师的职业号, 姓名和2012年6月12日的工资数;显示职业号=005的教师所服务的客户的姓名,客户编号,电话;显示所有老师的姓名,工资,地址;在建立好的数据表中实现记录和约束条件的增加和删除和修改;update 语句;;创建存储过程统计指定日期范围内时间总和;计一个存储过程,要求,要求存储过程中使用游标:编写一个存储过程proc-教师信息表,用于检索所有的员工信息。

2019-11-23

人工智能-创新-创新思维课程.pptx

创新思维人工智能作业演讲ppt,免除你做ppt的烦恼。原创的哦

2019-11-23

廖雪峰Python3.zip

这是小白的Python新手教程。 Python是一种计算机程序设计语言。你可能已经听说过很多种流行的编程语言,比如非常难学的C语言,非常流行 的Java语言,适合初学者的Basic语言,适合网页编程的JavaScript语言等等。 那Python是一种什么语言? 首先,我们普及一下编程语言的基础知识。用任何编程语言来开发程序,都是为了让计算机干活,比如下载一个MP 3,编写一个文档等等,而计算机干活的CPU只认识机器指令,所以,尽管不同的编程语言差异极大,最后都得“翻 译”成CPU可以执行的机器指令。而不同的编程语言,干同一个活,编写的代码量,差距也很大。 比如,完成同一个任务,C语言要写10

2019-11-23

空空如也

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

TA关注的人

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