自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(81)
  • 资源 (2)
  • 问答 (2)
  • 收藏
  • 关注

原创 关于Java虚拟机JVM字节码与类的加载篇中认识

一-Class文件结构二-字节码指令集与解析举例三-类的加载过程详解四-再谈类的加载器

2020-11-07 09:09:15 85

原创 Linux入门都不算的基础

一-Linux基本操作二-Linux命令三-Linux下安装软件四-部署SSM工程

2020-10-13 14:32:26 52

原创 关于Java虚拟机JVM内存与垃圾回收篇初认识

一-JVM与Java体系结构二-类加载子系统三-运行时数据区概述及线程四-程序计数器五-虚拟机栈六-本地方法接口七-本地方法栈八-堆九-方法区十-直接内存十一-执行引擎十二-StringTable十三-垃圾回收概述十四-垃圾回收相关算法十五-垃圾回收相关概念十六-垃圾回收器...

2020-08-19 13:31:18 149 1

原创 TOPIK高级词汇

Unit 1빽빽하다 [形]密密麻麻일정이 빽빽하다무대 앙 옆에 관중들이 빽빽하게 서 있다부재 [名]无才,没用현대인들은 바쁜 일정 때문에 소통의 부재를 느끼지 못한다가령 [副]假如가령 배터리 방전으로 도로 위에 차량이 서 버릴 경우 전기차에 대한 불신이 커질 수 있다개입하다 [自]介入,干预나라 안에서 벌어진 일에 국제기구가 개입하는 데는 많은 한계가 있다그는 필요하다면 환율 시장에 대해 정부가 개입할 가능성이 크다고 강조했다

2021-07-06 16:56:36 312

原创 TOPIK中级词汇

Unit 1보름달 [名]满月옛날 사람들은 음력 새해 첫 보름달이 소원을 들어준다고 여겼다关 반달먹구름 [名]乌云먹구름이 몰랴오더니 비가 오기 시작했다예선 [名]预赛예선은 원고 심사로 대신하여 본선 참가자는 홈페이지를 통해 공지한다关 본손서당 [名]私塾조선 시대 사람들은 서당에서 책을 읽었다오미자 [名]五味子오미자는 다섯 가지 맛이 난다고 붙여진 이름이다침 [名]针灸的针할머니는 한의사를 집으로 불러 침을 좋았다

2021-06-11 10:20:49 204

原创 TOPIK初级词汇

Unit 1꺼내다 [他]拿出,掏出가방에서 책을 꺼냈습니다.자주 [副]常常,经常요금 카페에 자주 갑니다近 늘별 星星밤하늘에 별들이 반짝입니다벚꽃 樱花벚꽃축제가 열렸다파다 [自](花)开,长복숭아 꽃이 피었다발 脚손돠 발이 차갑습니다[派]발가락 脚趾놀라다 [自]吃惊소식을 듣고 깜짝 놀랐어요끓이다 [他] 烧开저는 라면을 끓일 때 계란을 꼭 넣습니다빼다 [他]减去건강한 운동과 식단으로 살을 빼려고

2021-05-27 12:19:18 798

原创 延世韩国语3级语法

1.助词1.1 보조사 ‘이라도/라도’表示因为没有满意的东西而退而求次选择另一个东西녹차가 없는데 커피라도 드시겠어요?파란색 볼펜이 없으면 빨간섹 볼펜이라도 주세요심심한데 음악이라도 듣자2. 词尾2.1 -도系列2.1.1 -는데도表示后句中出现的结果是在前句的背景情况下根本无法想象的매일 연습하는데도 실력이 좋아지지 않아요할 일이 많은데도 피곤해서 그냥 잤어요2.1.2 -고도表示做与前面的行动或事实相反的行动或者后面出现了未料想到的结果,主语要一

2021-05-10 13:36:43 5080

原创 延世韩国语2级语法

1. 助词、依存名词、名词1.1 보조사 ‘이든지/든지’补助词,用在体词后,表示无条件包括,要在前面加언제,어디,누구,무엇,얼마等疑问词,后面不能跟否定도움이 필요하면 언제/얼마/무었이든지 말씀하세요저는 편식을 하지않아서 뭐든지 잘 먹어요우리 학교 학생이면 누구든지 들어갈 수 있다샘과 함께라면 무엇이든지 할 수 있어요.누구든지 내 방에 들어오지 마세요(X)->누구도 내 방에 들어오지 마세요./누구든지 내 방에 들어오면 죽어요.1.2 -(으)로

2021-04-30 22:35:57 8039

原创 延世韩国语1级语法

1. 句子成分문장성분주어목적어서술어관형어부사어보어主语宾语谓语定语状语补语2. 助词조사2.1 주격조사 (이/가/깨서)表示主语,没有韵尾用가,有韵尾用이2.2 보조사 (은/는/깨서는)介绍人、事物或比较两个以上的事物以及强调是什么的时候使用。用在名词后,没有韵味는,有韵味은이/가은/는动作的主体,状态的对象主题语介绍,对比,强调2.3 처소격조사 (에)表示3. 词尾4. 代词(人称、指示)5

2021-04-24 19:41:40 1185

原创 Mybatis入门说-2

5. 一对多和多对一处理5.1 多对一对于学生而言,多个学生关联一个老师对于老师,一个老师有很多学生CREATE TABLE `teacher` (`id` INT(10) NOT NULL,`name` VARCHAR(30) DEFAULT NULL,PRIMARY KEY(`id`))ENGINE=INNODB DEFAULT CHARSET=utf8;INSERT INTO teacher(`id`,`name`) VALUES (1,'盖老师');CREATE TABL

2021-04-10 13:42:00 59

原创 Mybatis入门说-1

1. MyBatis简介1.1 什么是Mybatis是一款优秀的持久层框架避免了几乎所有的JDBC代码和手动设置参数以及获取结果集的过程可以使用简单的XML或注解来配置和映射原生信息,将接口和Java实体类映射成数据库中的记录是一个半自动化的ORM(Object Relationship Mapping)框架官方文档1.2 持久层完成持久化工作的代码块–>dao层企业级应用,数据持久化将内存中的数据保存到磁盘上加以固化,而持久化的实现过程大多通过各种关系数据库来完成1.3

2021-04-08 19:36:51 57

原创 数据结构和算法-14.程序员常用10种算法

1. 二分查找算法(非递归)1.1 介绍二分查找算法只适用于从有序的数列种进行查找,将数列排序后再进行查找二分查找法的运行时间为对数时间O(log2 n),即查找到需要的目标位置最多只需要log2 n步1.2 代码实现public class BinarySearch { public static void main(String[] args) { int[] arr = {1, 3, 8, 10, 11, 67, 100}; int index =

2021-04-08 10:49:56 308 3

原创 Spring5框架-入门

1. 框架概述Spring是轻量级的开源JavaEE框架Spring可以解决企业应用开发的复杂性Spring有两个核心部分:IOC和AopIOC(Inversion of Control) 控制反转,把创建对象的过程交给spring进行管理AOP(Aspect Oriented Programming) 面向切面,不修改源代码进行功能增强spring特点方便解耦,简化开发AOP编程支持方便程序测试方便和其他框架进行整合方便进行事务操作降低API开发难度spring下载地址

2021-04-03 22:02:01 132 2

原创 JavaWeb基础-10.JSON&AJAX&i18n

1. JSONJSON(JavaScript Object Notation)是一种轻量级的数据交换格式。易于人类阅读和编写,也易于机器解析。JSON采用完全独立于语言的文本格式,而且很多语言都提供了JSON的支持JSON是一种轻量级的数据交换格式轻量级指的是跟xml做比较数据交换指的是客户端和服务器间业务数据的传递格式1.1 JSON在JavaScript中的使用1.1.1 JSON的定义JSON是由键值对组成,并且由大括号包围,每个键由引号引起来,键和值之间使用冒号进行分割,多组键值

2021-03-27 17:18:17 110 1

原创 数据结构和算法-13.图

1. 图的基本概念线性表局限于一个直接前驱和一个直接后继的关系树也只能有一个直接前驱当我们需要表示多对多的关系时,就用到了图两个节点之间的连接称为边(edge),节点也可以称为顶点(vertex)带权图:也叫网2. 图的表示方式两种:二维数组表示(邻接矩阵);链表表示(邻接表)2.1 邻接矩阵邻接矩阵是表示图形中顶点之间相邻关系的矩阵,对于n个顶点的图而言,矩阵是的row和col表示的是1…n个点2.2 邻接表邻接矩阵需要为每个顶点都分配n个边的空间,有很多边是不存在

2021-03-24 14:52:39 96

原创 JavaWeb基础-9.Filter过滤器

1. 什么是FilterFilter过滤器是JavaWeb三大组件(Servlet程序,Listener监听器,Filter过滤器)之一Filter过滤器是JavaEE的规范,也就是接口作用是:拦截请求,过滤响应拦截请求常见的应用场景有:权限检查日记操作事务管理…2. Filter简单使用3. Filter的生命周期4. FilterContig类5. FilterChain过滤器6. Filter的拦截路径...

2021-03-23 22:05:02 76

原创 JavaWeb基础-8.Cookie和Session

1. Cookie饼干1.1 什么是CookieCookie是服务器通知客户端保存键值对的一种技术客户端有了Cookie后,每次请求都发送给服务器每个cookie大小不能超过4kb1.2 cookie的创建public class CookieServlet extends BaseServlet { protected void createCookie(HttpServletRequest req, HttpServletResponse resp) throws Servl

2021-03-20 22:58:19 62

原创 数据结构和算法-12.多路查找树

1. 二叉树与B树1.1 二叉树存在的问题二叉树的节点很多,会存在以下问题在构建二叉树时,需要多次进行IO操作,速度慢节点海量,也会造成二叉树的高度很大,降低操作速度1.2 多叉树允许每个节点可以有更多的数据项和更多的子节点,就是多叉树(multiway tree)2-3树,2-3-4树都是多叉树,多叉树通过重新组织节点,减少树的高度,能对二叉树进行优化1.3 B树的基本介绍2-3B树通过重新组织节点,降低树的高度,并且减少IO读写次数来提升效率文件系统及数据库系统

2021-03-15 15:59:16 64

原创 JavaWeb基础-7.文件的上传和下载

1. 文件的上传要有一个form标签,method=post请求form标签的encType属性值必须为multipart/form-data值,表示提交的数据,以多段(每一个表单项一个数据段)的形式进行拼接,然后以二进制流的形式发送给服务器在form标签中使用input type=file添加上传的文件编写服务器代码接受处理上传的数据<form action="http://localhost:8080/09_EL_JSTL/upload" method="post" enctype=

2021-03-13 16:46:15 77

原创 JavaWeb基础-6.EL表达式&JSTL标签库

1. EL表达式1.1 EL表达式简介EL表达式的全称是Expression Language,是表达式语言EL表达式主要是代替jsp页面中的表达式脚本在jsp页面中进行数据的输出EL表达式在输出数据的时候,要比jsp的表达式简介许多EL表达式的格式是${表达式}EL表达式在输出null值时,输出的是空串;jsp表达式输出的是null字符串<%@ page contentType="text/html;charset=UTF-8" language="java" %><

2021-03-13 09:55:01 94

原创 数据结构和算法-11.树结构实际应用

1. 堆排序2. 赫夫曼树3. 赫夫曼编码4. 二叉排序树5. 平衡二叉树(AVL树)

2021-03-12 15:07:42 261

原创 JavaWeb基础-5.jsp

1. jsp概要jsp的全称是java server pages,java的服务器页面jsp的主要作用是代替servlet程序回传html页面的数据,因为servlet程序回传html页面数据是一件非常繁琐的事情,开发成本和维护成本都极高jsp页面本质上是一个servlet程序当我们第一次访问jsp页面的时候,tomcat服务器会帮我们把jsp页面翻译成一个java源文件,并对他进行编译成.class字节码。打开源码发现,HttpJspBase类直接继承了HttpServlet类底层实现也是通

2021-03-09 20:04:10 130

原创 JavaWeb基础-4.Servlet

1.Servlet技术1.1 什么是servletServlet(Server Applet)是JavaEE规范之一,规范就是接口Servlet程序是JavaWeb三大组件(Filter过滤器、Listener监听器)之一Servlet是运行在服务器上的一个Java小程序,可以接受客户端发送过来的请求,并响应数据给客户端public class HelloServlet implements Servlet { @Override public void init(Servl

2021-03-06 19:51:36 113 5

原创 JavaWeb基础-3.Tomcat

1. 简介1.1 一些概念什么是JavaWeb所有通过Java语言编写可以通过浏览器访问的程序的总称是基于请求和响应来开发的什么是请求(request)是指客户端给服务器发送数据什么是响应(response)服务器给客户端回传数据1.2 Web资源的分类静态资源:html,css,js,txt,mp4,jpg…动态资源:jsp页面,servlet程序1.3 常见的Web服务器tomcat:由apache提供的一种web服务器,提供对jsp和servle

2021-03-04 19:30:46 105 1

原创 JavaWeb基础-2.XML

1. XML简介xml是可扩展的标记行语言主要作用:用来保存数据,而且这些数据具有自我描述性还可以作为项目或模块的配置文件还可以做网络传输数据的格式(but现在以JSON为主了)2. XML语法2.1 文档声明<?xml version="1.0" encoding="UTF-8" ?><!--以上内容是xml文件的声明--><books> <book sn="SN12345"> <name>时间简史&

2021-03-04 14:17:13 106 1

原创 JavaWeb基础-1.jQuery

1. HTML1.1 书写规范<!DOCTYPE html><!-- 约束,声明--><html lang="zh_CN"><!--html标签表示html的开始 ,lang="zh_CN"中文,html标签中一般分为两部分,head和body--><head><!--表示头部信息,一般包含三部分内容,title标签,css样式,js代码--> <meta charset="UTF-8"> <t

2021-03-03 21:39:35 73

原创 数据结构和算法-10.树结构基础部分

1. 二叉树1.1 为什么需要二叉树数组存储方式优点:通过下标方式访问元素,速度快。对于有序数组,可以使用二分查找提高检索速度缺点:如果要检索具体某个值,或插入值会整体移动,效率低链式存储方式优点:插入,删除节点,只需要链接到链表即可,效率很好缺点,进行检索时,需要从头节点开始遍历,效率较低树存储方式2.3....

2021-02-24 17:13:03 64 1

原创 数据结构和算法-9.哈希表

1. 哈希表介绍哈希表(Hash table,也叫散列表),是根据(key value)而直接进行访问的数据结构,通过把关键码值映射到表中一个位置来访问记录,以加快查找速度,这个映射函数叫做散列函数,存放记录的数组叫做散列表2. Google面试题有一个公司,当有新的员工来报道时,要求将该员工的信息加入(id,姓名,年龄…),当输入该员工的 id 时,要求查找到该员工的所有信息...

2021-02-23 14:16:32 73

原创 数据结构和算法-8.查找算法

1. 查找算法介绍顺序(线性)查找二分查找/折半查找插值查找斐波那契查找2. 线性查找public class SeqSearch { public static void main(String[] args) { int arr[] = {1, 9, 11, -1, 34, 89}; int index = seqSearch(arr, 11); if (index == -1) { System.out.p

2021-02-22 17:18:28 48

原创 数据结构和算法-7.排序算法

1. 排序算法的介绍排序也叫排序算法(Sort Algorithm),排序是将一组数据,按照指定的顺序进行排列的过程分类:内部排序,将需要处理的所有数据都加载到内部存储器中进行排序外部排序:数据量过大,无法全部加载到内存中,需要借助外部存储进行排序2. 算法的复杂度2.1 算法的时间复杂度度量一个算法执行时间的两种方法1.事后统计这个方法可行,但又两个问题:一是要想对设计的算法的运行性能进行评测,需要实际运行该程序;二是所得时间的统计量依赖于计算机硬件等环境因素,这种方式要在同一台计

2021-02-22 14:09:10 234 1

原创 JDBC核心技术2

5. 批量插入/*使用PreparedStatement实现批量数据的操作** CREATE TABLE goods(id INT PRIMARY KEY AUTO_INCREMENT,`name` VARCHAR(25));* 向goods表中插入1w条数据 */public class InsertTest { //批量添加方式1 @Test public void test1() throws Exception { Connection con

2021-02-20 14:46:35 79

原创 JDBC核心技术1

1. JDBC概述2. 获取数据库连接3. 使用PreparedStatement实现CRUD操作4. 操作BLOB类型字段5. 批量插入6. 数据库事务7. DAO及其实现类8. 数据库连接池9. Apache-DBUtils实现CRUD操作

2021-02-17 15:06:17 86

原创 Java基础-Java 9&10&11新特性

1. Java 9新特性Java9提供了超过150项新功能特性,包括模块化系统、可交互的REPL工具:jshell、JDK编译工具,Java公共API和私有代码,以及安全增强、扩展提升、性能管理改善等JDK和JRE目录结构改变:JDK8: /bin /include /jre /lib;JDK9: /bin /conf /indlude /jmods /legal /lib1.1 模块化系统Jigsaw项目->Modularity,Java运行越来越臃肿,每次启动JVM时,不管其中的

2021-02-14 15:41:16 373 2

原创 Java基础-Java8新特性

1. Lambda表达式2. 函数式(Functional)接口3. 方法引用与构造器引用4. 强大的Stream API5. Optional类

2021-02-06 14:44:07 47

原创 Java基础-反射机制

1. Java反射机制概述Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法加载玩类后,在堆内存的方法区中就产生了一个Class类型的对象,这个对象就包含了完整的类的结构信息。可以通过这个类看到类的结构,这个对象就像一面镜子,透过这个镜子看到类的结构,称之为“反射”2. 理解Class类并获取Class实例3. 类的加载与ClassLoader的理解4. 创建运行时类的对象

2021-02-02 16:49:42 75

原创 Docker基础

1. Docker简介一次封装,到处运行解决了运行环境和配置问题软件容器,方便做持久集成并有助于整体发布的容器虚拟化技术官网2. Docker安装三大特征:镜像(image)、容器(container)、仓库(repository)image文件生成的容器实例,本身也是一个文件,称为镜像文件一个容器运行一种服务,通过docker客户端创建一个对应的运行实例,就是容器仓库,就是存放一堆镜像的地方, 可以把镜像发布到仓库中,也可以拉下来uname -r #查看内核#centos6安装

2021-01-30 20:41:16 56

原创 Java基础-网络编程

1. 网络通讯要素概述IP和端口号OSI参考模型(模型过于理想化,未)和TCP/IP参考模型2. 通信要素1:IP和端口号IP:唯一的标识Internet上的计算机,在Java中InetAddress类表示本地回环地址(hostAddress):127.0.0.1 主机名(hostName):localhost端口号标识正在计算机运行的进程,被规定一个16位的整数0-65535端口号与IP地址的组合得出一个网络套接字Socketpublic class InetAddressT

2021-01-26 14:20:19 68

原创 Redis基础

redis

2021-01-25 18:57:02 82 2

原创 Java基础-IO

1.File类java.io.File类:文件和文件目录路径的抽象表示形式File能新建、删除、重命名文件和目录,但File不能访问文件内容本身。如需要访问,需要输入\输出流File对象可以作为参数传递给流的构造器File类的方法使用public class FileTest { //创建File类的实例 //File类中涉及到关于文件或目录的创建、删除、重命名、修改时间、文件大小的方法,并未涉及读写内容的操作 //File类的对象常会作为参数传递到流的构造器中

2021-01-25 13:33:35 59

原创 Java基础-泛型

1. 泛型的作用JDK1.5之前只能把元素类型设计为Object,JDK1.5后使用泛型来解决。把元素的类型设计成一个参数,这个类型参数叫做泛型。Collection、List、这个就是类型参数,即泛型/*泛型的使用* 1.集合接口或集合类在jdk5时都修改为带泛型的机构* 2.在实例化集合类时,可以指明具体的泛型类型* 3.泛型的类型必须是类* 4.没有指明泛型时,默认Object* */public class GenericTest { //在集合中使用泛型前的情况

2021-01-18 16:41:13 48

SQL Course Materials.zip

SQL Course Materials.zip

2021-04-13

JDBC核心技术1 jdbc_data.sql

JDBC核心技术1 jdbc_data.sql

2021-02-15

空空如也

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

TA关注的人

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