自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

草堂三师兄

滴水石穿

  • 博客(57)
  • 资源 (20)
  • 问答 (2)
  • 收藏
  • 关注

原创 Spring MVC参数传递各种方式汇总@RequestParam @RequestBody时间参数等

一、基本数据类型@RequestParam注解定义@Target({ElementType.PARAMETER}) // 只能作用于参数上@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface RequestParam { // 定义参数名称,默认和名字一致 @AliasFor("name") String value() default ""; // 定义参数名称,默认和名字一致

2021-07-28 23:46:50 4771

原创 Vue & 百度富文本编辑器Ueditor & Spring Boot 前后台整合示例(附带完整源码)

前端安装vue-ueditor-wrapnpm i vue-ueditor-wrap引入并注册VueUeditorWrap组件,配置组件属性<script>import VueUeditorWrap from 'vue-ueditor-wrap' // ES6 Moduleexport default { name: 'Ueditor', components: { VueUeditorWrap }, data () { return {

2021-07-23 21:13:52 5184 18

原创 Spring Boot & Mybaits Plus 3.4.2 基于Redis集成二级缓存问题 --时间序列化和分页问题

java.time时间序列化问题报错Caused by: com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Cannot construct instance of `java.time.LocalDateTime` (no Creators, like default construct, exist): no String-argument constructor/factory method to deser

2021-07-19 22:24:29 474

原创 基于Spring Boo微信公众号授权登录获取用户信息(附带完整源码)

简介微信公众号开发中,必不少可少的一环:公众号授权登录、获取微信用户信息。本地完整运行环境准备内网渗透=>生成本地指定端口映射的外网域名传送门:内网渗透工具Natapp使用详解域名生成之后修改配置文件:注册并配置微信测试公众号注册地址:微信公众平台 测试账号申请,扫码登录,并关注该测试号获取测试号appid和appsecret3…配置网页授权域名**(使用通过Natapp生成的域名)**下载微信开发者工具**下载:**https://developers.

2021-07-16 11:56:14 3931

原创 Maven(四) 打包跳过测试三种配置

打包环境和本地环境不一致时,数据库连接不到,需跳过测试使用定义变量的方法<properties> <skipTests>true</skipTests> </properties> 或者 <properties> <maven.test.skip>true</maven.test.skip> </properties>命令行加参数的方法mvn install -Dski.

2021-07-03 22:58:14 330

原创 Maven(三) Maven依赖 下载失败 解决方式

下载原因网络比较慢,下载失败依赖下载一半,终止下载这个依赖包不能正常下载本身就是离线的依赖包辅助软件:everything,可根据名称检索电脑所有文件下载:everything下载步骤先刷新maven,重新下载,是否可以正常下载删除之前失败的重新下载,使用everything检索**.lastUpdated**未后缀的文件,全部删除刷新maven,重新下载如果依然下载失败,需手动下载jar包,安装到本地仓库mvn install:install..

2021-07-03 22:23:27 480

原创 Maven(一) Maven环境搭建 & Idea配置 & 配置修改

安装下载:https://maven.apache.org/download.cgi安装:将安装包解压到指定目录即可用环境配置,添加环境变量并测试IDEA配置Fille=>Setting=>搜 maven=》修改home和配置文件目录配置修改setting.xml相关修改仓库默认位置,50行位置左右修改下载源未国内地址, mirrors节点 <mirrors> <!-- mirror | Specifies a repo

2021-07-03 22:17:14 157

原创 基于Spring Boot实现电脑端网页微信扫码授权登录方式一(附带完整源码)

简介电脑端微信网页扫码授权登录有2种方式:第一种:基于微信公众号,单独获取登录二维码扫码,然后扫码登录,程序控制跳转逻辑,例如CSDN:第二种:基于微信开放平台,跳转到微信二维码页面进行扫码登录,重定向到成功页面,例如有道笔记:注: 本文记录第一种方式,只需通过微信测试公众号即可完成完整测试,即所有人本地都可以完整运行;第二种需有通过认证资质的开发者账号,后续再记录。本地完整运行环境准备内网渗透=>生成本地指定端口映射的外网域名传送门:内网渗透工具Natapp使用详解域

2021-07-02 23:53:21 6974 9

原创 内网渗透工具--Natapp注册和使用(映射本地电脑指定端口到公网)

简介natapp 基于ngrok的反向代理软件,通过在公网和本地运行的 Web 服务器之间建立一个安全的通道。natapp 可捕获和分析所有通道上的流量,便于后期分析和重放。常用通过Natapp免费隧道,映射随机域名到本地指定端口,可用于第三方服务器回调测试完整闭环业务,例如:微信授权登录、微信支付、支付宝支付等。注册只需要手机号即可免费注册注册地址:Natapp账号注册传送门实名认证(购买免费隧道必须先认证)通过支付宝授权认证即可购买免费隧道每个账号可以购买2条,填写对应信息即

2021-06-29 22:57:01 5763

原创 SpringMVC原理分析(一)

Servlet生命周期了解Servlet的生命(周期)是由容器(eg:Tomcat)管理的,换句话说,Servlet程序员不能用代码控制其生命。**加载和实例化:**时机取决于web.xml的定义,如果有x则在容器启动时(eg:SSM),反之则在第一次针对这个Servlet的请求发生时(eg:Spring Boot)。**初始化(init):**实例化后会立马进行初始化,也就是执行init方法,init方式只会执行一次。**请求处理:**初始化后,Servlet就可以接受请求了,基本方式是执行Ser

2021-06-29 18:21:39 5002 10

原创 Idea创建 Spring Boot & maven 多模块项目 &打war包部署

创建父项目File=>New=>Project删除src文件夹和其他多余文件删除前删除后pom文件修改修改打包类型<packaging>pom</packaging>删除pom文件maven插件<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId>

2021-06-29 17:08:58 5641 2

原创 Git 仓库同时提交到Gitee和GitHub等多个仓库示例

目的github上某一个仓库,想提交时同时提交到gitee的上。步骤gitee新建仓库选择【点击导入】根据要求输入github的https地址,点击【导入】即可修改隐藏文件.git/config,新增远程仓库地址[core] repositoryformatversion = 0 filemode = false bare = false logallrefupdates = true symlinks = false ignorecase = true[remote "or

2021-06-29 16:49:24 145

原创 Maven依赖下载失败-文件夹权限问题:pom.part.lock (系统找不到指定的路径。)

报错信息=>pom.part.lock (系统找不到指定的路径。)Could not transfer artifact com.baomidou:mybatis-plus-boot-starter:pom:3.4.2 from/to central (https://repo.maven.apache.org/maven2): D:\apache-maven-3.6.3-bin\apache-maven-3.6.3\bar\com\baomidou\mybatis-plus-boot-starte

2021-06-26 11:30:03 13861 8

原创 Spring Boot 中 @Repository @Mapper @MapperScan @Component使用简述

@Repository和@Component@Repository和@Controller、@Service类似,用于标识mapper的Bean,源码引用的@Component@Target({ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)@Documented@Componentpublic @interface Repository { @AliasFor(annotation = Component.class) S

2021-06-25 17:58:24 780

原创 Mybatis-Spring原理分析 -- @MapperScacn(Spring Boot中mapper层是如何初始化并注册到Spring容器的)

原理说明作用根据@MapperScan注解配置的包路径,扫描所有mapper接口,创建BeanDefinition对象,修改beanClass属性值为MapperFactoryBean,注册到Spring容器中,为后续Bean初始化做准备。流程@MapperScan注解通过@Import方法导入MapperScannerRegistrar类,MapperScannerRegistrar实现了ImportBeanDefinitionRegistrar接口,覆写了registerBeanDefinit

2021-06-25 16:31:20 5341 2

原创 Git基础知识

Git基础简介Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。安装官网下载地址https://git-scm.com/downloads安装步骤图形化安装配置全局用户名和邮箱git config --global user.name "Your Name" git config --global user.email "[email protected]"配置SSH# 生成sshkey ssh-keygen -t rsa -C "your_email

2021-06-25 11:25:21 4557 1

原创 Centeros 7 在线安装 mysql 5.7 & 开机自启

配置yum源下载地址wget https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm上传到服务器,配置yum源sudo rpm -Uvh mysql80-community-release-el7-3.noarch.rpm检查mysql源是否安装成功yum repolist all | grep mysql禁用8.0,启用5.7sudo yum-config-manager --disable mysql8

2021-06-25 11:08:21 4678 1

原创 【jenkins】Jenkins & GitLab WebHook 实现自动部署

【jenkins】jenkins + githooks 实现自动部署

2019-12-01 12:44:17 345

原创 Spring5 事件驱动模型分析

Spring 事件驱动模型原理 to do…

2019-12-01 12:22:32 366

原创 二、Spring Boot 核心之理解SpringApplication

目录一、SpringApplication基本使用运行自定义通过 SpringApplicationBuilder API 调整二、SpringApplication准备阶段配置 Spring Boot Bean 源启动配置Bean源推断 Web 应用类型推断引导类(Main Class)加载应用上下文初始器 ( ApplicationContextInitializer )加载应用事件监听器( ...

2019-11-28 23:10:22 515

原创 一、Spring Boot 核心之自动装配实现

目录一、简介二、底层装配技术简述三、实现1、激活自动装配 -` @EnableAutoConfiguration`2、实现自动装配 - `XXXAutoConfiguration`3、配置自动装配实现 - ` META-INF/spring.factories`4、测试四、总结一、简介在 Spring Boot 场景下,基于约定大于配置的原则,实现 Spring 组件自动装配的目的。二、底...

2019-11-24 19:26:48 455

原创 【Spring Cloud 笔记和总结】八、使用 Sleuth和Zipkin进行服务跟踪

一、XXX五、相关父模块介绍传送门源码地址传送门

2019-11-22 23:13:01 223

原创 【Spring Cloud 笔记和总结】七、使用Zuul构建微服务网关

一、简单微服务网关搭建maven依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation...

2019-11-21 22:40:52 220

原创 【Spring Cloud 笔记和总结】六、Spring Cloud Config统一配置中心(Git+Spring Cloud Bus+RabbitMQ+Git WebHook)

一、简介基于Spring Cloud Config实现统一配置中心,将配置文件存放于Git(GitHub)上,通过Spring Cloud Bus消息总线&RabbitMQ消息中间件进行服务间消息通信。涉及项目exureka-serverconfig-serverconfig-client整体架构图大致如下,使用GitHub Webhooks 触发配置中心刷新配置上图来...

2019-11-17 21:43:45 291

原创 【Spring Cloud 笔记和总结】五、 Hystrix Dashboard和Turbine监控

一、Hystrix Dashboard监控涉及项目service-consumer-hystrix => 基于service-consumer修改依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="ht...

2019-11-17 14:37:03 4626 1

原创 【Spring Cloud 笔记和总结】四、熔断器Hystrix简单实现

一、简介Fegin是Netfix开发的声明式、模板化的HTTP客户端,Spring Cloud 对Fegin进行了增强,使Fegin支持了Spring MVC注解,并整合了Ribbon和Eureka,从而让Fegin的使用更加方便。Ribbon是基于Netfix发布的客户端负载均衡器,默认提供了轮询、随机等负载均衡算法,开发者也可以自定义负载均衡算法。二、负载均衡实现Eureka Serv...

2019-11-17 01:22:48 181

原创 Mybatis批量添加和回填主键

添加单个实体回填主键<insert id="save" parameterType="java.util.List" useGeneratedKeys="true" keyProperty="id"> insert into t_user_study_plan (user_id, menu_code, menu_id, status, do_day, create...

2019-11-13 22:36:18 873

原创 【Spring Cloud 笔记和总结】三、服务提供与消费和实现客户端负载均衡

一、简介注册中心Eureka架构图如下:分别是注册中心(Eureka)、服务提供(Service Provider)和服务消费(Service Consumer),后两者均为注册到注册中心的服务,因调用关系不同而身份不同,不同的业务场景下身份可能会互换。二、主要内容1、服务提供者结构如下:HelloController添加注解@RestController,核心代码如下 @...

2019-11-13 22:27:09 196

原创 【Spring Cloud 笔记和总结】二、注册中心Eureka

一、关于注册中心主要功能如下服务注册表:记录分布式架构中所有服务和服务地址的映射关系,用于服务直接相互调用服务注册与发现:服务启动时将自己的信息注册到注册中心;服务直接相互调用时从注册中心获取目标服务信息服务健康检查 :使用一定机制检查注册中心的服务是否正常,如果长时间无法访问,则将其移除常见注册中心(本文以Eureka为例)EurekaConsulZookeeperNac...

2019-11-12 23:05:35 156

原创 【Spring Cloud 笔记和总结】一、写在开头,内容简述(Spring Boot 2.1.1&Spring Cloud Greenwich.RELEASE)

今年年初参考大佬的博客初步学习和敲了一遍Spring Cloud,此系列博客,一方面是回顾之前的学习过程,另一方面要巩固和深入学习微服务相关知识。之前的源码地址传送门版本Spring Boot :2.1.1.RELEASESpring Cloud : Greenwich.RC1计划以博客笔记形式回顾一遍更换其中部分技术当时参考博客http://www.ity...

2019-11-10 20:24:06 339

原创 Tomcat 重启 shell 脚本记录

#!/bin/sh TOMCAT_HOME=/opt/apache-tomcat-8.5.37SHUTDOWN=$TOMCAT_HOME/bin/shutdown.sh START=$TOMCAT_HOME/bin/startup.shpid=`ps aux | grep tomcat | grep -v grep | grep -v retomcat | awk '{print...

2019-10-20 22:35:01 197

原创 Elasticsearch7.3.1 linux解压安装、head插件、ik分词器

目录解压安装elasticsearch-head插件安装analyzer-ik中文分词器安装解压安装elasticsearch-head插件安装analyzer-ik中文分词器安装

2019-10-20 16:55:39 776

原创 elasticsearch 安装包百度云盘下载

最近下载官网的elasticsearch 版本,非常慢,因此将几个安装包传到了云盘上。下载地址7.3.17.1.16.7

2019-10-20 10:52:42 13440 11

原创 【jenkins】 ubuntu 16 & centeros 7安装 jenkins记录

概要ubuntu 16和 centeros 7安装 jenkins过程及问题记录。目录ubuntu 16centeros 7FAQubuntu 16依次执行以下命令:wget -q -O - https://pkg.jenkins.io/debian/jenkins-ci.org.key | sudo apt-key add -echo deb http://pkg...

2019-10-18 21:52:59 219

原创 【Jenkins】jenkins忘记密码

查找jenkins安装位置:find / -name jenkins第一种方法:设置可匿名登录ubuntu 16 eg:cd /var/lib/jenkinsvi config.xml修改为false重启,登录第二种方法:修改密码进入安装目录ubuntu 16 eg:cd /var/lib/jenkins/users目录中users.xml文件...

2019-10-13 18:02:17 208

原创 TCP三次握手和四次挥手

先上图未完待续…

2019-10-13 13:02:24 189

原创 Spring Data JPA实体的生命周期总结

目录四种状态 API示例   persist remove merge refresh 参考链接四种状态首先以一张图,简单介绍写实体生命周期中四种状态之间的转换关系:瞬时(New):瞬时对象,刚New出来的对象,无id,还未和持久化上下文(Persistence Context)建立关联。托管(Managed):托管对象,有id,已和持久化上下文(Per...

2019-04-07 22:33:13 6147 2

原创 Spring Boot & 极验验证滑动验证码

概要基于极验验证官网 java版gt3-java-sdk改编,使用Spring Boot 整合的极验滑动验证,包含form表单登录和ajax登录两种情况。目录注册账户获取ID和KEYDemo源码说明Demo演示源码地址原文连接注册账户获取ID和KEY1.进入官网注册账户2.登录后台选择行为认证3.增加认证4.输入信息5.获取ID和KEYDemo源...

2019-03-05 00:05:11 10182 4

原创 Git强制推送代码到多个远程仓库

git push -f origin master 注释: origin 远程仓库名, master 分支名,-f 为force,意为:强行、强制。待完善….

2017-10-19 22:41:55 5502

原创 git看不到别人创建的远程分支

一旦远程主机的版本库有了更新(Git术语叫做commit),需要将这些更新取回本地,这时就要用到git fetch命令,git fetch命令通常用来查看其他人的进程,因为它取回的代码对你本地的开发代码没有影响。解决办法运行: git fetch git brance -r ....git fetch 命令简介及扩展默认情况下,git fetch取回所有分支(branch)的

2017-10-19 22:27:29 20438 2

云盘链接及密码.txt

搭建docker私有仓库。Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器。 镜像的存储harbor使用的是官方的docker registry(v2命名是distribution)服务去完成。harbor在docker distribution的基础上增加了一些安全、访问控制、管理的功能以满足企业对于镜像仓库的需求。harbor以docker-compose的规范形式组织各个组件,并通过docker-compose工具进行启停。

2020-03-18

jcaptcha-all-1.0-RC6.jar 和 解决步骤 包

1.将jeecms自带的jcaptcha-1.0.jar 替换成jcaptcha-all-1.0-RC6.jar 2.修改配置文件WEB-INF/config/captcha-context.xml <bean id="captchaService" class="com.octo.captcha.service.multitype.GenericManageableCaptchaService"> <constructor-arg index="0" ref="imageEngine"/> <constructor-arg type="int" index="1" value="180"/> <constructor-arg type="int" index="2" value="100000"/> &lt;!--注释此处--&gt; &lt;!-- <constructor-arg type="int" index="3" value="75000"/> --&gt; </bean>

2019-03-04

spring boot + 极验滑动验证

基于官网极验验证demo,使用spring boot 2 整合极验验证,导入idea直接可用。

2019-03-03

jdk7绿色版

java7绿色版,免安装,已经测试过可以使用,欢迎下载。

2018-07-17

java单聊群聊程序cient+server

java版的聊天程序,计算机网络作业,下载导入eclipse即可使用,单聊+群聊。

2018-07-12

hibernate-release-5.0.7.Final-所有jar包

由于整个文档太大了,但是最多只能上传60M,就选了里面lib文件夹中的jar包,hibernate 5.0.7.Final版本所有jar包。

2017-10-04

H-ui.admin 前端框架

H-ui.admin是用H-ui前端框架开发的轻量级网站后台模版 采用源生html语言,完全免费,简单灵活,兼容性好 让您快速搭建中小型网站后台 程序员的的福音 \根目录 │ _blank.html 空白页(每次我们都拿空白页去创建,这样比较干净!) │ _footer.html 页脚公共代码片段 │ _header.html 头部公共代码片段 │ _meta.html meta公共代码片段 │ robots.txt 搜索引擎爬虫配置文件 │ login.html 管理员登陆 │ index.html 首页(主框架) │ welcome.html 我的桌面(默认永远打开的页面) │ member-开头的 用户相关 │ artice-开头的 资讯相关 │ picture-开头的 图片相关 │ product-开头的 产品相关 │ page-开头的 页面相关 │ system-开头的 系统相关 │ admin-开头的 管理员相关 │ charts-开头的 统计相关 …… ├─css │ H-ui.reset.css H-ui.reset css │ H-ui.css h-ui CSS │ H-ui.min.css h-ui CSS 压缩版 │ H-ui.login.css H-ui.admin后台登录样式 │ H-ui.admin.css H-ui.admin样式 │ style.css 写你自己的样式 │ ├─images UI相关的图片素材 │ ├─js │ H-ui.js H-ui核心脚本 │ H-ui.admin.js 本站相关的js ├─lib │ jquery jQuery类库(v1.9.1) │ bootstrapSwitch 开关控件 │ Hui-iconfont_v1.0 阿里图标字体库(H-ui定制) │ font-awesome 字体库文件 │ icheck 单选框、复选框控件 │ laypage laypage 翻页插件 │ layer layer弹出层插件 │ laytpl JavaScript模板引擎 │ My97DatePicker 日期插件 │ Validform 表单验证插件 │ zepto zepto库 │ ueditor 百度编辑器 │ Highcharts 图表插件 │ dataTables 表格排序,检索插件 │ WebUploader 百度文件上传组件 │ lightbox2 图片预览组件 │ │ html5.js html5插件,让低版本IE支持html5元素 │ DD_belatedPNG_0.0.8a-min.js 解决IE6png透明 │ swfobject.js Flash插件 │ expressInstall.swf 检查flash插件 │ unslider.min.js Unslider图片滚动效果插件 │ stickUp.min.js 让页面元素"固定"位置 │ respond.min.js 让IE兼容media │ Echo.js 图片延迟加载插件 │ colpick.js 颜色插件 │ handlebars.js js模版引擎 │ waterfall.min.js 瀑布流插件 └─temp 测试数据、图片

2017-02-27

离线完全版W3C

离线版完全w3Cschool

2017-01-31

putty-pscp远程

2017-01-12

java技术框架图

pdf版30多种java技术流程图

2016-11-07

c++一元多项式相加源码

c++一元多项式相加源码

2016-04-27

jquery1.8ApI

2016-04-19

ssh简单整合项目代码

ssh框架的简单整合代码

2016-04-15

csdnSSH简单整合

csdnSSH简单整合

2016-04-14

mysql5.6安装破解配置都有

mysql 5.6 配置 破解

2016-03-23

java学习路线

java学习路线

2016-03-23

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

TA关注的人

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