- 博客(18)
- 资源 (2)
- 收藏
- 关注
原创 消息队列
为什么使用消息队列解耦 看这么个场景。A 系统发送数据到 BCD 三个系统,通过接口调用发送。如果 E 系统也要这个数据呢?那如果 C 系统现在不需要了呢?A 系统负责人几乎崩溃。在这个场景中,A 系统跟其它各种乱七八糟的系统严重耦合,A 系统产生一条比较关键的数据,很多系统都需要 A 系统将这个数据发送过来。A 系统要时时刻刻考虑 BCDE 四个系统如果挂了该咋办?要不要重发,要不...
2019-11-28 11:26:15
201
原创 浅谈Java创建对象的过程
1. 类加载检查拟机遇到一条 new 指令时,首先将去检查这个指令的参数是否能在常量池中定位到这个类的符号引用,并且检查这个符号引用代表的类是否已被加载过、解析和初始化过。如果没有,那必须先执行相应的类加载过程。2. 分配内存在类加载检查通过后,接下来虚拟机将为新生对象分配内存。对象所需的内存大小在类加载完成后便可确定,为对象分配空间的任务等同于把一块确定大小的内存从 Java 堆中划分出...
2019-10-24 14:37:59
208
原创 @SpringBootApplication 注解分析
@SpringBootApplicationpublic class HelloWorldApplication { public static void main(String[] args) { SpringApplication.run(HelloWorldApplication.class, args); }}**@SpringBootAppl...
2019-10-16 09:46:47
166
原创 Redis学习之事务
事 务Redis实现事务主要通过四个命令:MULTI,EXEC,DISCARD,WATCH下面例子中以MULTI开始一个事务,将多个命令入队到事务中,最后由 EXEC 命令触发事务, 一并执行事务中的所有命令:127.0.0.1:6379> MULTIOK127.0.0.1:6379> SET NAME SAMQUEUED127.0.0.1:6379> GET NA...
2019-09-18 09:59:25
126
原创 Java基础数据类型之基本类型和包装类型以及相关面试题
一、内置数据类型Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。byte:byte 数据类型是8位、有符号的,以二进制补码表示的整数;最小值是 -128(-2^7);最大值是 127(2^7-1);默认值是 0;byte 类型用在大型数组中节约空间,主要代替整数,因为 byte 变量占用的空间只有 int 类型的四分之一;例子:...
2019-09-17 21:02:24
350
原创 Redis学习之数据类型及存储结构——哈希(Hash)
Redis 哈希(Hash)Redis hash 是一个 string 类型的 field 和 value 的映射表,hash 特别适合用于存储对象。Redis 中每个 hash 可以存储 232 - 1 键值对(40多亿)。1.HGET key field获取存储在哈希表中指定字段的值。2.HGETALL key获取在哈希表中指定 key 的所有字段和值127.0.0.1:6379...
2019-09-12 09:46:35
428
原创 Redis学习之数据类型及存储结构——字符串(String)
Redis 字符串命令1.set key value:设定指定key的值2.get key:获取指定key的值127.0.0.1:6379> set name samOK127.0.0.1:6379> get name"sam"127.0.0.1:6379>3.getrange key start end:截取字符串当key:name value:sam时...
2019-09-11 15:36:35
197
原创 mybatis 之数据库 include refid ="base_column_list"
先贴上代码: <sql id="Base_Column_List" > id, name, code, stock, purchase_time, is_active, create_time, update_time </sql> <select id="selectByPrimaryKey" resultMap="BaseResultMap" ...
2019-09-09 15:12:13
4174
原创 元注解
1.有什么用简单来说就是定义其他注解的注解2.有哪些元注解元注解有四个:@Target(表示该注解可以用于什么地方)、@Retention(表示再什么级别保存该注解信息)、@Documented(将此注解包含再javadoc中)、@Inherited(允许子类继承父类中的注解)。...
2019-08-22 17:01:28
178
原创 浅谈HashMap和HashTable的区别
浅谈HashMap和HashTable的区别1.两者继承的父类不同Hashtable继承自Dictionary类,而HashMap继承自AbstractMap类。但二者都实现了Map接口。2.线程安全性不同HashMapHashTable方法非同步方法 同步 Hashtable是线程安全的,它的每个方法中都加入了Synchronize方法。在多线程并发的环...
2019-08-19 10:32:20
134
原创 关于Java的局部变量和成员变量
区别局部变量在类体中,一般是最先定义的,而局部变量是在方法或各种其他语句中,而方法可以同时调用成员变量和局部变量。作用域局部变量的作用域仅限于定义它的方法,成员变量的作用域在整个内部都是可见的其它在同一个方法中,不允许有同名局部变量。在不同方法中,允许有同名局部变量。当局部变量和成员变量同名时,优先调用方法中的变量。 例如:public class ScopeDemo { i...
2019-08-02 15:09:18
538
原创 解决:Unsupported character encoding 'UTF-8;serverTimezone=UTC'报错
配置如下: & ’ 字符在xml需要转义为 ‘ & ’ <property name="driverClassName" value="com.mysql.cj.jdbc.Driver"></property> <property name="url" value="jdbc:mysql://localhost:3306/test_db?...
2019-07-22 10:28:39
4138
原创 mybitis控制台实体类取值为nulll
1.实体类的属性和数据库里面的字段名不一致导致的。例如:select studentid as id from student order by ${value}(我实体类属性是id,数据库里的字段名是studentid)2.用resultMap绑定 select studentid from student order by ${value}</select>...
2019-07-16 16:34:13
166
原创 如何选择 MySQL 存储引擎
不同的存储引擎都有各自的特点,以适应不同的需求,如表所示。为了做出选择,首先要考虑每一个存储引擎提供了哪些不同的功能。可以根据以下的原则来选择 MySQL 存储引擎:如果要提供提交、回滚和恢复的事务安全(ACID 兼容)能力,并要求实现并发控制,InnoDB 是一个很好的选择。如果数据表主要用来插入和查询记录,则 MyISAM 引擎提供较高的处理效率。如果只是临时存放数据,数据量不大,并...
2019-07-12 11:18:11
105
转载 unsigned和zerofill ,Mysql的两个特殊属性
Mysql的两个特殊属性1 unsignedunsigned 就是将数字类型无符号化, 例如 int 型的范围:-2^31 ~ 2^31 - 1,而unsigned int的范围:0 ~ 2^32。看起来unsigned 是个不错的类型,尤其是用在自增或者没有负数的情况。但是在实际使用中会出现一些意外的情况。2.zerofill 当插入mysql中该字段的值的长度小于定义的长度时,会在数值...
2019-07-12 10:49:35
309
原创 安装mysql Install/Remove of the Service Denied!
解决办法:打开cmd.exe程序的时候选择“用管理员身份打开”
2019-06-13 10:40:03
135
原创 详解请求转发和重定向
**详解请求转发和重定向**servlet请求转发与重定向的区别:request.setAttribute(“test”,”hello”);request.getRequestDispacther(“/test.jsp”).forword(request,response);response.sendRedirect(“test.jsp”);一、显示结果:1、当用request.ge...
2019-05-30 22:15:28
244
MYSQL必知必会.pdf
2019-07-19
学习资料.zip
2019-07-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人