自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

何xiao树

笔记集合,经验分享。

原创 Spring boot Redis 失效监听 记录

超时监听: 开启,键事件通知(key-event notification),在key失效时,会发布事件; 开启配置: 注意: 因为你 reids 失效的key 有很多,最好把需要监听的 key 放在指定的 db里,监听那个db,最业务处理。 import org.springframewo...

2019-11-29 17:43:36

阅读数 14

评论数 0

原创 Spring boot AOP + 自定义注解实现用户请求日志记录(文件)

自定义注解 /** * @ClassName RouteLog * @Description 路由日志记录自定义注解 * @Author 何小树 * @Date 2019/11/7 15:10 **/ @Documented @Retention(RetentionPolicy.RUN...

2019-11-08 00:31:46

阅读数 19

评论数 0

原创 Java 线程池记录

概念: 线程池由任务队列和工作线程组成,它可以重用线程来避免创建的开销, 在任务过多时,通过排队避免创建过多线程来减少资源消耗和竞争。 ThreadPool 参数说明: // Java线程池的完整构造函数 public ThreadPoolExecutor( int core...

2019-11-06 12:36:43

阅读数 7

评论数 0

原创 Mybatis 实用操作记录

1. tkMapper通用baseMapper,实现通用CRUD,省时,省力,放心 2. xml常用的方法记录;eg:批量新增,条件查询,通用条件sql,返回数据 上代码: Spring boot集成,tkMapper实现通用CRUD: 一:启动类,MapperScan,注意导包是 tk.m...

2019-10-15 18:12:44

阅读数 28

评论数 0

原创 Spring boot项目jar服务 ,自动停止 ,内存不够,虚拟空间

虚拟内存:当你内存不够得时候,在硬盘创建一个文件,充当内存使用。 问题:项目没有报错,自己就停了? 查询Linux日志发现,服务进程直接被系统给Kill 了。 突然明悟:是内存不够了。 这里记录一下,设置虚拟内存: dd if=/dev/zero of=/tmp/swapfile ...

2019-09-27 19:43:56

阅读数 89

评论数 0

原创 Nginx配置,部署 前后分离项目

前端用,vue框架做开发;后台,用Spring boot开发。 因为用到Nginx,这里先分享一些基础。 正向代理: 客户端想访问一个服务器,访问不了,所以需要一个代理服务器,来访问目标服务器。 反向代理: 代理服务器为服务器做代理,部再服务器这边。 正向与反向的说法;代理在客户端时为正,...

2019-09-02 11:15:57

阅读数 363

评论数 0

原创 Bootstrap fileinput 插件整合,完美实现各文件上传,删除。

fileinput 这个插件,实用美观 ,总的来说就是好使,但是在配置整合上,一般都会耗时间。这里我专门花了两天时间做了个整理, 下载的官网最新版 V5.0 调试成功这里记录一波; 分享给大家,有爱自取,同时做个记录! 基本支持所有类型的文件,不只图片,也可以扩展做导入,这里就不描述了。 上代码...

2019-07-31 14:42:21

阅读数 613

评论数 0

原创 File常用工具类, 流相关运用 (记录)

File类常用方法记录,IO流应用,(压缩文件处理,url文件下载)等... import java.io.File; //实用方法. // createNewFile() throws IOException 创建新文件 File file = new File("E:/新文件...

2019-07-27 15:49:06

阅读数 111

评论数 0

原创 Spring boot2.x 项目jar 线上部署 yml 配置 (记录)

Spring boot项目jar包,线上发布。linux指令记录,静态文件处理(图片),yml文件配置,这里记录一波。 描述: war包部署,jar部署。各自部署流程,以及自己的感受。 Spirng yml文件 配置. 项目部署: 项目线上部署时,以前一般都是 打个war包,放在配置好的...

2019-07-20 11:23:52

阅读数 163

评论数 0

原创 Java后台 JSON数据处理

后台处理接收到的json数据,这里记录几种格式,都是常见的。 com.alibaba.fastjson 阿里巴巴的包 格式:(普通嵌套) 取值: String scope= JSONObject.parseObject(res).getJSONObject("data"...

2019-06-17 16:59:35

阅读数 378

评论数 0

原创 mysql 操作记录,在必要条件下,添加多种条件的查询功能sql

这个再大佬看起来有点low ,但是这个 加深了我去 sql 的理解. 场景是:查询医生,药师。 搜索条件可以是,名称,科室,职位,等等.... SELECT modepartme1_.`name` as mname, doctor0_.id AS col_0_0_, doctor0_.NA...

2019-06-13 18:50:26

阅读数 312

评论数 1

原创 http - 负载均衡(nginx,tomcat)

概述:跨多个应用程序实例的负载平衡是一种常用的技术,用于优化资源利用率、最大化吞吐量、减少延迟和确保容错配置。 一,均衡算法 a. Round Robin : 对缩放有的backend轮训发送请求,算是最简单的方式了,也是默认的分配方式; b.Least Connections(least...

2019-06-10 14:53:55

阅读数 257

评论数 0

原创 表设计处理-在审核通过之前,显示未通过审核之前的记录

今天在项目上遇到一个问题: 用户后台编辑资料提交后,需要审核通过才会生效显示。 在未通过之前,都时显示以前的记录 刚开始,想过用 缓存来实现,或者用两张表来实现,发现这种操作都不合理! 这里记录一下。 1.表设计,给需要审核的属性,增加一个字段,待审核字段。 2.用户在后台编辑资料的提交的...

2019-05-11 22:02:06

阅读数 349

评论数 0

原创 JAVA 数据源 连接池 +Srping boot2.0多数据源配置Demo

数据源:就是连接到数据库的一条路径,记录了连接到哪个数据库,以及如何链接。 连接池:是存放数据库链接对象的一个缓存池,需要数据链接的时候就从“缓存池”中取出。 DataSource: 包含 连接池 和 连接池管理。 原理关系: 在系统初始化的时候,将数据库连接作为对象缓存在内存中,当用户需要...

2019-04-13 11:03:37

阅读数 96

评论数 0

原创 Redis java 常用操作记录

Redis是一个高性能的Key -Value 数据库 1.速度快,读的速度是110000次/s,写的速度是81000次/s 2.支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。 3.支持多张数据类型,string(字符串),hash(哈希),list(列表...

2019-04-11 10:42:23

阅读数 72

评论数 0

原创 Spring boot + shiro 基本运用记录

Apache Shiro,java项目的的安全框架,提供了认证、授权、加密、会话管理等.. 基本模块说明说明: Authentication : 身份认证,登录 Authorization: 授权,权限验证 Session Management: 会话管理 Cryptongraphy: 加密...

2019-03-30 16:36:35

阅读数 48

评论数 3

原创 Http 、 Https、WebSocket 笔记记录

协议:计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则。 HTPP协议 :超文本传输协议,应用层协议,无状态; 默认端口:80 HTPPS :Http+加密+认证+完整性保护 默认端口:443 WebSocket :是 HTML5...

2019-03-20 12:00:01

阅读数 185

评论数 0

转载 Java 代理模式 Proxy

简述:提供了对目标对象的间接访问方式,即通过代理访问目标对象. 目的:为其他对象提供一个代理以控制对某个对象的访问。 作用: 1.通过代理类这中间一层,能有效控制对委托类对象的直接访问,也可以很好地隐藏和保护委托类对象, 同时也为实施不同控制策略预留了空间,从而在设计上获得了更大的灵活性。...

2019-03-02 17:17:50

阅读数 21

评论数 0

转载 Java 反射

Java反射就是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法; 对于任意一个对象,都能够调用它的任意方法和属性;并且能改变它的属性。 优点: 增加程序灵活性。 提高代码复用性。 缺点: 反射操作的效率要比那些非反射操作低得多 ps:这肯定比你直接调用来慢得多。 反射大概...

2019-03-01 13:41:17

阅读数 23

评论数 0

转载 Java 自定义注解

Java基础篇记录 -- 自定义注解Annotaion 为什么要用自定义注解? 可保存在 class 文件中,降低维护成本。 无需工具支持,无需解析 编译期即可验证正确性,查错变得容易。 提升开发效率。 Annotation 缺点:   1、若要对配置项进行修改,不得不修...

2019-02-28 15:14:59

阅读数 30

评论数 0

原创 Java微信扫码支付(模式二) spring boot

微信NATIVE支付,用Spring boot写的,这里来分享一下。 首先付一张官方流程图: 这里简述一下: 基本上就是,把扫码支付所需要的参数准备好, 请求统一下单接口,把返回的二维码链接codeUrl,返回在前端通过js生产二维码, js延时定时器,请求后台查询订单,确认支付成功, 执...

2019-02-13 16:42:47

阅读数 285

评论数 0

原创 thymeleaf 实用的一些操作

今天我分享一下我觉得在使用thymeleaf经常会用的到一些操作。 一、遍历 <div class="card-deck row"> <!-- 这里的list就是后台传的集合,iterStat你自己取的名字,是个“状态变...

2019-02-13 09:30:17

阅读数 173

评论数 0

原创 Java微信支付servlet实现

这是我的第一篇博客,写的不好要见凉呀!这篇主要是介绍一下“微信支付”,用最基础的方式来实现, 下面开始直接进入正题。

2019-02-12 18:15:51

阅读数 346

评论数 0

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