自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 自定义的类加载器

自定义的类加载自定义的类加载器很牛逼,也是因为他们,有了强大的系统,例如Tomcat的ClassLoader, 因为作为一个Web服务器需要考虑到许多,例如:1、部署在同一个服务器上的两个Web应用程序所使用的Java类库可以实现相互隔离。这是最基本的要求,两个不同的应用程序可能会依赖同一个第三方类库的不同版本,不能要求一个类库在一个服务器中只有一份,服务器应当保证两个应用程序的类库可以互...

2019-11-26 16:38:08 102

原创 JVM类加载器

JVM类加载器根加载器根加载器又被称为Bootstrap类加载器,该类加载器是最顶层的加载器,由c++编写,.主要负责虚拟机核心类库的加载, 例如java.lang包下的类都是根加载器加载, 可以通过 -Xbootclasspath来指定根加载器的路径,根加载器的加载路径可以通过sun.boot.class.path系统属性获得, 并且根加载器的引用是获取不到的, 如下public ...

2019-11-26 13:45:16 96

原创 JVM内存分布

JVM的内存分布JDK1.6运行时内存图JDK1.8运行时内存Program Counter Register程序计数器是一块较小的内存空间并且不会发生OutOfMemoryError的区域, 可以看作当前线程所执行的字节码的指示器. 字节码解释器工作时通过改变计数器的器的值来选取下一条需要执行的字节码的指令, 分支, 循环, 跳转, 异常等功能, 都需要依赖这...

2019-11-25 17:35:17 225

原创 内存溢出和内存泄漏

内存溢出和内存泄漏内存溢出 out of memory指程序在申请内存时,没有足够的内存空间使用,假如我申请了一个Integer的数是4位的, 但我放入的是一个Long类型的8位数据, 会产生内存的溢出.内存泄漏 memory leak这是指程序在申请了内存后,无法将其释放空间,一次程序的内存泄漏可能不会造成太大的损害,但内存泄漏堆积后果是严重的,因为无论多少内存,始终将会被占用光内存泄...

2019-11-25 12:34:57 102

原创 Predicate接口

首先上源码 package java.util.function; //为function包下import java.util.Objects;/** * Represents a predicate (boolean-valued function) of one argument. // 代表了一个参数的谓语 (这里指的就是boolean值) * * <p...

2019-10-14 02:54:39 384

原创 Lambda的小入门

ss

2019-10-14 01:03:14 98

原创 SpringAop

AopOfSpring本章内容: 面向切面编程的基本原理 通过POJO创建切面 使用@AspectJ注解 为AspectJ切面注入依赖 4.1什么是切面编程呢切面能帮助我们模块化横切关注点,对于许多需要相同同的方法去增强的bean来说,一个个来将增强代码写入其中,显然是不可取的, 假如有一百个类需要增强,那么就得写一百次增强方法,再加上修改,这...

2019-08-04 16:53:48 64

原创 Spring Boot整合视图层技术 SpringBoot+Vue全栈开发第三章

Spring Boot整合视图层技术 整合Thymeleaf 整合FreeMarker 3.1 整合ThymeleafThymeleaf是新一代Java模板引擎,类似于Velocity,FreeMarker等传统Java模板引擎.虽说前后端已经分离,但我们了解下还是可以的.Thymeleaf支持HTML原型,既可以让前端工程师在浏览器中直接查看样式,也可以让后端工...

2019-07-29 21:27:29 475

原创 Spring Boot+Vue全栈开发第二章笔记 SpringBoot基础配置

第二章 SpringBoot基础配置2.3 定制bannerSpringBoot启动时会打印一个banner,可以修改设置成艺术字体,有在线网站可参考:http://network-science.de/ascii/http://kammerl.de/ascii/AsciiSignature.phphttp://patorjk.com/software/taag在resou...

2019-07-29 19:06:36 177

原创 SpringAction第三章

第三章 高级装配3.1 环境与profile 3.1.1配置profile bean在我们开发的时候可能会使用相对简单的环境,但是在生产时,因客户端的差异性,我们需要使用另外一种环境,若是重构环境,可能会发生不必要的bug以及问题,Spring中提供了解决办法@Profile在spring3.1以前@Profile只能适用在类上面,现在此标签可适用于方法上在JavaConfig中配...

2019-07-27 22:44:31 176

原创 Spring实战第四版第二章

装配BeanSpring配置的可选方案1.在xml中进行显示配置2.在Java中进行显示配置3.隐式的bean发现机制和自动装配选择哪种装配bean的方案应该看个人和应用场景,建议显示配置越少越好,若是实在需要,可以使用JavaConfig将会比XML中的配置较好自动化装配bean此前需要先导入spring中所需要的jar包,可自行去官网下载spring中是两...

2019-07-26 22:50:34 184

原创 SpringBoot入门程序

1.环境 jdk1.8 maven3.6.1 IDEA20172.创建项目这样一个项目就完成了创建,若是单纯使用maven创建项目,可以去官网导入依赖包<!-- 父文件,用来真正管理所有项目的jar包 --><parent> <groupId>org.springf...

2019-07-24 14:08:14 115

原创 c:foreach用法

<c:forEach begin="" items="" var="" varStatus="" end="" step=""></c:forEach>属性items :从后台取出得集合var: 变量, 遍历集合得代表值step: 一般是i++得遍历,可以设置成2, 则 会i= i+2;begin:集合得开始位置(从0开始)...

2019-07-13 22:49:19 409

原创 Java集合之Set集合

Set接口首先Set集合不能拥有相同的元素,它与Collection的方法上没有太多的区别,只是行为不同,即不能有相同元素.HashSet实现类HashSet是Set的接口的典型实现,大多数时都会使用HashSet,使用的时Hash算法来存储集合中的元,所以有很好的存取和查找性能.HashSet的特点:1.不能保证元素的排列顺序,顺序可能和添加顺序不同,可能会有变化2...

2019-05-28 12:22:27 135

原创 Java集合Collection

Java集合的概述集合可以说时一个容器,一个不确定的数组,集合类主要负责保存丶盛装其他数据,所以也称为容器类.Java中的集合类主要由两个接口派生.Collection接口这个接口和Collections是有区别,不要弄混淆了.Map接口Lamda集合lamda是一个Java8的新特性,将函数作为参数传入方法中,有许多便利,对与集合也是一样,可以使用lambda...

2019-05-27 13:13:58 116

原创 SpringAop入门

Aop的概念在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP(面向对象编程)的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序...

2019-05-06 09:55:32 105

原创 JavaWeb JSP请求后台数据 解决乱码问题

我们后台请求服务器的方式有两种 ,一种是post请求, 一种是get请求,若是两者的请求没有进行编码规范,容易会产生乱码现象.(推荐字符使用utf-8)1.get请求 get请求的乱码修改形式有两种:1.统一每一个变量的 编码 new String( 旧编码,新编码); name = new String(name.getBytes("iso-8859-1...

2019-05-04 01:16:44 360

原创 简单植物打僵尸

1. pygame 安装Pygame 是跨平台 Python 模块,专为电子游戏设计,包含图像、声音。建立在 SDL 基础上,允许实时电子游戏研发而无需被低级语言(如机器语言和汇编语言)束缚。下载网址::https://www.pygame.org/ 然后pip3 install pygame加载模块。2.做这个游戏是为了对python的一些基础语法和面向对象做总结3.开始的资源...

2018-12-25 09:42:54 302

空空如也

空空如也

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

TA关注的人

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