
JAVA
文章平均质量分 66
JAVA
仑小杰
欢迎关注公众号《仑小杰》
展开
-
Java中的ClassLoader
原文地址 1.ClassLoader的类型在Java虚拟机(一)结构原理与运行时数据区域这篇文章中,我提到过类加载子系统,它的主要作用就是通过多种类加载器(ClassLoader)来查找和加载Class文件到 Java 虚拟机中。Java中的类加载器主要有两种类型,系统类加载和自定义类加载器。其中系统类加载器包括3种,分别是Bootstrap ClassLoader、 Extensions...转载 2018-06-21 09:46:15 · 243 阅读 · 0 评论 -
SpringCloud 注册中心 自我保护机制
自我保护背景首先对Eureka注册中心需要了解的是Eureka各个节点都是平等的,没有ZK中角色的概念, 即使N-1个节点挂掉也不会影响其他节点的正常运行。默认情况下,如果Eureka Server在一定时间内(默认90秒)没有接收到某个微服务实例的心跳,Eureka Server将会移除该实例。但是当网络分区故障发生时,微服务与Eureka Server之间无法正常通信,而微服务本身是正常运...转载 2018-09-13 17:40:29 · 1189 阅读 · 0 评论 -
springboot jpa使用小结
springboot jpa使用小结实体类注解@Entity(name="表名")@Id+@GeneratedValue 主键@Column(name = "create_time", columnDefinition = " datetime(0) NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间'&quot原创 2018-07-31 18:47:07 · 509 阅读 · 0 评论 -
springboot 中 @DynamicUpdate 注解无效解决方案
springboot 中 @DynamicUpdate 注解无效解决方案遇到的问题项目中使用 jpa,以前没用过,所以踩坑在所难免。在使用过程中,要更新一条记录的某个字段,更新成功以后,发现整条记录只剩下我更新的那个字段,其他的全部为空了。瞬间明白,这种更新是全覆盖,针对每个字段 update,实体类没赋值的字段,也直接将空值 set 过去了。寻求解决方案 正在庆...原创 2018-07-21 12:20:00 · 14238 阅读 · 14 评论 -
mybatis 使用小总结
mybatis 使用小总结动态更改表名不能直接用#{value},要使用${value},同时在mapper中方法的参数前加上@Param("value"),注意mapper中指定的名称要和xml文件中一致。...原创 2018-07-25 16:45:00 · 242 阅读 · 0 评论 -
学习了解 DriverManager 与 DataSource
学习了解 DriverManager 与 DataSource从校园时期的手动写jdbc,到后面上班各种带前缀的DataSource,虽然对连接数据库已经轻车熟路,不过也是知其然不知其所以然。 最近开始看源码,从简单一点的dbutils看起,加上项目试用动态数据源,于是对jdbc的底层和各种数据库连接工具,必须要有更深入一些的了解。原生jdbc注册驱动,反射方式加载驱动类设置ur...原创 2018-07-06 18:31:37 · 2078 阅读 · 0 评论 -
springboot整合redis修改分区
springboot整合redis修改分区问题由来最近使用springboot整合redis,一个系统动态数据源连接不同数据库,缓存使用的redis,那么就需要将不同数据库的数据缓存到redis不同的分区,也就是不同的库中。老版解决这里的老版指的是2.0之前的,我使用的1.5.9是ok的。redis的配置类这里就不贴了,网上很多。1.使用JedisConnectio...原创 2018-07-13 11:17:19 · 2400 阅读 · 3 评论 -
springboot简单实现REST 框架
springboot 简单实现 REST 框架偶然看到了黄勇的从 MVC 到前后端分离这篇博客,感觉与自己已经做好的异曲同工,于是将项目中的稍加修改,拿来分享一下。注意,请看完黄勇大神的博客先,当然,你流连忘返我也是很乐意的。公共模块实现功能统一响应(勇哥博客有写)日志输出异常处理参数验证解决跨域(听前端说vue不存在这个问题)安全机制(登录后后台生成token返回给前...原创 2018-07-17 21:07:24 · 847 阅读 · 0 评论 -
mysql动态增添字段实现
mysql动态增添字段实现数据库--用户表CREATE TABLE `users` ( `id` int(11) NOT NULL AUTO_INCREMENT, `account` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `password` varchar(255) CHAR...原创 2018-06-28 15:24:23 · 11331 阅读 · 0 评论 -
阿里云短信服务初次试用
阿里云短信服务简单使用提前声明,本人只是简单的试用了一下,终究还是止步于阿里复杂的业务逻辑(与开发无关,api还是很简单的),不仅又想起当年试用阿里的服务器时的场景,以及前几天阿里云出问题的新闻。。。短信服务试用1.申请账号,登录阿里云 2.开通短信服务 3.创建AccessKey 4.添加签名 5.添加模板 6.下载jar包进行开发以上步骤很简单,官网可以解决一切问...原创 2018-06-29 14:58:28 · 6154 阅读 · 6 评论 -
Redis简单使用
1. 安装安装包下载 安装包下载好以后,直接解压就可以使用,无需安装。 这是解压后的目录结构,其中redis-cli是客户端,redis-server是服务端。双击启动redis服务端 双击启动redis客户端 如果每次访问redis都要手动点击redis-server肯定是很不方便的,而且命令框一直在那,让我想到了tomcat。 在客户端运行命令redis-serv...原创 2018-06-21 16:00:02 · 1484 阅读 · 0 评论 -
SpringCloud 服务注册 IP 错误
SpringCloud 服务注册 IP 错误1、错误原因在服务注册的时候,是使用 spring.cloud.client.ipAddress 这个变量,如果本机有多个网卡,那么可能会把不是本机以太网的网卡地址注册上去。使用 ipconfig 可以看到,本机上有多个以太网适配器,而每个以太网适配器,都有一个 IPv4 地址,这时注册上去的 IP,就是其中一个,却不一定是正确的那个。2、处理...原创 2019-04-03 15:19:41 · 1596 阅读 · 0 评论