- 博客(10)
- 收藏
- 关注
原创 求字符串的最长重复子串(java)
-暴力法 两个指针实现,复杂度O(n^2) package test;import java.util.Scanner;public class Main2 { public static String maxRepat(String str) { int len = str.length(); int tmp = 0; int startp =...
2018-08-23 10:06:04 978
原创 链表翻转(Java)-剑指offer
package LeetCode;public class ReverseLis { public static ListNode ReverseList(ListNode head) { ListNode newlist = null; //新链表 ListNode p = null; // 转换方向结点 ...
2018-08-21 14:53:12 199
原创 浏览器输入域名,回车后的事件流程
在浏览器中输入网站域名并按下回车主要有以下几个部分:1 DNS解析,获取Web服务器IP地址 2 建立TCP连接3 向Web服务器发送HTTP请求4 Web服务器收到请求并处理5 Web服务器返回响应(发回一个HTML响应)6 浏览器对响应解码,并显示数据7 页面显示完成后,浏览器发送异步请求8 关闭TCP连接 1 DNS解析,获取Web服务器IP ...
2018-07-30 18:07:14 506
原创 乐观锁与悲观锁
乐观锁 总是认为不会产生并发问题,每次去取数据的时候总认为不会有其他线程对数据进行修改,因此不会上锁,但是在更新时会判断其他线程在这之前有没有对数据进行修改,一般会使用版本号机制或CAS操作实现。 version方式:一般是在数据表中加上一个数据版本号version字段,表示数据被修改的次数,当数据被修改时,version值会加一。当线程A要更新数据值时,在读取数据的同时也会...
2018-07-27 15:45:12 216 1
原创 数据库事务、隔离等级、锁
数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。 事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。通过将一组相关操作组合为一个要么全部成功要么全部失败的单元,可以简化错误恢复并使应用程序更加可靠。一个逻辑工作单元要成为事务,必须满足所谓的ACID(原子性、一致性、隔离性...
2018-07-27 15:43:09 249 1
原创 MySql索引与引擎
innoDB innodb存储引擎的mysql表提供了事务,回滚以及系统崩溃修复能力和多版本迸发控制的事务的安全。 innodb支持自增长列(auto_increment),自增长列的值不能为空,如果在使用的时候为空的话怎会进行自动存现有的值开始增值,如果有但是比现在的还大,则就保存这个值。 innodb存储引擎支持外键(foreign key) ,外键所在的...
2018-07-20 16:41:53 1748
原创 JVM内存结构
内存区域 线程私有 程序计数器 java虚拟机栈 本地方法栈 线程共享 堆 方法区 堆和栈的区别 功能不同 栈内存用来存储局部变量和方法调用。 而堆内存用来存储Java中的对象。无论是...
2018-07-19 16:38:39 170
原创 Java基础与提高-Java反射机制
Java反射机制的定义Java反射机制是指在运行状态中,对于任意一个类都可以反射来获取程序在运行时刻的内部结构(如:属性与方法)动态编译与静态编译静态编译:一次性编译。在编译的时候把你所有的模块都编译进去。动态编译:按需编译。程序在运行的时候,用到那个模块就编译哪个模块。反射机制的优点与缺点使用反射API的时候就好像在看一个Java类在水中的倒影一样。知道了Java类的内部...
2018-06-02 23:31:05 352
转载 Spring-常用注解介绍-
版权声明:本文为博主-阿飞(dufyun)-原创文章,未经博主允许可转载,但请标明出处,谢谢! https://blog.csdn.net/u010648555/article/details/76299467Spring的一个核心功能是IOC,就是将Bean初始化加载到容器中,Bean是如何加载到容器的,可以使用Spring注解方式或者Spring XML配置方式。 Spring注解方式减少了配...
2018-04-26 21:22:22 180
原创 使用ssm框架mybatis与spring整合时出的问题Access denied for user 'XXX'@'localhost' (using password: YES)
使用ssm框架mybatis与spring整合时出的问题Access denied for user 'XXX'@'localhost' (using password: YES)网上查了各种资料,试过后均不能解决,折腾了我好久,最后看到一个解决方案${username} 在windows下默认取值为电脑的账号,所以不能写${username}修改方案:将jdbc.properties配置文件中的...
2018-04-14 22:40:10 915
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人