- 博客(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
457
原创 微信小程序支付开发(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
1673
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
647
原创 Springboot 集成 Shiro 全面使用文档
找了很多,这两篇结合一下,基本涉及到了所有点:https://www.cnblogs.com/HowieYuan/p/9259638.htmlhttps://www.cnblogs.com/xifengxiaoma/p/9508760.html
2020-07-31 17:22:28
502
2
原创 springboot 热部署绝对生效
网上很多都是缺部分设置,导致无效:下面的很全,亲测有效:一、快捷键 ctrl+shift+alt+/ 选择Registry 勾选图中选项二、File --> Setting 设置自动编译三、修改启动配置四、引入热部署包org.springframework.bootspring-boot-devtoolsruntimetrue五、最重要!!!!!! 这里设置是否重启 ,如果你需要修改java代码就重启就设置为true 不需要重启就设置为false地址:https://b
2020-07-30 17:18:09
347
原创 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
5019
原创 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
249
原创 Windows系统Git安装配置使用详解
Git的安装Git是一个开源的分布式的版本控制软件,是Linus Torvalds 为了方便开源贡献者协同开发和管理 Linux 内核开发替代BitKe而开发的。打开git官网的下载地址:https://www.git-scm.com/download,选择windows版的安装程序进行下载。之前下载了旧版本的安装程序,各位可以下载最新版本,双击git安装程序:点击“Next”:...
2020-04-13 14:29:35
640
原创 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
190
原创 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
452
转载 spring容器和springmvc容器,以及web容器的关系
说到spring和springmvc,其实有很多工作好多年的人也分不清他们有什么区别,如果你问他项目里用的什么MVC技术,他会说我们用的spring和mybatis,或者spring和hibernate。在潜意识里会认为springmvc就是spring,之前我也是这么认为的,哈哈。 虽然springMVC和spring有必然的联系,但是他们的区别也是有的。下面我就简单描述下 首...
2019-01-29 18:19:04
303
转载 Java多线程看着一篇足够了!
引如果对什么是线程、什么是进程仍存有疑惑,请先Google之,因为这两个概念不在本文的范围之内。用多线程只有一个目的,那就是更好的利用cpu的资源,因为所有的多线程代码都可以用单线程来实现。说这个话其实只有一半对,因为反应“多角色”的程序代码,最起码每个角色要给他一个线程吧,否则连实际场景都无法模拟,当然也没法说能用单线程来实现:比如最常见的“生产者,消费者模型”。很多人都对其中的一些...
2019-01-26 14:52:50
226
原创 JProfiler性能调优使用
1、官网下载windows版的JProfiler zip文件: http://www.ej-technologies.com/download/jprofiler/files2、解压下载后的JProfiler zip文件,进入bin目录,找到jprofiler.exe文件,双击运行。与IDE集成:这里以Eclispse为例,在JProfiler的主菜单中选择Session->...
2019-01-23 20:06:07
651
转载 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
7897
5
原创 Spring Boot 部署后将配置文件和日志文件放到jar之外方法
网上看了好多,乱七八糟,还配置什么一大推。。。-----------------------------------1.配置文件application.properties直接外放即可2.日志文件两种方式: a.pom.xml文件排除文件<build> <resources> <resource> ...
2019-01-15 20:17:19
6676
原创 SpringBoot自定义拦截器
第一种方式是要定义的Interceptor类要实现了Spring 的HandlerInterceptor 接口,或者是这个类继承实现了HandlerInterceptor 接口的类,比如抽象类HandlerInterceptorAdapter ;第二种方式是实现Spring的WebRequestInterceptor接口,或者是继承实现了WebRequestInterceptor的类。一、...
2019-01-11 15:09:30
235
原创 JDK1.8对Map的最新排序方法
1.传统排序://对值进行排序,此处为降序public static <K, V extends Comparable<? super V>> Map<K, V> sortByValueDescending(Map<K, V> map) { List<Map.Entry<K, V>> list ...
2018-11-21 20:26:35
7654
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
2881
原创 springboot2.0.x集成springcloud启动失败
springboot集成springcloud启动失败1.启动报错如下java.lang.NoSuchMethodError: org.springframework.boot.builder.SpringApplicationBuilder.<init>([Ljava/lang/Object;)V2.启动如下,就没然后了Spring Cloud与Spring Bo...
2018-10-26 17:50:10
1046
原创 Spring boot2.0以上集成Druid连接池及监控信息配置
1. Springboot 2.0选择HikariCP作为默认数据库连接池理由参考:https://blog.youkuaiyun.com/user_regist/article/details/80659970https://blog.youkuaiyun.com/zxl315/article/details/80420688?utm_source=blogxgwz02. 数据库连接池性能比对(hika...
2018-10-25 18:42:57
655
原创 AES加解密简单介绍
上面一篇文章介绍了使用DES方式进行加解密(DES方式加解密的简单介绍),我们说了DES由于使用8个字节(64bit)密钥进行加解密,所以安全性不够(当然这里的不够都是相对的),所以现在使用了密钥更多的AES方式进行对称加密提高安全性,AES加密方式的全称是Advanced Encryption Standard,这里的Advanced当然是相对于DES来说的。AES加密根据其使用的密钥长度又细分...
2018-10-24 14:59:49
634
转载 Java中常用的加密与解密方法
加密,是以某种特殊的算法改变原有的信息数据,使得未授权的用户即使获得了已加密的信息,但因不知解密的方法,仍然无法了解信息的内容。大体上分为双向加密和单向加密,而双向加密又分为对称加密和非对称加密(有些资料将加密直接分为对称加密和非对称加密)。 双向加密大体意思就是明文加密后形成密文,可以通过算法还原成明文。而单向加密只是对信息进行了摘要计算,不能通过算法生成明文,单向加密从严格意思上说不能算是加...
2018-10-23 11:17:21
1254
原创 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
10790
2
原创 Braintree-支付对接开发
参考文章:https://blog.youkuaiyun.com/u012847695/article/details/79538042按文章中配置好环境后接下来开发:开发文档这里有说明:https://developers.braintreepayments.com流程图(重要): 基本文档都有说明,后台带入maven依赖或者jar包,建好项目把示例代码粘贴进项目就能玩了。如果需...
2018-09-27 15:10:29
2376
2
原创 json解析字符串中换行的处理:net.sf.json.JSONException: Unterminated string at character 265 of {...
查询日志发现查询数据时报此错。问题肯定出在报错的字符出,即265出,查看数据发现此字段换行了,也可在数据库中通过点击这个字段的值确认(如果是查数据库,点击此值会消失)。原因:用户在输入时在文本末尾打了回车,导致json格式出错。解决:后台可将内容中的换行用<br>代替,返回json给前端,然后前端对内容中的<br>进行转义即可。例:string.replace(...
2018-09-26 19:27:22
5364
原创 关于 paypal 支付 Java 接口开发详细教程
参考文章:https://blog.youkuaiyun.com/change_on/article/details/73881791总结步骤:1.创建商家账号2.创建应用,用于生成开发测试和live的clientID和密钥3.导入代码开发测试这里注意以下:代码我按照上面的写好启动报错,不能自动注入APIContext的,这里修为不需要注入,直接构造即可;demo我整理好了,下载直接可...
2018-09-19 11:34:52
2794
转载 JAVA文件上传 ServletFileUpLoad 实例
1. jsp<%@ page language="java" contentType="text/html" pageEncoding="utf-8"%><!DOCTYPE html><html><head><title>文件上传</title></h
2018-09-10 15:08:08
1817
转载 关于request.getServletPath(),request.getContextPath()等获取路径的总结
最近对于request中的几种“路径”有点混淆,查找网上资源总结如下,希望此文章能够帮助我理解一下这几种“路径”。本文章主要讨论以下几种request获取路径的方法:request.getServletPath()request.getPathInfo()request.getContextPath()request.getRequestURI()request.getRequ...
2018-09-05 14:30:55
5056
转载 spring boot错误: 找不到或无法加载主类
一:当在eclipse启动spring boot项目时出现问题:springboot错误: 找不到或无法加载主类 解决办法:1,通过cmd命令行,进入项目目录进行,mvn clean install 进行编译 项目install后,再到eclipse 上选中项目按F5刷新项目。再运行即可问题解决。 2,在eclipse 上选中项目 点击clean ...
2018-08-30 15:58:05
34620
5
转载 深入理解Java:类加载机制及反射
一、Java类加载机制1.概述 Class文件由类装载器装载后,在JVM中将形成一份描述Class结构的元信息对象,通过该元信息对象可以获知Class的结构信息:如构造函数,属性和方法等,Java允许用户借由这个Class相关的元信息对象间接调用Class对象的功能。 虚拟机把描述类的数据从class文件加载到内存,并对数据进行校验,转换解析和初始化,最终形成可以...
2018-08-20 10:23:33
101
原创 Spring Boot 使用 Redis 实现缓存操作
使用Redis达到的目的:1.查询数据时先从cache中取数据,存在则返回,没有则从数据库中查找,从数据库中查找的结果再放入cache中,以便下次查找使 用cache。2.更新或删除操作,在操作数据库后删除cache。使用如下:项目是在该片博文基础上直接增加的,https://blog.youkuaiyun.com/x_san3/article/details/816346991....
2018-08-15 18:14:32
215
2
原创 Spring Boot之---简单登录注册demo
Spring Boot项目的创建非常简单,就不提了,直接new-->Spring Starter Project即可,建好后直接就可以写代码,实现功能。项目目录 pom.xml文件内容 <?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4....
2018-08-13 18:37:14
2680
原创 Spring Boot使用模板引擎
springboot使用thymeleaf1、加入spring-boot-starter-thymeleaf依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</a...
2018-08-13 17:46:36
445
原创 SSM整合进阶之---简单登录注册demo
SSM框架搭建见我上篇博客:https://blog.youkuaiyun.com/x_san3/article/details/81537461本篇为实现简单的登录注册功能,需要添加的代码和注意点如下:1. Dao层添加这两个接口// 添加用户public void addUser(User user);// 根据用户名查询用户// 注解的两个参数会自动封装成map集合,括号内即为...
2018-08-10 14:34:21
2677
2
原创 springMVC项目访问404遇到的坑
项目一切都部署搞好了,可是就是无法访问,如果报上图信息,资源无法访问,显示jsp路径,那极有可能就是路径配置不对。这里说两点:1. 项目controller层加了类映射注解,但是spring-mvc.xml文件配置视图解析器的时候,路径写的是这样:这是是无法访问的,可去掉类映射注解,或者修改配置文件前缀为value="/WEB-INF/view/",前面加/2. 有时候...
2018-08-10 11:53:28
40963
9
原创 Spring+SpringMVC+Mybatis整合Demo(Maven项目)
创建项目1. 先上项目demo目录:2. pom.xml的完整内容为<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
1530
2
原创 SpringMVC之HelloWorld
什么是SpringMVCSpringMVC其实就是spring框架的一个模块,SpringMVC和spring之间可以无缝整合,SpringMVC也是一个非常优秀的基于MVC的web框架,什么是MVC这里就不多说了,下面来了解一下springmvc的执行流程。SpringMVC执行流程spring-mvc执行流程图如上图所示,这是springmvc的执行流程图: ...
2018-08-07 14:08:32
173
原创 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
3109
原创 Spring Boot学习之Json数据交互
最近在弄监控主机项目,对javaweb又再努力学习。实际的项目场景中,前后分离几乎是所以项目的标配,全栈的时代的逐渐远去,后端负责业务逻辑处理,前端负责数据展示成了一种固定的开发模式。像thymeleaf这种东西没法实现前后端分离模板难学也只有写java的才用吧,还是用js模板引擎接受json好。1. Json报文SpringBoot 默认会使用 Json 作为响应报文格式。首先,我们创建...
2018-07-31 16:24:25
220
Spring Boot+Redis-demo
2018-08-15
Spring Boot简单登录注册demo
2018-08-13
SSM整合进阶之---简单登录注册demo
2018-08-10
spring+springMVC+mybatis-demo
2018-08-09
springMVC-demo
2018-08-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人