摘要:
pom文件加入的依赖: <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.4.RELEASE</version> 阅读全文
摘要:
很有意思的问题。以往见过许多教材,对动态规划(DP)的引入属于“奉天承运,皇帝诏曰”式:不给出一点引入,见面即拿出一大堆公式吓人;学生则死啃书本,然后突然顿悟。针对入门者的教材不应该是这样的。恰好我给入门者讲过四次DP入门,迭代出了一套比较靠谱的教学方法,所以今天跑过来献丑。 现在,我们试着自己来一 阅读全文
摘要:
1开头的http状态码 表示临时响应并需要请求者继续执行操作的状态代码。100 (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 101 (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。 2开头的http状态码 表示请求成功 200 阅读全文
摘要:
SQL语句: SELECT * FROM table LIMIT 5,10; //从第六条开始(以0为起点),一共十条,6-15 SELECT * FROM table LIMIT 5; //检索前五条,这个5与上条语句不同(上条代表下标),此条代表数量 注意: SELECT * FROM t LI 阅读全文
摘要:
分页计算公式: limit start pageSize; start:就是当前页的起始索引,pageSize就是每页的条数 currentPage:就是当前页 公式:start=(currentPage-1)*pageSize 阅读全文
摘要:
一、缓存处理流程 前台请求,后台先从缓存中取数据,取到直接返回结果,取不到时从数据库中取,数据库取到更新缓存,并返回结果,数据库也没取到,那直接返回空结果。 二、缓存穿透 描述: 缓存穿透是指缓存和数据库中都没有的数据,而用户不断发起请求,如发起为id为“-1”的数据或id为特别大不存在的数据。这时 阅读全文
摘要:
求背包的最大价值,并求其由哪些物品组成(拓展) //01背包问题 public class Main{ static int m = 8; static int n = 4; static int[] value = { 0 , 3 , 4 , 5 , 6 }; static int[] weigh 阅读全文
摘要:
前言 Redis是一种高级key-value数据库。它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富。有字符串,链表,集 合和有序集合。支持在服务器端计算集合的并,交和补集(difference)等,还支持多种排序功能。所以Redis也可以被看成是一个数据结构服务 器。Red 阅读全文
摘要:
Redis的事务能够保证一批原子性的执行,什么是原子性?即所有要么执行,要么不执行。并且在执行过程中不会为其他任何命令提供服务。当Redis重新启动或者加载AOF文件时也会保证事务命令的完整性,体现出其一致性和永久性 Redis事务命令? multi incr incrby decr decrby 阅读全文
摘要:
今天面试的时候,被问到了synchronized与lock的详细区别,感觉答的不太好。下午搜了一些资料,对synchronized与lock也有了一个重新的认识 两者区别: 首先,synchronized是一个Java内置的关键字,在JVM层面,lock是个Java类,是一个API synchron 阅读全文
摘要:
SQL SELECT INTO 语句可用于创建表的备份复件 SELECT INTO 语句 SELECT INTO 语句从一个表中选取数据,然后把数据插入另一个表中。 SELECT INTO 语句常用于创建表的备份复件或者用于对记录进行存档。 SQL SELECT INTO 语法 您可以把所有的列插入 阅读全文
摘要:
mysql 利用 temporary 关键字就可以创建出一个临时表。创建的这张表会在与服务器的会话终止时自动消失 语法:create temporary table tbl_name...; 规则:每个会话只能看到自己创建的临时表,不同的会话可以创建相同表名称的临时表。临时表的表名可以和永久表的名字 阅读全文
摘要:
mysql> alter table 表名 modify column 字段名 类型。数据库中address表 city字段是varchar(30),修改类型可以用(谨慎修改类型,可能会导致原有数据出错)。 mysql> alter table address modify column city 阅读全文
摘要:
https://www.cnblogs.com/rjzheng/p/11174714.html 默认InnoDB作为存储引擎 1.为什么一定要设一个主键? 因为你不设主键的情况下,innodb也会帮你生成一个隐藏列,作为自增主键。所以啦,反正都要生成一个主键,那你还不如自己指定一个主键,在有些情况下 阅读全文
摘要:
sql语句上的优化: 1.避免使用select*,写出查询需要的具体字段 2.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引 下面有些情况将导致引擎放弃索引而进行全表扫描: 3.在where子句中对字段进行null值的判断 select id 阅读全文
摘要:
转载:https://blog.csdn.net/weixin_40950778/article/details/78655288 一、定义SQL语句 (1)select 标签的使用 属性介绍: id :唯一的标识符. parameterType:传给此语句的参数的全路径名或别名 例:com.tes 阅读全文
摘要:
索引失效的七种情况: 1.有or必全有索引; 2.复合索引未用左列字段; 3.like以%开头; 4.需要类型转换; 5.where中索引列有运算; 6.where中索引列使用了函数; 7.如果mysql觉得全表扫描更快时(数据少); 什么时没必要用 1.唯一性差;2.频繁更新的字段不用(更新索引消 阅读全文
摘要:
主营业务接口: public interface IUserManger { public void AddUser(String UserName, String Password); public void ModifyUser(int id, String UserName, String P 阅读全文
摘要:
AOP属于解释: 主营业务(targetobject):crud,安全性检查就是我们的横切关注点,把横切关注点拿出来模块化为一个类,这个类就叫做切面类(Aspect),切面类作用在目标对象之前还是之后还是throws时,叫做advice,作用在目标对象的哪些方法上,叫做pointcut,怎么作用在目 阅读全文
摘要:
使用类构造器实例化(默认无参数) 使用静态工厂方法实例化(简单工厂模式) 使用实例工厂方法实例化(工厂方法模式) 第一种:无参构造器的方法 该方式spring ioc容器会调用bean(接口实现类)的无参构造方法来创建对象,当创建一个java类后,系统会自动在类中创默认构造函数,当自己创建个构造方法 阅读全文
摘要:
装饰模式就是给一个对象增加一些新的功能,而且是动态的,要求装饰对象和被装饰对象实现同一个接口,装饰对象持有被装饰对象的实例 为什么要有连接池 数据库的连接对象创建工作,比较消耗性能。 如何创建简单的连接池 在内存中开辟一块空间(集合),一开先往池子里面放置 多个连接对象。 后面需要连接的话,直接从池 阅读全文
摘要:
<bean>元素的autowire属性负责自动装配<bean>标签定义Javabean的属性。这样做可以省去很多配置Javabean属性的标签代码,使代码整洁、美观。 1.按bean名称装配 <bean>元素的byName属性以属性名区分自动装配。在容器中寻找与JavaBean的属性名相同的Java 阅读全文
摘要:
JSP页面中的三大指令:page include taglib一、Page指令的介绍:对整个页面的配置信息的指令。全部都是当前页面的配置信息。去掉JSP的Page指令就是一个HTML文件。page指令怎么加:<%@ page ... %>里面的属性:autoFlush是否清除缓存,默认True,不用 阅读全文
摘要:
JSP九大内置对象 : 内置对象( 又叫隐含对象, 有九个内置对象 ) : 不需要预先声明就可以在脚本代码和表达式中随意使用 . 1. request 对象 : 代表的是来自客户端的请求 , 客户端发送的请求封装在 request 对象中 , 通过它才能了解到用户的请求信息 , 然后作出响应 , 它 阅读全文
摘要:
import java.io.IOException; public class ExceptionTryCatchTest { public void doSomething() throws IOException{ System.out.println("do somthing"); } pu 阅读全文
摘要:
Integer.parseInt(s)和Integer.valueOf(s)之间的区别前言今天再看Integer源码的时候,发现了一个问题, Integer.parseInt(s)和Integer.valueOf(s)都可以将字符串解析成int类型。那为啥要提供两个不同的方法了,于是去看了一下他们两 阅读全文
摘要:
1.停止MySQL服务 去任务管理器中右键选中MySQL57(有些版本的服务名字可能是MySQL)服务,并停止该服务。 方法1:打开计算机管理,找到服务,找到mysql,手动关闭 方法2:输入mysql net stop(win10家庭版不适用,命令不齐全) 2.跳过验证(skip grant ta 阅读全文
摘要:
成员内部类: 成员内部类没有用static修饰且定义在外层类的类体中。下面程序在OuterClass类中定义了一个成员内部类Inne class OuterClass{ //外层类 class OuterClass{ //外层类 private int x = 200; private void p 阅读全文
摘要:
优先队列priorityQueue是Queue接口的实现,可以对其中元素进行排序,可以放基本的包装类型或自定义的类,对于基本类型的包装类,优先队列中元素的默认排列顺序是升序,但是对于自定义类来说,需要自定义比较类 priorityQueue的内部实现PriorityQueue对元素采用的是堆排序,头 阅读全文
摘要:
在java中强引用对象若不置为null,可能会导致无法被回收,造成内存泄露,怎么查询呢? 在cmd命令下,输入:jps,会显示当前进程号,输入:jmap -histo:live 进程号 > e:log.txt 会将文件存储到指定磁盘下,再输入:e: , start log.txt ,用notepad 阅读全文
摘要:
区别: 1) 二叉树的深度优先遍历的非递归的通用做法是采用栈,广度优先遍历的非递归的通用做法是采用队列。 2) 深度优先遍历:对每一个可能的分支路径深入到不能再深入为止,而且每个结点只能访问一次。要特别注意的是,二叉树的深度优先遍历比较特殊,可以细分为先序遍历、中序遍历、后序遍历。具体说明如下: 先 阅读全文
摘要:
假设循环队列最多能容纳k个整型数字,那么我们需要开辟k+1个空间,如图,当k = 6的时候,空间大小为7,即array.length() = 7.在起始的时候,front = rear = 0;在每次添加数字的时候( enqueue() ),rear都会+1,而k = 6,也就是从初始位置rear 阅读全文
摘要:
下载链接:https://github.com/hehaoyuan/implement/blob/master/FiddlerSetup.rar 阅读全文
摘要:
一个名叫Ziperello的破译工具,它是通过暴力破译,遍历全部字符的破译工具,因此比较耗时 https://github.com/hehaoyuan/implement/blob/master/Ziperello0314.zip 阅读全文
摘要:
前段时间用idea的时候发现mvn用不了了,也不自动下载jar包,于是尝试了各种方法,下面总结一些注意事项: 工具:idea 2018.3 在setting中搜索Maven关键字: 如图,其中Maven home directory是你下载的本地maven,如果你的maven过旧的话,可以下载新的M 阅读全文
摘要:
Mybatis是一种面向sql的orm持久层框架,类似于hibernate。 iBatis前身,Mybatis底层依赖jdbc驱动程序,它把传统的jdbc连接数据库过程进行了封装,大大渐少了开发人员的工作量,是开发人员只需要专注于sql本身,而且方便代码维护,和持久利用,不用像传统mybatis那样 阅读全文
摘要:
今天在写配置mybatis的sqlMapConfig的时候,连接的是5.7版本的MySQL数据库,其url本来写的是: <property name="url" value="jdbc:mysql://localhost:3306/mybatis?charset=utf8"/> 但在执行的时候出现了 阅读全文
摘要:
原创:https://mp.weixin.qq.com/s?__biz=MzI4NDY5Mjc1Mg==&mid=2247484038&idx=1&sn=e083cc8b248461c8916a819119b059c3&chksm=ebf6daf9dc8153ef27ecd857e6cc853727 阅读全文
摘要:
class Node{ E data; Node next = null; public Node(E data){ this.data = data; } } class ListStack{ Node top = null; public boolean empty(){ return top == null;... 阅读全文
摘要:
对于针对不同的引擎,数据库锁的实现是不一样的,而现在的大型项目基本都选择了InnoDb作为默认的存储引擎,所以该片篇博客针对InnoDB存储引擎讨论一下数据库锁的的内容。 由于InnoDB数据库锁与事务的特性息息相关,所以在此之前我们先回忆一下事务的特性。 事务以及ACID属性 原子性 一致性 隔离 阅读全文