- 博客(16)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
原创 高性能MySQL读书笔记
数据类型整数类型类型位数TINYINT8SMALLINT16MEDIUMINT24INT32BIGINT64int(1) 和int(28)存储的位数相同,mysql不会限制值的合法范围。VARCHAR存储格式分为两个部分:字符串和字符串长度,当遇到以下情况使用VARCHAR1.字符串最大长度比平均长度大很多2.列...
2019-03-29 14:56:21 103
翻译 Final & Immutable 对象
Final的具体含义先看一段程序:public class Main { final Set<String> set=new TreeSet<>(); public Main(){ set.add("oneslide"); set.add("icywater"); set.add("hello"); ...
2019-03-27 19:48:29 285
原创 MySQL实验记录
查看表结构describle table_name;最后一个插入的ID select @last:=last_insert_id()为表增加外键约束 ALTER TABLE score ADD CONSTRAINT FOREIGN KEY(student) REFERENCES student(id);MySQL references仅是表示这个字段引用其...
2019-03-27 19:24:40 417
原创 windows安装MySQL 8.0
MySQL官网下载文件:连接:https://dev.mysql.com/downloads/mysql/编写Option files在mysql的解压目录的根目录创建my.ini文件,打开记事本,选择另存为,将文件编码格式改为ANSI,并将保存类型改为所有文件。在my.ini里配置Mysql存放数据库数据的目录和安装根目录等信息。[mysqld]# set basedir t...
2019-03-23 21:25:52 185
转载 Linux IO 模型
专业盗图,就引用这位大神的图,简洁的说明下IO模型异步/同步的区别?我们引入两个相互交流的实体A和BA发送请求给B,采用忙等待一直等待B返回结果。就像A一直催B出结果,直到B给个结果。这是同步。A发送请求给B,不催B,B什么时候能给A结果了,就给A发个消息。这是异步。异步有一个术语,叫回调函数。在JS事件模型和Java Swing中的EventListener就有回调函数。B出结果了就...
2019-03-21 20:51:22 244
原创 Redis
事务成功执行Redis事务中每条语句都是按客户端提交给服务端的顺序去执行的,事务中的所有语句先在一个FIFO的队列中入队。使用MULTI原语开启一个事务,然后不断发起命令将命令入队,当调用命令原语EXEC,将所有命令一块执行。一串Redis命令可以是命令脚本事务执行失败–可检测语法错误如果你的事务命令序列中有语法错误,那么在服务器将命令入队的时候就检测出来了。返回给客户端一个错误,客户...
2019-03-21 15:51:08 919
原创 Java异常处理
import java.util.LinkedHashMap;import java.util.LinkedList;import java.util.Map;import java.util.Scanner;public class Main { public static void main(String[] args) { System.out.prin...
2019-03-20 18:49:34 141
原创 Java后端工程师面经
做了这么多次笔试和面试,我希望整理一下自己的面试经验:只是技术方面的点,算法方面不提。计算机网络HTTP常见状态码有哪些?TCP连接断开需要几步?(注意是断开)Servlet是单例的吗?GET和POST两种基本请求方法的区别?http://www.cnblogs.com/logsharing/p/8448446.html数据结构sortedMap或TreeMap底层...
2019-03-20 18:47:37 1345
原创 Spring Data JPA设计模式
Pure JPApublic interface UserRepository extends JpaRepository<User,Long>{}这就是UserRepository不用写任何方法的原因。Spring Data JPA主要通过方法签名来为UserRepository实现功能。使用这种途径可以使用的方式包括@Query和通过遵循Spring Data JPA的...
2019-03-19 10:35:17 851
原创 PSP--基于反馈的过程
软件工程中CMM(Capability Maturity Model)模型指出了管理大规模软件开发的实践方法。其包括五个级别定义企业的软件开发成熟度。这五个级别是对于整个团队获整个组织而言的,属于TSP(团队软件过程)。PSP引用了TSP CMM模型的一些方法使之可以评估个体的软件成熟度,以提高业界人士软件能力以及为业界评估个体软件能力提供一套合理的基准。CMM模型以企业或开发团队作为对象,...
2019-03-18 11:49:41 507
翻译 MySQL架构图解
这个博客记录了MySQL 5.7的物理和逻辑架构,还有其组件。在这个帖子中,我会尝试用图去说明SQL语句的执行流程和数据处理流程。MySQL的架构具备灵活性,因为它把不同的存储引擎作为插件。因此,MySQL的架构和行为也会随着存储引擎的改变而改变。我们重点讨论InnoDB,因为它是MySQL的默认存储引擎。MySQL物理架构配置文件auto.cnf : 包含 server_uuid...
2019-03-11 15:39:02 30775 1
原创 Java实现常用排序&思考
有个公司面试需要考数据结构,我都快忘了,写工程代码很少能够接触到这个东西…温故而知新,我在实现过程中有了新的思考写个常用随机数生成器,又来生成随机数,用于后续排序/**@param len 数组长度@param rstart 范围下界@param rend 范围下界**/public class RandomArrayGenerator { public static int...
2019-03-08 14:39:49 99
翻译 事务性业务解决方案--材料收集&整理
容器如Spring和EJB都流行使用声明式事务,在方法上用注解来实现业务中事务控制声明式事务什么是声明式事务?Container Managed Transactions,简称CMT,容器管理的事务。容器负责管理事务的开始,提交和回滚。开发者只需要去指定事务的行为就行了!事务属性指定事务的行为,行为包括以下几种以下用A方法来代表被事务相关注解注解的方法Required(De...
2019-03-06 20:38:37 252
转载 SSO技术调研
单点登陆(SSO),用户登陆一个企业的一个子系统,当有权限访问其他子系统时,能够自动登陆。现今的SSO登陆系统大多使用LDAP进行用户权限认证。需要保持一下几个原则:企业级唯一ID(不同的子系统中,ID不能不相同)统一的权威认证源其他子系统没有登录入口,只接收认证中心的间接授权。...
2019-03-05 20:19:56 223
翻译 垃圾收集器-CMS和G1行为对比
翻译自:https://www.oracle.com/technetwork/tutorials/tutorials-1876574.htmlCMSCMS是收集老年代的垃圾收集器,通常和其他年轻代垃圾收集器组合内存分配初始化:这个结构可以说是相当熟悉了,应用运行一段时间:Yong GC:部分年轻代晋升老年代,无法晋升的被发配到Survivor区。年老代占用率过高,引发Ful...
2019-03-03 14:01:00 594
原创 Spring Boot AOP配置验证
POM <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId> </dependency>PointCut &a...
2019-03-01 18:11:20 212
nodejs语言生成的exe反编译
2022-06-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人