自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 并发基础

操作系统 进程 线程之间的关系操作系统是包含多个进程的容器 每个进程容纳多个线程的容器什么是进程Process 指的是程序的一次执行。在用户下达运行程序的命令后,就会产生进程进程是程序的真正运行实例,是资源分配的基本单位什么是线程线程是CPU的基本调度单位,每个线程执行的都是进程代码的某个片段进程和线程的不同起源不同先有的进程 后有的线程线程的诞生是为了提高程序的运行效率概念不同进程 一个程序运行的实例 是资源分配的基本单位线程 是CPU调度的基本单位内

2020-06-03 10:37:16 274

原创 Http 基础

首先分析一张图1:为什么我们一开始就要Redirect输入URL后这个URL可能已经永久跳转成新的地址了 所以需要先判断2: 缓存你请求的资源可能已经缓存过来 所以需要查找3:DNS查找域名对应的Ip4:TCP:连接经过TCP三次握手 如果是HTTPS连接 需要一个Https的连接网络协议分层OSI七层模型应用层 表示层 会话层 传输层 网络层 链路层 物理层表示层数据格式化转化 数据加密会话层建立 管理和维护会话五层网络协议..

2020-05-30 13:57:49 125

原创 面试题17. 打印从1到最大的n位数

大数问题Leetcode对这道题简化了 这道题不用大数就没有意义//大数 字符串的加法public class PrintNumbers { public void printNumbers(int n) { StringBuilder stringBuilder = new StringBuilder(); //先初始化字符串 n位全为0的字符串 for (int i = 0; i < n; i++) { st

2020-05-28 20:53:04 142

原创 力扣:203

203. 移除链表元素链表的删除正常情况下是需要知道前一个节点(有一种题型是不需要知道前置结点 除了删除第一个节点与最后一个节点可以用 current.val = current.next.val current.next = current.next.next )方法一 没有虚拟头结点的链表删除//ListNode 如下public class ListNode { public int val; public ListNode next; public L

2020-05-27 20:36:28 272

原创 Spring 事务

隔离级别同JDBC默认超时​ TIMEOUT_DEFAULT 默认30秒‘事务属性范围包括传播行为,隔离规则,回滚规则,事务超时,是否只读Spring事务传播行为事务传播行为类型说明PROPAGATION_REQUIRED如果当前没有事务,就新建一个事务,如果已经存在一个事务中,加入到这个事务中。这是最常见的选择。PROPAGATION_SUPPORTS支持当前事务,如果当前没有事务,就以非事务方式执行。PROPAGATION_MANDATOR

2020-05-27 15:06:24 90

原创 快速排序 泛型实现

快速排序快速排序由冒泡排序演化而来快速排序在每一轮挑选一个基准元素 让比他大的元素移动到数列的另一边 比较小的元素移动到数列的一边这里是使用了策略模式 把接口忽略就可以了public class QuickSort<T extends Comparable> implements Strategy<T> { @Override public void operation(T[] array) { quickSort(array,

2020-05-27 08:28:47 196

原创 Shrio入门

Shiro1.Authenticator:认证器,管理登陆与登出。2.Authorizer:授权器,赋予主体权限。3.Session Manager:session管理器,session管理机制。不借助任何web容器使用session4.Session Dao:session持久化操作,主要增删改查。5.Cache Manager:缓存管理器6.Pluggable Realms(1 or more):shiro与数据库的连接7.Cryptography:数据加密验证SimpleAcc

2020-05-26 15:33:31 114

原创 选择排序与二元选择

今天刚好复习到了 特此记录二元选择排序public class TwoSelectSort<T extends Comparable> implements Strategy<T> { @Override public void operation(T[] a) { for (int i = 0; i < a.length / 2; i++) { int max = i; int min = i;.

2020-05-26 11:58:31 134

原创 Quartz

Quatz主要用到的设计模式Builder模式Factory模式组件模式三个核心概念调度器任务触发器重要组成重要组成(JOB TRIGGER SCHEDULER)Job 实现任务JobDetail Quartz每次执行job的时候都会创建一个job实例JobBuilder 创建JobDetail实例JobStore 存储Job数据Trigger 触发规则TriggerBuilderThreadPoolSchedulerCalendat​ 一个T

2020-05-25 17:25:42 86

原创 Cron表达式

Cron 表达式格式 【秒】【分】【小时】【日】【月】【周】【年】国外是周日是周一 所以2表示周一, 表示或的关系-表示至的关系 between表示每(每秒 每分)/ 表示递增#表示第 6#3 第三个星期五?表示不关心W 工作日 15W 表示跟15号最接近的那个工作日 不允许区间C该字符只在日期和星期字段中使用,代表“Calendar”的意思。它的意思是计划所关联的日期,如果日期没有被关联,则相当于日历中所有日期。例如5C在日期字段中就相当于日历5日以后的第一天。1C在星

2020-05-24 17:24:29 626

原创 Timer基础

个人学习笔记Timerjava 定时任务调度工具Timer 与 Quartz 区别Timer JDK自带Timer 指定时间实现功能 如果需要每个星期天的八天这样的就要使用QuartzTimer 底层单线程 Quartz 多线程自定义task继承TimerTaskTimer schedule & scheduleFixedRateschedule(task,time)task 安排任务time 延迟时间当时间大于等于time的时候执行一次 Sim.

2020-05-24 16:19:28 88

原创 Jsp中css样式失效的问题

Jsp中css样式失效的问题昨天遇到了css样式失效的问题,很是蛋疼。查阅了网上很多资料,大部分说的都不是很清楚,我根据我经历的坑 总结一下几点首先看css路径是否正确一般情况下css路径由/项目名/css/xxxxx<link rel="stylesheet" type="text/css" href="${pageContext.request.contextPath}/...

2020-03-22 10:38:44 3742

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除