自定义博客皮肤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)
  • 收藏
  • 关注

原创 Tomcat浅析(一)(笔记)

Tomcat基础篇主要记录一些Tomcat的相关基础知识。先给上一个官网。Tomcat官网地址:http://tomcat.apache.org/常见的web服务器TomcatJetty 是eclipse基金会下的web服务器,支持servlet与jspResinJBoss 基本都不用了WebLogic 以前比较大型的公司(银行)ApacheNginx 是一个高性能的http和反向代理web服务器Tomcat的目录结构/bin:存放Tomcat的脚本文件,主要包含sta

2020-07-23 02:41:18 126

原创 数据库事务(笔记)

数据库事务访问并可能操作各种数据项的一个数据库操作序列,这些操作要么全部执行,要么全部不执行,是一个不可分割的工作单位。事务由事务开始与事务结束之间执行的全部数据库操作组成。数据库事务分类扁平事务带保存点的扁平事务链事务嵌套事务分布式事务数据库事务的使用--方式一:BEGIN; SQL语句1; SQL语句2;ROLLBACK; --回滚COMMIT; --提交--方式二SET AUTOCOMMIT=0 --禁止自动提交SET AUTOCOMM

2020-07-08 09:41:38 201

原创 数据库设计规范(笔记)

数据库设计规范-范式第一范式(1NF)第二范式(2NF)第三范式(3NF)巴德斯科范式(BCNF)第四范式(4NF)第五范式(5NF)1. 第一范式 1NF属于第一范式关系的所有属性都不可再分,即数据项不可分。(1NF是所有关系型数据库的最基本要求)2. 第二范式(2NF)若某关系R属于第一范式,且每一个非主属性完全函数依赖于任何一个候选码,则关系R属于第二范式。换个说法,第二范式是指每个表必须有一个(有且仅有一个)数据项作为关键字或主键(primary key),其他

2020-06-24 11:49:24 221

原创 mysql之数据查询总结(笔记)

MySQL数据查询学习数据库的增删改查操作,其中数据库的查询尤为重要,使用一些语句用来查询自己所需要的信息,其中,在面试题上也是尤为常见,因此在此做个查询语句的总结。语法格式:select 字段列表|* from 表名 [where 搜索条件] [group by 分组字段 [having 分组条件]] [order by 排序字段 排序规则] [limit 分页参数]基础查询:# 查询表中所有列 所有数据 select * from 表名; # 指定字段列表进行查询 select

2020-06-16 17:12:32 763

转载 有关Java线程池知识点补充

什么是线程池?线程池是一种多线程处理形式,处理过程中将任务提交到线程池,任务的执行交由线程池来管理。如果每个请求都创建一个线程去处理,那么服务器的资源很快就会被耗尽,使用线程池可以减少创建和销毁线程的次数,每个工作线程都可以被重复利用,可执行多个任务。为什么要使用线程池?创建线程和销毁线程的花销是比较大的,这些时间有可能比处理业务的时间还要长。这样频繁的创建线程和销毁线程,再加上业务工作线程,消耗系统资源的时间,可能导致系统资源不足。(我们可以把创建和销毁的线程的过程去掉)线程池有什么作用?线程

2020-06-09 10:47:01 112

原创 有关Java多线程(笔记)

线程与多线程进程是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间 线程- 是进程中的一个执行路径,共享一个内存空间,线程之间可以自由切换,并发执行. 一个进程最少有一个线程 - 线程实际上是在进程基础之上的进一步划分,一个进程启动之后,里面的若干执行路径又可以划分成若干个线程线程调度分时调度所有线程轮流使用 CPU 的使用权,平均分配每个线程占用 CPU 的时间。 抢占式调度优先让优先级高的线程使用 CPU,如果线程的优先级相同,那么会随机选择一个(线程随机性),Ja

2020-06-09 10:42:12 176

原创 一些排序算法的总结(笔记)

常见的几种排序算法1.冒泡排序   时间复杂度:O(n^2)    空间复杂度:O(1)2.选择排序   时间复杂度:O(n^2)    空间复杂度:O(1)3.插入排序   时间复杂度:O(n^2)    空间复杂度:O(1)4.希尔排序   时间复杂度:O(nlogn)    空间复杂度:O(1)5.归并排序   时间复杂度:O(nlogn)   空间复杂度:O(n)6.快速排序   时间复杂度:O(nlogn)  空间复杂度:O(logn)7.堆排序    时间复杂度:O(nlogn)

2020-06-02 11:41:02 101

原创 单例模式中的线程安全问题&哈希知识(笔记)

单例模式中的线程安全问题废话不多,直接代码。问题一public class Test { //这是一个单例模式 private static Test t = null; private Test() { } public static Test getTest() { t = new Test(); return t; }} 将该类放在多线程里,会产生线程安全问题嘛?没有,因为没有出现多个对象的创建或值的更改,多个

2020-05-24 01:10:29 153

原创 泛型要怎么用?

什么是泛型?泛型,即“参数化类型”。就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定 义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。如何定义一个泛型泛型在不同类型里有不同的形式,但都是用 < > 来定义的泛型在类里的定义public class ClassName<T>{ private T data; public T getData() { return

2020-05-17 13:35:06 638

原创 你会try_catch吗?(异常处理)

什么是异常?异常是在程序中导致程序中断运行的一种指令流。总结了一下,异常分为两大类,一类是Error,是JVM发出的异常,属于无法用代码处理的异常,另一类是Exception,一般表示所有程序中的错误,这两者的父类是Throwable,其为Object的子类。其中Exception分为两种,一种是受检异常,另一种是非受检异常,受检异常是程序自动识别并自动报错的,而非受检异常是在运行之后才报错的(RuntimeException)。好了,知道什么是异常,也知道了其分类,接下来就是怎么处理异常了。处

2020-05-17 01:43:42 129

原创 用java编程实现控制台版的五子棋

问题:编程实现控制台版并支持两人对战的五子棋游戏(1)绘制棋盘(2)提示黑方(用 1 表示)和白方(用 2 表示)分别下棋(X,Y 轴位置)并重新绘制棋盘。(3)每当一方下棋后判断是否获胜 。(4)提示:采用二维数组来模拟棋盘。首先首先,必要的是,审题,这很重要,对问题进行解析,分为:1.绘制棋盘 2.黑白双方下棋 3.判断是否获胜。再者,进一步分析:绘制棋盘:使用二维...

2020-05-07 15:40:59 1761

原创 java中的伪随机数

相关概念伪随机数是用确定性的算法计算出来自[0,1]均匀分布的随机数序列。并不真正的随机,但具有类似于随机数的统计特征,如均匀性、独立性等。在计算伪随机数时,若使用的初值(种子)不变,那么伪随机数的数序也不变。伪随机数可以用计算机大量生成,在模拟研究中为了提高模拟效率,一般采用伪随机数代替真正的随机数。模拟中使用的一般是循环周期极长并能通过随机数检验的伪随机数,以保证计算结果的随机性。实例代...

2020-05-07 15:22:34 675

空空如也

空空如也

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

TA关注的人

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