- 博客(22)
- 资源 (1)
- 问答 (2)
- 收藏
- 关注
原创 面试问题记录(一)
spring booot注解是怎么扫描注入的?IOC分别指什么?IOC具体是怎么注入的?是单例的还是多例的?假如我在单例的情况下我要维护一个多线程的一个变量,应该怎么去实现?双重检锁的关键字是什么?有没有用过ThreadLocal关键字?session和cookie有什么区别?session会不会生成一个cookie到客户端?...
2018-07-28 17:04:07 454
原创 面试问题记录(二)
数据库的隔离级别什么情况下会出现重复读脏读?幻读?spring事务的隔离级别spring事务的传播行为spring boot的@RestController?@RequestParam和@RequestBody的区别get请求和post请求的区别和用法get请求和post请求,@RequestParam和@RequestBody都可以用吗?Redis是多线程...
2018-07-28 11:39:16 264
原创 spring事务相关
spring事务的实现方式1、通过使用spring的<tx:advice>定义事务通知与AOP相关配置实现<!-- <tx:advice>定义事务通知,用于指定事务属性,其中“transaction-manager”属性指定事务管理器,并通过<tx:attributes>指定具体需要拦截的方法 <tx:metho
2018-07-26 21:54:44 284
原创 Windows通过git上传项目到码云
我本地项目结构如下:1、本地仓库初始化git init2、添加远程仓库git remote add origin https://gitee.com/StrawberryBrother/spring-boot-master.g it3、提交$ git push -u origin master -f可能...
2018-07-26 10:38:35 401
原创 JSON的数据类型
一、4种基本类型字符串数字布尔型null二、2种数据结构对象 {“name”:”Young”,”phone”:”13888888888”}数组 [1,2,3]
2018-07-25 10:22:31 1683
原创 数据库事务的四大特性和隔离级别
四大特性(ACID)原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。一致性(Consistency) 一致性是指事务必须使数据库从一个一致性状态变换到另一个一致性状态,也就是说一个事务执行之前和执行之后都必须处于一致...
2018-07-25 09:43:30 291
原创 漫游车问题
直接贴代码public class Interview { public static final char FLAG[]={'E', 'S', 'W', 'N'}; /** * 一队机器人漫游车将被美国宇航局降落在火星高原上。漫游车将在这个奇怪的长方形高原上巡游, * 以便他们的机载摄像头可以获得周围地形的完整视图,并将其发送回地球。 *...
2018-07-24 16:47:05 943
原创 线程笔记——创建线程的三种方式
1、继承Thread类,重写run()方法public class ThreadTest extends Thread{ // 重写run方法,run方法的方法体就是线程执行体 @Override public void run(){ System.out.println("I am run() by ' extends Thread ',my nam...
2018-07-23 18:10:24 245
原创 工具类——MyEclipse2017 ci10破解
链接:https://pan.baidu.com/s/1BfPaLxTO9qyaMcsL4msZ6w 密码:82d41.安装myeclipse2017-ci10,安装完成后不要打开2.解压破解文件,里面有patch和myeclipse2017_keygen两个文件夹3.打开patch,将里面的文件全部复制到myeclipse安装目录下的plugins文件夹,替换plugins里面原...
2018-07-20 21:01:51 544
原创 工具类——简单的AES128加密参数过滤器(spring boot)
maven <dependency> <groupId>commons-codec</groupId> <artifactI
2018-07-19 17:45:46 1807
原创 工具类——mybatis-generator自动生成mapper等代码
新建maven项目1、pom.xml 加入以下代码<build> <plugins> <plugin> <!--Mybatis-generator插件,用于自动生成M
2018-07-19 11:08:33 3591 1
原创 工具类——通过数据库表自动生成java 实体类
maven <dependency> <groupId>javax</groupId> <artifactId&
2018-07-19 10:05:31 5863 1
转载 基于Docker简单搭建MySQL主从复制
一、安装docker## 安装dockeryum install docker##一路y下去1、启动docker## 启动方式一sudo systemctl start docker## 启动方式二service docker start2、查看docker版本[root@localhost ~]# docker versionClient: Versio...
2018-07-18 13:49:12 694 1
原创 Redis图形化管理工具Redis Desktop Manager连接Redis(CentOS)
为了更好的管理Redis的使用,常用Redis Desktop Manager来进行管理今天测试的时候发现连接不上,就开始一点点找问题。1、要注释掉redis.conf文件里的默认IP################################## NETWORK ###################################### By default, if n...
2018-07-10 19:16:10 1023
原创 redis安装(基于Linux)
先下载tar包命令:wget+网址+-P+安装指定目录wget http://download.redis.io/releases/redis-4.0.1.tar.gz -P /usr/local/install-package/解压tar包##解压tar -zxvf install-package/redis-4.0.1.tar.gz -C /usr/local/##更...
2018-07-10 17:44:12 514
原创 记录下spring boot关于数据库连接池的一个小坑
环境:spring boot 1.5、JDK1.8application.properties配置# 驱动配置信息spring.datasource.url = jdbc:mysql://127.0.0.1:3306/mealsystem?useUnicode=true&characterEncoding=utf-8spring.datasource.username = ro...
2018-07-10 14:21:30 6807
原创 redis常用命令(基于Linux)
redis包含5种数据类型String;list;sorted set;hash;set。String增加 return:”OK”命令:set key value例子:local_redis:0>set key_String value_String"OK"删除某个key return:删除的数量命令:del key例子:lo...
2018-07-09 17:27:02 274
原创 Redis工具类(基于spring boot)
import org.springframework.beans.factory.annotation.Autowired;import org.springframework.data.redis.core.RedisTemplate;import org.springframework.stereotype.Service;import org.springframework.util....
2018-07-09 15:44:31 2313 1
原创 java entity 针对某个字段排序
先写个具体的类public class User { private String name; private int age; public String getName() { return name; } public void setName(String name) { this.name = name;...
2018-07-06 15:03:55 993
原创 常用数据结构——Map
MapHashMap: 1、底层为数组+链表(当容量达到8时变为红黑树) 2、非线程安全; 3、key和value均可为null; 4、初始容量为16; 5、最大容量为MAXIMUM_CAPACITY = 1 << 30=2^30 6、负载因子为0.75,意思是比如我初始容量为16,那么当键值对超过16*0.75=12时就会进行扩容,新容量=旧容量*2
2018-07-03 20:48:12 15163 1
原创 序列化笔记
平时通过工具类自动生成javabean时都会发现每个bean都默认实现Serializable接口,但是具体为啥要实现这个接口却没怎么关注,今天就写个demo加深下对序列化的印象。这里写代码片...
2018-07-02 22:15:50 170
原创 常用数据结构——Collection
环境:JDK1.8CollectionList:有序可重复ArrayList: 1、底层是数组; 2、默认容量为10; 3、最大容量为(Integer.MAX_VALUE-8); 4、扩容时新容量为旧容量的1.5倍,即新容量=旧容量*1.5; 5、非线程安全。Set:无序不可重复,只能存在一个nullHashSet 1、底层是HashMap; 2、具体API可参照...
2018-07-02 22:13:10 480
频繁刷新页面websocket报错
2018-05-11
java计算一段时间内星期一出现的次数
2017-02-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人