自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(257)
  • 资源 (4)
  • 论坛 (2)
  • 收藏
  • 关注

原创 减肥日记---那个胖子终于瘦下来了 程序员减肥记录 程序员减肥日记

减肥日记---那个胖子终于瘦下来了 程序员减肥记录 程序员减肥日记一、前言早晨起来,称一称 67.6,心中窃喜,目标达成。当了这么多年胖子,终于摆脱了。 我,又瘦下来了,终于不再是胖子啦,哈哈哈。。。二、承认自己是个胖子1、常言道:人无需努力就会增加的是年龄,还有体重;无需努力会默默减少的是头发。不记得从何时起就是一个...

2019-08-04 23:37:11 917 2

原创 Docker安装jdk1.8 使用自定义镜像 Docker创建JDK1.8镜像

Docker安装jdk1.8 使用自定义镜像 Docker创建JDK1.8镜像一、准备工作1、Linux CentOS系统,已经安装好Docker 服务。(不会点这里)2、下载JDK1.8, Linux 版本。(Oracle官网下载,不会可私信)二、自定义镜像1、使用 Dockerfile 构建JDK镜像,创建 Dockerfile 文件如下:FROM centos:centos8MAINTAINER wudiRUN ...

2021-07-11 21:57:01 189

原创 Docker 安装JDK1.8 Docker安装JDK1.8 使用Docker提供的镜像

Docker 安装JDK1.8 Docker安装JDK1.8 使用Docker提供的镜像一、安装镜像1、搜索网址: https://hub.docker.com/2、docker中搜索: docker search jdk / java3、安装JDK1.8:docker pull java:8 或者 docker pull openjdk:84、查看已安装的镜像: docker images...

2021-07-11 21:44:39 161

原创 Docker 安装Redis Docker 安装Redis流程

一、安装镜像 1、搜索网址: https://hub.docker.com/ 2、docker中搜索: docker search redis 3、安装最新版镜像:docker pull redis:latest 4、查看已安装的镜像: docker images二、运行镜像 1、运行容器: docker run -itd --name redis-test -p 6379:6379 redis-p 6379:6379:映射容器服务的 6379 端...

2021-07-05 13:48:28 163

原创 Linux CentOS 安装Docker 服务 删除Docker 服务

Linux CentOS 安装Docker 删除Docker一、安装docker 1、更新 yumsudo yum update 2、卸载旧版本(如果安装过旧版本的话)sudo yum remove docker docker-common docker-selinux docker-engine3、安装需要的软件包,yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的sudo yum ins...

2021-07-05 12:21:54 147 4

原创 Spring MVC实现服务端数据验证 服务端数据校验 Spring Boot 服务端数据校验

Spring MVC实现服务端数据验证 服务端数据校验 Spring Boot 服务端数据校验一、前言1、日常的服务端开发中,一般都是前端做数据校验,若出现”高手“绕过前端界面,直接调用服务端接口,则前言校验无效,可能会给系统造成巨大的问题,怎么解决这个问题呢?服务端增加一层验证,确保录入数据的有效性。 因服务端预言用的是Java,一般常用开发,SpringMVC作为控制层,则变成:Spring MVC实现服务端数据验证 。二、具体代码实现如下1、依赖...

2021-07-02 09:31:01 53

原创 spring mybatis 多数据源配置 jeesite 多数据源配置

spring mybatis 多数据源配置 jeesite 多数据源配置一、情景描述在系统数据达到一定的访问量时,遇到单个数据库瓶颈,所以需要扩展数据库,启用第二个数据源资源,项目架构变成 一个服务对应多个数据源的形式。二、步骤1、原理:org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource,实现动态数据源的切换。2、创建 DynamicD...

2021-07-02 09:06:25 42

原创 关闭WIN10资讯功能 如何关闭WIN10资讯功能

关闭WIN10资讯功能 如何关闭WIN10资讯功能一、问题描述1、WIN10更新后,在任务栏多了一个“天气”的图标,鼠标单击后显示一堆最新的资讯信息,由于在任务栏上站着位置,作为强迫症的我,很烦,该怎么关闭呢?二、关闭 WIN10资讯1、步骤:WIN10 任务栏 --- 右键 --- 资讯和兴趣(N) --- 关闭(0)三、打开WIN10资讯1、步骤:WIN10 任务栏 --- 右键 --- 资讯和兴趣(N) --- 显示图标和文本(T)...

2021-06-21 10:56:09 299

原创 PMP 冲突管理常用的五种方法

PMP 冲突管理常用的五种方法一、五种常用的方法• 撤退/回避:从实际或者潜在冲突中退出,将问题推迟到准备充分的时候,或推给其他人• 缓和/包容:强调一致而非差异(求同存异)• 妥协/调解:为了暂时或部分解决冲突,寻找能让各方在一定程度上的满意方案• 强迫/命令:PM使用权力指导解决方案(尽量不用,除非紧急时候)• 合作/解决问题:协调不同意见,达成共识(开会)二、图解三、总结1、强迫、命令:可以快速的解决问题,面向决策、但是解决效果是...

2021-06-19 10:05:10 195

原创 PMP 挣值分析例题 TCPI 计算

PMP 挣值分析例题 TCPI 计算一、第一题1、读题可知: SPI = 0.8 , CPI = 1.25 , PV = 1w ; BAC = 10w2、根据公式: SPI = EV/PV , 则 EV = PV * SPI = 0.8w3、根据公式: CPI =EV/AC , 则 AC = EV / CPI = 0.64w4、计算ETC:ETC = BAC - EV = 9.2w (完工尚需预算,完成剩下工作需要多少钱: 预算-赚到的钱)5...

2021-06-07 13:58:49 347

原创 Java 统计某一范围中数字9的个数 次数

Java 统计某一范围中数字9的个数 次数一、需求描述1、统计某一数字 某一范围中出现的次数。2、具体为: 统计数字9在,[1-100] 中出现的次数。二、常规思路1、遍历循环,逐个输出 1-100个数字2、转换为字符串3、字符串转换为 char数组4、遍历char数组,逐个对比5、满足条件,计数 count++6、输出结果@Test public void test() { int sum = 100 ; // 最大的范围 int num = ...

2021-06-04 14:52:03 119

原创 PMP知识点 挣值分析 EVA

PMP知识点 挣值分析 EVA一、几个概念1、EV: 挣值, 实际挣的钱2、PV: 计划价值,计划挣的钱3、AC:实际成本,实际用掉的钱4、BAC:完工预算,完成项目计划的钱; BAC = pv1+pv2..pv..n二、计算1、CV=EV-AC ; 成本偏差,<0,成本落后; >0 , 成本超前2、SV=EV-PC ; 进度偏差,<0, 进度落后;>0 , 进度超前。(SV=0,即EV=BAC ,则说明项目完工,全部的计划价值实现。)..

2021-06-04 14:44:41 195

原创 Java 统计一个字符串,在另一个字符串中出现的次数 Java 统计字符串出现的次数

Java 统计一个字符串,在另一个字符串中出现的次数 Java 统计字符串出现的次数一、统计某个字符串出现的次数 思路1、完整字符串和需要判断的字符串转为char数组2、定义3个变量:length 判断字符串长度:count ;计数:cur 判断的字符串下标。2、遍历完整字符串数组,逐个和需要判断的字符串比较3、若字符串相等,且 下标 = 判断的字符串长度,则找到一个字符串,计数+1;字符串相等,下标 != 判断字符串长度,找到部分字符串,下标+1通过图解如下:...

2021-06-03 09:29:45 115 4

原创 Spring 配置AOP Spring注解配置AOP Spring XML 配置AOP Spring Aspect AOP

Spring 配置AOP Spring注解配置AOP Spring XML 配置AOP Spring Aspect AOP

2021-06-03 08:40:39 67 2

原创 【Exception】Spring AOP 报错: error at ::0 can‘t find referenced pointcut point

【Exception】Spring AOP 报错: error at ::0 can't find referenced pointcut point一、问题描述1、在使用Spring配置AOP 切面时,遇到一个报错问题:Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.transaction.annot.

2021-05-13 09:10:40 104

原创 Java实现字符串和unicode互转

Java实现字符串和unicode互转 Java字符串转unicode一、前言在看一篇文章时候,发现一个有意思的问题,居然输出了“helloworld!”,仔细一看发现 “\u000a”,是unicode ,那么来研究下 unicode的转换问题。public static void main(String[] args) { String a = "Hello"; // \u000d a="world"; System.out.p...

2021-05-07 10:43:27 90

原创 java定时器任务中获取request对象 @Scheduled 获取request 对象 quartz中获取request对象

java定时器任务中获取request对象 @Scheduled 获取request 对象quartz中获取request对象一、问题描述1、在java定时任务中,使用 @Scheduled 注解来实现;遇到一个需要通过 request 对象获取相对路径的问题,尝试过过 静态获取 和 使用 直接注入HttpServletRequest对象 的办法,都没有解决问题,会导致抛出异常如下:ERROR [org.springframework.sche...

2021-05-07 10:12:19 382 2

原创 MySQL 快速批量创建千万条数据 千万级数据

MySQL 快速批量创建千万条数据 千万级数据一、实现思路1、创建一张users表,数据库引擎调整为: MyISAM2、使用存储过程实现,用循环语句,批量插入1kw次。( WHILE ... DO ... END WHILE )二、具体实现1、创建users表DROP TABLE IF EXISTS `users`;CREATE TABLE `users` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',...

2021-05-06 22:42:23 91

原创 【Exception】getReader() has already been called for this request

【Exception】getReader() has already been called for this request一、问题描述1、在SpringMVC的拦截器中,使用了一次 HttpServletRequest 的 getInputStream() 或 getReader() 的方法后,再次在调用,就会抛出异常:getReader() has already been called for this request2、最简单的触发: @RequestMapp.

2021-05-06 15:31:53 54

原创 Postman 配置全局变量 postman设置全局token

Postman 配置全局变量 postman设置全局token一、需求描述1、在使用postman调试接口时,遇到一些需要token的接口,每一次都需要传递token参数,且若token出现变化,需要修改每一个接口的toke值,带来重复的工作量,有没有办法设置一个统一的全局变量呢?答案,可以的。 让我们行动起来!二、操作步骤1、打开 postman --- 切换 Environments --- 点击“+” --- 按照步骤设置即可。三、使用方法1、...

2021-05-06 15:21:53 211

原创 【Exception】 couldn‘t get canonical path for java 文件名、目录名或卷标语法不正确

【Exception】 couldn't get canonical path for java 文件名、目录名或卷标语法不正确一、问题描述在使用Java 发送带有图片的邮件时,遇到io报错,内容如下:org.apache.commons.mail.EmailException: couldn't get canonical path for 模板logo-gen.jpg at org.apache.commons.mail.HtmlEmail.embed(HtmlEmail.java.

2021-04-16 12:01:47 71

原创 Spring Boot 实现文件上传和下载 以及上传后访问文件

Spring Boot 实现文件上传和下载 以及上传后访问文件一、创建Spring Boot项目1、https://start.spring.io/2、如下: (安装STS后可以直接从IDE中创建)二、增加引入web支持 <dependency> <groupId>org.springframework.boot</groupId> ...

2021-04-06 14:15:27 151

原创 Spring中 @Bean和@Component 注解的区别和作用

Spring中 @Bean和@Component 注解的区别和作用一、两个注解的作用1、@Component: 作用于类上,告知Spring,为这个类创建Bean。2、@Bean:主要作用于方法上,告知Spring,这个方法会返回一个对象,且要注册在Spring的上下文中。通常方法体中包含产生Bean的逻辑。 相当于 xml文件的中<bean>标签。1、org.springframework.stereotype.Component @Target(Elem...

2021-04-06 14:01:34 144

原创 Java 获取字符集默认编码

Java 获取字符集默认编码一、方法如下public static void main(String[] args) { // 获取操作系统默认字符编码的方法: System.out.println(System.getProperties().get("sun.jnu.encoding")); // 获取默认字符集方法 System.out.println(System.getProperti...

2021-04-01 09:40:49 49

原创 Postman 通过Shiro权限验证问题 Postman绕过Shiro Postman保持登录状态 Shiro 认证

Postman 通过Shiro权限验证问题 Postman绕过Shiro Postman保持登录状态 Shiro 认证一、问题描述1、在使用Postman 测试接口时,遇到一个问题,比如某些接口需要登录才能测试,而使用Postman去登录,发现无法成功,导致了接口无法测试 ...2、判断是否登录,使用的权限验证框架:Shiro , 那么这个问题变成 --- Postman绕过Shiro 登录测试。二、解决办法1、了解Shiro验证是...

2021-04-01 09:31:41 364

原创 Eclipse Git pull 拉取代码报错:Exception caught during execution of merge command.

Eclipse Git pull 拉取代码报错:Exception caught during execution of merge command.一、问题描述在使用Eclipse Git 拉取远程仓库代码时,遇到报错:Exception caught during execution of merge command ... Missing unknow 4cf875d231523xxxx ,无论怎么pull ,fetch 都不行,查看远程仓库代码,版本比本地新 ...二、解..

2021-03-10 10:35:44 454

原创 Eclipse 删除Git远程仓库分支

Eclipse 删除远程仓库分支一、步骤如下1、选中项目 --- 右键 --- Team --- Remote --- Push ---2、选中 “Add delete ref specification” --- 选中需要删除的分支 --- Add Spec --- Next --- Finish --- 即可完成分支删除...

2021-03-08 11:27:10 277

原创 Spring Boot 创建注册Servlet ,Listener , Filter Spring Boot 添加Servlet  Spring Boot 添加Listener  Spring Boo

Spring Boot 创建注册Servlet ,Listener , FilterSpring Boot 添加ServletSpring Boot 添加ListenerSpring Boot 添加Filter一、 前言在传统的Spring项目中,添加 Servlet 等,需要在 web.xml 文件中进行配置,分别使用3个对应的标签 <servlet>、<filter>、<listener> , 在Spring Boot项目中,一般是没...

2021-03-08 10:02:16 71

原创 Spring Boot 添加拦截器 Interceptor

Spring Boot 添加拦截器 Interceptor一、Spring Boot 添加拦截器步骤1、创建一个类 LogInterceptor 实现 HandlerInterceptor 接口 ,重新拦截器中3个方法,这里和SpringMVC中没有区别,拦截器各个方法作用这里。import java.lang.reflect.Method;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.

2021-03-05 10:12:34 270 2

原创 Spring 静态获取Bean Spring Boot 静态获取Bean Spring Boot 静态获取对象

Spring 静态获取Bean Spring Boot 静态获取Bean Spring Boot 静态获取对象一、步骤如下1、创建一个普通类SpringContextUtils,实现ApplicationContextAware 接口,注入 ApplicationContext ; 实现 DisposableBean 接口,清空 ApplicationContext2、进行一个简单的封装,内容如下:import org.springframework.beans.BeansExce.

2021-03-01 14:45:39 74

原创 解决Eclipse debug模式无效 Elipse debug 不进断点的问题

解决Eclipse debug模式无效 Elipse debug 不进断点的问题一、问题描述Eclipse 使用debug调试,程序直接执行,不进断点的,debug模式无效。二、解决思路1、确认debug模式启动: java --- debug As --- Java Application ; Tomcat --- Debug ;2、观察断点情况:3、解决办法: Eclipse 顶部状态栏 --- Run --- Skip All Breakpoin...

2021-03-01 11:50:44 264

原创 差点成du王了,说起来可能不信

差点成du王了,说起来可能不信一周前(1月8日),正在搬砖中的本人,突然接到社区电话:“请问是吴xx吗,你们合租的xx,元旦从石家庄回来,你是属于风险地区人员的密切接触人员,马上回家隔离”!“不要坐地铁、公交”,“那我打车”,“不行,最好步行或骑行车回来”。那天零下十度的样子,骑自行车回家,累的一身汗,看到门上新安装的门禁,有一点焦虑。合租的朋友,元旦从石家庄回...

2021-01-15 23:01:03 91 6

原创 人生就是一场康波

人生就是一场康波我们每个人的财富积累,一定不要以为是你多有本事,财富积累完全来源于经济周期运动的时间给你的机会。一个人的一生中所能够获得的机会,理论上来讲只有三次,如果每一个机会都没抓到,你肯定一生的财富就没有了。如果抓住其中一个机会,你就能够至少是个中产阶级。这句话是什么意思呢?就是说我们人生的财富轨迹是有迹可循的。人生的财富轨迹就是康德拉季耶夫周期...

2020-12-31 11:11:08 54

原创 微信开发中的unionId 和 openid 的区别

微信开发中的unionId 和 openid 的区别一、问题描述1、在做微信小程序开发时,根据官方文档中提到 openid ,是用户的唯一标识;2、在做微信开放平台,实现网站授权登录时,也出现了一个openid,遇到的问题是:同一个微信用户获取到的 openid 竟然不一致。为什么会出现这种情况呢?二、区别1、openid:指的微信用户在微信的某个应用中的唯一标识。2、unionid:指的微信用户的唯...

2020-12-10 10:59:19 226

原创 网站实现微信扫码登录+Java+Shiro 框架

网站实现微信扫码登录+Java+Shiro 框架一、准备工作1、注册微信开放平台:https://open.weixin.qq.com/2、创建网站应用 , 设置授权回调域。3、开发者认证 (需要企业资质,费用300元)二、具体实现步骤1、网页页面生成二维码 ---- 使用第二种方式步骤1:在页面中先引入如下JS文件(支持https):http://res.wx.qq.com/connect/zh_CN...

2020-12-09 16:03:00 287

原创 Shiro 实现免密码登录策略 微信扫码登录 第三方登录问题

Shiro 实现免密码登录策略 微信扫码登录 第三方登录问题一、情景描述在做微信扫码登录时候,流程是,根据获取的 微信unionId,查找到用户,且用户状态为可用时,即可实现登录;由于使用shiro为安全控制中心,查询出来的用户密码为加密的,且不可逆;所以要做一个Shiro免密登录策略。二、代码实现1、Shiro 登录流程 Subject su...

2020-12-09 15:37:56 773 3

原创 Tomcat绑定配置多个证书Https证书

Tomcat绑定多个证书Https证书一、问题描述在实际业务需求中,一个项目配置了多个域名映射,在给其中某个域名配置了Https证书后,使用其他域名访问,会提示 “您的连接不是私密连接”.... , 查看原因后,发现Https证书不能和其他域名共享。(例子:A域名配置Https证书,访问B域名,使用的...

2020-11-16 15:40:42 553

原创 Java 微信支付通知处理思路

Java 微信支付通知处理思路一、前言在做微信支付时,根据微信文档可知,支付完成后,微信会把相关支付结果及用户信息通过数据流的形式发送给商户,商户需要接收处理,并按文档规范返回应答。那么该如何处理微信支付通知呢?二、解决思路1、读取微信通知 , 处理通知 , 根据结果,返回对应的应答情况。2、notify2 方法,处理微信通知: @RequestMapping(value = {"/notify2"}) @Resp...

2020-10-14 15:13:55 603

原创 Java 微信支付通知本地调试解决办法 Java 微信支付通知如何调试

Java 微信支付通知本地调试解决办法 Java 微信支付通知如何调试一、问题描述1、在做微信支付时,需要先调用【统一下单】接口,而统一下单接口中有个参数 notify_url ,必须填写外网可访问的地址。2、然而,开发过程中,都是在本地开发调试,如何在本地调试微信支付通知呢?二、问题解决1、使用内网穿透,将本地地址,映射到外网上 ,notify_url 参数,填写映射的外网地址即可。2、这里使用 NATAPP 来实现内网穿透,教程这里。3、步骤如下...

2020-10-12 15:18:28 611 2

原创 Web安全 文件上传可执行文件漏洞解决方案

Web安全 文件上传可执行文件漏洞解决方案一、问题重现1、一个基于SpringMVC的文件上传,假设上传一个script.jsp的文件,里面写好java代码,文件上传成功后,可以直接访问到 如:,localhost:8080/uploadFiles/script.jsp ,会造成jsp文件执行,从而对系统造成危害。2、script.jsp ,代码如下:<%@ page language="java" contentTyp...

2020-10-10 16:17:46 391

根据ip地址获取城市地理位置

1、location.html 在浏览器中打开页面,即可获取您当前的ip地址,和所在城市,以及城市地理位置编码。(以国家统计局为准) 2、Location.java 运行代码,即可 获取 location.html 中的信息。 放在web项目中,可获取访问用户的ip地址,所在城市,和所在城市区域编码。

2018-09-11

springmvc中处理json数据所需jar包 jackson.jar

jackson相关jar包,springmvc处理json数据所需jackson相关jar包. 1、jackson-annotations-2.2.3.jar 2、jackson-core-2.2.3.jar 3、jackson-core-asl-1.9.9.jar、 4、jackson-databind-2.2.3.jar 5、jackson-mapper-asl-1.9.9.jar 6、jackson-module-jaxb-annotations-2.2.3.jar 注:在springmvc 4.0.8版本确定可用,若出现不可用情况,请自行升、降级对应jar包版本,谢谢。

2017-12-23

qrCoder生成二维码图片分享到朋友圈和在线打印二维码

1、jquery-3.3.1.min.js : jQuery 2、jquery.qrcode.min.js :生成二维码插件 3、jquery.jqprint-0.3.js:打印插件 功能简介: 根据输入内容,在线生成二维码,可转换成图片,分享到朋友圈。支持网页在线打印二维码。 代码量少,易于理解,学习!

2018-09-06

SpringMVC中处理json数据所需jar包 jackson2.5.0.jar

1、SpringMVC 处理json数据所需jackson相关jar包. jackson-annotations-2.5.0.jar , jackson-core-2.5.0.jar,jackson-databind-2.5.0.jar 2、该版本jar包可以解决转json数据报错:can not access a member of class com.fasterxml.jackson.databind.ser.std.NullSerializer with modifiers "private" can not access a member of class com.fasterxml.jackson.databind.ser.std.NullSerializer with modifiers "private"

2018-09-12

HaHa_Sir的留言板

发表于 2020-01-02 最后回复 2020-04-29

csdn今天的富文本编辑器好垃圾,强烈回滚到7月16日

发表于 2018-07-18 最后回复 2018-08-31

空空如也

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

TA关注的人 TA的粉丝

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