自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

x_san3的博客

用心发现未知

  • 博客(60)
  • 资源 (6)
  • 收藏
  • 关注

原创 修改Docker容器的时间和宿主时间一致

在查看容器的日志的,发现时间有和宿主主机时间相差有8个小时,而且宿主主机使用的是CST时间,容器容器使用的是UTC时间1、首先进入到容器中:docker exec -it xxxxx /bin/bash执行date,发现时间确实少8小时2、在容器中修改下/etc/localtime文件的名称,避免冲突。root@ddbfb445e9ca:# cd /etc/root@ddbfb445e9ca:/etc# mv localtime localtime_bakroot@dd...

2020-12-11 14:39:21 337

原创 微信小程序支付开发(Java后台)

小程序开发微信支付过程:申请好企业版小程序;登录微信公众平台:https://mp.weixin.qq.com/,开发管理开发设置,获取AppID,AppSecre设置服务器域名及对应IP白名单等信息。微信支付选项 开通“微信支付”(即商户功能)。我这里已开通(已与商户关联):登录微信支付商户平台:https://pay.weixin.qq.com/index.php/core/home/login?return_url=%2F获取商户ID(商户号)及支付秘钥(API安全那里)..

2020-11-20 15:46:14 1514 1

原创 mybatis-plus自动生成代码

记录mybatis-plus自动生成代码方式:1、依赖 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.3.0</version> </dep.

2020-11-13 16:54:59 543

原创 Springboot 集成 Shiro 全面使用文档

找了很多,这两篇结合一下,基本涉及到了所有点:https://www.cnblogs.com/HowieYuan/p/9259638.htmlhttps://www.cnblogs.com/xifengxiaoma/p/9508760.html

2020-07-31 17:22:28 457 2

原创 springboot  热部署绝对生效

网上很多都是缺部分设置,导致无效:下面的很全,亲测有效:一、快捷键 ctrl+shift+alt+/ 选择Registry 勾选图中选项二、File --> Setting 设置自动编译三、修改启动配置四、引入热部署包org.springframework.bootspring-boot-devtoolsruntimetrue五、最重要!!!!!! 这里设置是否重启 ,如果你需要修改java代码就重启就设置为true 不需要重启就设置为false地址:https://b

2020-07-30 17:18:09 309

原创 SpringCloud-Config 搭建配置中心时遇到的坑

先看配置文件:问题1:config client启动Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.解决:1、检查datasource的一些相关配置信息是否正确 2、一般在配置中心有配置,没问题,客户端不想用或用不到可以启动类添加 @SpringBootAppl...

2020-07-16 10:31:02 4905

原创 CentOS7在线安装MySQL-5.7

在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。1 、下载并安装MySQL官方的Yum Repository官网下载地址:https://dev.mysql.com/downloads/repo/yum/[root@localhost ~]# wget -i -c http:/...

2020-04-15 15:45:16 214

原创 Windows系统Git安装配置使用详解

Git的安装Git是一个开源的分布式的版本控制软件,是Linus Torvalds 为了方便开源贡献者协同开发和管理 Linux 内核开发替代BitKe而开发的。打开git官网的下载地址:https://www.git-scm.com/download,选择windows版的安装程序进行下载。之前下载了旧版本的安装程序,各位可以下载最新版本,双击git安装程序:点击“Next”:...

2020-04-13 14:29:35 559

原创 CentOS系统安装redis(附windows)

1.下载:wget http://download.redis.io/releases/redis-4.0.10.tar.gz2.解压文件到指定目录:tar -zxvf redis-4.0.10.tar.gz -C /usr/local/3.检查依赖环境(Redis是C语言开发,编译依赖gcc环境)gcc -v-bash: gcc: command not found如果没有则安装...

2019-08-22 18:59:59 158

原创 Linux环境搭建Nginx服务器

----------------------(Ubuntu)Nginx("engine x")是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和反向代理服务器,也是一个 IMAP/POP3/SMTP代理服务器。在高连接并发的情况下,Nginx是Apache服务器不错的替代品。1. 安装编译工具及库文件(前提环境)gcc-c++、pcre、zlib...

2019-03-13 17:41:33 368

转载 spring容器和springmvc容器,以及web容器的关系

说到spring和springmvc,其实有很多工作好多年的人也分不清他们有什么区别,如果你问他项目里用的什么MVC技术,他会说我们用的spring和mybatis,或者spring和hibernate。在潜意识里会认为springmvc就是spring,之前我也是这么认为的,哈哈。   虽然springMVC和spring有必然的联系,但是他们的区别也是有的。下面我就简单描述下  首...

2019-01-29 18:19:04 279

转载 Java多线程看着一篇足够了!

引如果对什么是线程、什么是进程仍存有疑惑,请先Google之,因为这两个概念不在本文的范围之内。用多线程只有一个目的,那就是更好的利用cpu的资源,因为所有的多线程代码都可以用单线程来实现。说这个话其实只有一半对,因为反应“多角色”的程序代码,最起码每个角色要给他一个线程吧,否则连实际场景都无法模拟,当然也没法说能用单线程来实现:比如最常见的“生产者,消费者模型”。很多人都对其中的一些...

2019-01-26 14:52:50 186

原创 JProfiler性能调优使用

1、官网下载windows版的JProfiler zip文件: http://www.ej-technologies.com/download/jprofiler/files2、解压下载后的JProfiler zip文件,进入bin目录,找到jprofiler.exe文件,双击运行。与IDE集成:这里以Eclispse为例,在JProfiler的主菜单中选择Session-&gt;...

2019-01-23 20:06:07 597

转载 springboot部署jar包与依赖包分离至lib文件夹

说明springboot构建jar部署,通过使用 java -jar xxx.jar 命令启动服务,非常方便,但是通过maven构建的jar包含 \BOOT-INF\lib\下的所有依赖jar包,导致jar包文件太大,本文将接解决这一问题。解决思路在maven构建springboot项目jar时候,将lib文件夹分离出来。在运行jar的时候,能够应用到分离的lib包。解决步骤...

2019-01-16 20:22:58 7788 5

原创 Spring Boot 部署后将配置文件和日志文件放到jar之外方法

网上看了好多,乱七八糟,还配置什么一大推。。。-----------------------------------1.配置文件application.properties直接外放即可2.日志文件两种方式:    a.pom.xml文件排除文件&lt;build&gt; &lt;resources&gt; &lt;resource&gt; ...

2019-01-15 20:17:19 6532

原创 SpringBoot自定义拦截器

第一种方式是要定义的Interceptor类要实现了Spring 的HandlerInterceptor 接口,或者是这个类继承实现了HandlerInterceptor 接口的类,比如抽象类HandlerInterceptorAdapter ;第二种方式是实现Spring的WebRequestInterceptor接口,或者是继承实现了WebRequestInterceptor的类。一、...

2019-01-11 15:09:30 174

原创 JDK1.8对Map的最新排序方法

1.传统排序://对值进行排序,此处为降序public static &lt;K, V extends Comparable&lt;? super V&gt;&gt; Map&lt;K, V&gt; sortByValueDescending(Map&lt;K, V&gt; map) { List&lt;Map.Entry&lt;K, V&gt;&gt; list ...

2018-11-21 20:26:35 7423 4

原创 Linux 启动停止重启 springboot jar包 脚本

#!/bin/bash#这里可替换为你自己的执行程序,其他代码无需更改APP_NAME=common.jar #使用说明,用来提示输入参数usage() { echo "Usage: sh 脚本名.sh [start|stop|restart|status]" exit 1} #检查程序是否在运行is_exist(){ pid=`ps -ef|grep $A...

2018-11-15 16:27:07 2818

原创 mina框架详解

参考地址,比较详细,学习一下:https://www.cnblogs.com/duanxz/p/5143227.html

2018-10-27 15:01:47 228

原创 springboot2.0.x集成springcloud启动失败

springboot集成springcloud启动失败1.启动报错如下java.lang.NoSuchMethodError: org.springframework.boot.builder.SpringApplicationBuilder.&lt;init&gt;([Ljava/lang/Object;)V2.启动如下,就没然后了Spring Cloud与Spring Bo...

2018-10-26 17:50:10 996

原创 Spring boot2.0以上集成Druid连接池及监控信息配置

1. Springboot 2.0选择HikariCP作为默认数据库连接池理由参考:https://blog.csdn.net/user_regist/article/details/80659970https://blog.csdn.net/zxl315/article/details/80420688?utm_source=blogxgwz02. 数据库连接池性能比对(hika...

2018-10-25 18:42:57 607

原创 AES加解密简单介绍

上面一篇文章介绍了使用DES方式进行加解密(DES方式加解密的简单介绍),我们说了DES由于使用8个字节(64bit)密钥进行加解密,所以安全性不够(当然这里的不够都是相对的),所以现在使用了密钥更多的AES方式进行对称加密提高安全性,AES加密方式的全称是Advanced Encryption Standard,这里的Advanced当然是相对于DES来说的。AES加密根据其使用的密钥长度又细分...

2018-10-24 14:59:49 569

转载 Java中常用的加密与解密方法

加密,是以某种特殊的算法改变原有的信息数据,使得未授权的用户即使获得了已加密的信息,但因不知解密的方法,仍然无法了解信息的内容。大体上分为双向加密和单向加密,而双向加密又分为对称加密和非对称加密(有些资料将加密直接分为对称加密和非对称加密)。 双向加密大体意思就是明文加密后形成密文,可以通过算法还原成明文。而单向加密只是对信息进行了摘要计算,不能通过算法生成明文,单向加密从严格意思上说不能算是加...

2018-10-23 11:17:21 1190

原创 Java邮件发送-亚马逊Simple EMail Service (SES)作SMTP服务器

AWS SES使用介绍可见:https://docs.aws.amazon.com/zh_cn/ses/latest/DeveloperGuide/Welcome.html总结为一下两点即可:1. 登陆AWS进入控制台,然后点击SMTP Settings,创建SMTP账户:Create My SMTP Credentials,按提示操作生成username and password,这个看...

2018-09-30 17:46:24 8984 2

原创 Braintree-支付对接开发

参考文章:https://blog.csdn.net/u012847695/article/details/79538042按文章中配置好环境后接下来开发:开发文档这里有说明:https://developers.braintreepayments.com流程图(重要): 基本文档都有说明,后台带入maven依赖或者jar包,建好项目把示例代码粘贴进项目就能玩了。如果需...

2018-09-27 15:10:29 2264 2

原创 json解析字符串中换行的处理:net.sf.json.JSONException: Unterminated string at character 265 of {...

查询日志发现查询数据时报此错。问题肯定出在报错的字符出,即265出,查看数据发现此字段换行了,也可在数据库中通过点击这个字段的值确认(如果是查数据库,点击此值会消失)。原因:用户在输入时在文本末尾打了回车,导致json格式出错。解决:后台可将内容中的换行用&lt;br&gt;代替,返回json给前端,然后前端对内容中的&lt;br&gt;进行转义即可。例:string.replace(...

2018-09-26 19:27:22 5202

原创 关于 paypal 支付 Java 接口开发详细教程

参考文章:https://blog.csdn.net/change_on/article/details/73881791总结步骤:1.创建商家账号2.创建应用,用于生成开发测试和live的clientID和密钥3.导入代码开发测试这里注意以下:代码我按照上面的写好启动报错,不能自动注入APIContext的,这里修为不需要注入,直接构造即可;demo我整理好了,下载直接可...

2018-09-19 11:34:52 2715

转载 JAVA文件上传 ServletFileUpLoad 实例

1.  jsp&lt;%@ page language="java" contentType="text/html" pageEncoding="utf-8"%&gt;&lt;!DOCTYPE html&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;文件上传&lt;/title&gt;&lt;/h

2018-09-10 15:08:08 1652

转载 关于request.getServletPath(),request.getContextPath()等获取路径的总结

最近对于request中的几种“路径”有点混淆,查找网上资源总结如下,希望此文章能够帮助我理解一下这几种“路径”。本文章主要讨论以下几种request获取路径的方法:request.getServletPath()request.getPathInfo()request.getContextPath()request.getRequestURI()request.getRequ...

2018-09-05 14:30:55 4931

转载 spring boot错误: 找不到或无法加载主类

一:当在eclipse启动spring boot项目时出现问题:springboot错误: 找不到或无法加载主类  解决办法:1,通过cmd命令行,进入项目目录进行,mvn clean install 进行编译 项目install后,再到eclipse 上选中项目按F5刷新项目。再运行即可问题解决。 2,在eclipse 上选中项目 点击clean ...

2018-08-30 15:58:05 34288 5

转载 深入理解Java:类加载机制及反射

一、Java类加载机制1.概述       Class文件由类装载器装载后,在JVM中将形成一份描述Class结构的元信息对象,通过该元信息对象可以获知Class的结构信息:如构造函数,属性和方法等,Java允许用户借由这个Class相关的元信息对象间接调用Class对象的功能。      虚拟机把描述类的数据从class文件加载到内存,并对数据进行校验,转换解析和初始化,最终形成可以...

2018-08-20 10:23:33 73

原创 Spring Boot 使用 Redis 实现缓存操作

使用Redis达到的目的:1.查询数据时先从cache中取数据,存在则返回,没有则从数据库中查找,从数据库中查找的结果再放入cache中,以便下次查找使     用cache。2.更新或删除操作,在操作数据库后删除cache。使用如下:项目是在该片博文基础上直接增加的,https://blog.csdn.net/x_san3/article/details/816346991....

2018-08-15 18:14:32 196 2

原创 Spring Boot之---简单登录注册demo

 Spring Boot项目的创建非常简单,就不提了,直接new--&gt;Spring Starter Project即可,建好后直接就可以写代码,实现功能。项目目录 pom.xml文件内容 &lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;project xmlns="http://maven.apache.org/POM/4....

2018-08-13 18:37:14 2556

原创 Spring Boot使用模板引擎

springboot使用thymeleaf1、加入spring-boot-starter-thymeleaf依赖 &lt;dependency&gt;    &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;    &lt;artifactId&gt;spring-boot-starter-thymeleaf&lt;/a...

2018-08-13 17:46:36 398

原创 SSM整合进阶之---简单登录注册demo

SSM框架搭建见我上篇博客:https://blog.csdn.net/x_san3/article/details/81537461本篇为实现简单的登录注册功能,需要添加的代码和注意点如下:1. Dao层添加这两个接口// 添加用户public void addUser(User user);// 根据用户名查询用户// 注解的两个参数会自动封装成map集合,括号内即为...

2018-08-10 14:34:21 2608 2

原创 springMVC项目访问404遇到的坑

项目一切都部署搞好了,可是就是无法访问,如果报上图信息,资源无法访问,显示jsp路径,那极有可能就是路径配置不对。这里说两点:1. 项目controller层加了类映射注解,但是spring-mvc.xml文件配置视图解析器的时候,路径写的是这样:这是是无法访问的,可去掉类映射注解,或者修改配置文件前缀为value="/WEB-INF/view/",前面加/2. 有时候...

2018-08-10 11:53:28 40424 8

原创 Spring+SpringMVC+Mybatis整合Demo(Maven项目)

创建项目1. 先上项目demo目录:2. pom.xml的完整内容为&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/P...

2018-08-09 15:24:15 1472 2

原创 SpringMVC之HelloWorld

什么是SpringMVCSpringMVC其实就是spring框架的一个模块,SpringMVC和spring之间可以无缝整合,SpringMVC也是一个非常优秀的基于MVC的web框架,什么是MVC这里就不多说了,下面来了解一下springmvc的执行流程。SpringMVC执行流程spring-mvc执行流程图如上图所示,这是springmvc的执行流程图: ...

2018-08-07 14:08:32 130

原创 Spring Boot后台接口开发接收参数的形式

1.用postman测试时选择key-value形式传参(application/x-www-form-urlcoded),后台可用以下两种形式解析:   a.RequestParam注解形式@RequestMapping("/lock/lock_members") public RespEntity findUserList(@RequestParam ("lockId") Stri...

2018-07-31 16:57:59 3064

原创 Spring Boot学习之Json数据交互

最近在弄监控主机项目,对javaweb又再努力学习。实际的项目场景中,前后分离几乎是所以项目的标配,全栈的时代的逐渐远去,后端负责业务逻辑处理,前端负责数据展示成了一种固定的开发模式。像thymeleaf这种东西没法实现前后端分离模板难学也只有写java的才用吧,还是用js模板引擎接受json好。1. Json报文SpringBoot 默认会使用 Json 作为响应报文格式。首先,我们创建...

2018-07-31 16:24:25 184

paypal支付demo

paypal支付Java版demo,springboot项目,自测OK,用demo学习

2018-09-19

Spring Boot+Redis-demo

Spring Boot 使用 Redis 实现缓存操作,用demo学习。欢迎下载留言。 使用参考:https://blog.csdn.net/x_san3/article/details/81634699

2018-08-15

Spring Boot简单登录注册demo

Spring Boot---简单的登录注册,用demo学习。欢迎下载留言。 使用参考:https://blog.csdn.net/x_san3/article/details/81634699

2018-08-13

SSM整合进阶之---简单登录注册demo

SSM整合进阶之---简单的登录注册,用demo学习。在前一篇框架整合上做了简单的登录注册功能。欢迎下载留言。 使用参考:https://blog.csdn.net/x_san3/article/details/81562496

2018-08-10

spring+springMVC+mybatis-demo

简单完整的ssm三大框架整合,学习从demo开始,欢迎下载留言。 使用参考:https://blog.csdn.net/x_san3/article/details/81537461

2018-08-09

springMVC-demo

springMVC环境搭建,demo的学习,使用连接参考:https://blog.csdn.net/x_san3/article/details/81480192

2018-08-08

空空如也

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

TA关注的人

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