- 博客(39)
- 资源 (1)
- 收藏
- 关注
原创 Docker实用篇
Docker是一个应用容器引擎,可以打包应用及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
2022-09-11 19:27:12 118
原创 mysql中int长度及有符号无符号
一直以来都是认为mysql的int储存的值的长度与设置的int长度有关,如int(3)表示只能储存3位数字int(11)能存储11位数字。其实这根本就是大错特错。mysql手册是这样写的:MySQL还支持选择在该类型关键字后面的括号内指定整数值的显示宽度(例如,INT(4))。该可选显示宽度规定用于显示宽度小于指定的列宽度的值时从左侧填满宽度。显示宽度并不限制可以在列内保存的值的范围,也不限制超过列的指定宽度的值的显示意思就是说对于大多数情况下,这个长度其实对于储存和查看毫无作用。它仅仅作用于查看显示的
2021-06-15 14:34:04 3585 3
原创 JDK1.8的Lambda表达式
Lambda标准格式 Lambda省去面向对象的条条框框,格式由3个部分组成: 1.一些参数 2.一个箭头 3.一段代码 Lambda表达式的标准格式为:(参数类型 参数名称) -> { 代码语句 } 格式说明: 1. 小括号内的语法与传统方法参数列表一致:无参数则留空;多个参数则用逗号分隔。 2. -> 是新引入的语法格式,代表指向动作。 3. 大括号内的语法与传统方法体要求基本一致。 Lambda省略格式 省略规则 在Lambda标准格式的基础上,...
2020-12-13 15:28:43 205
原创 mysql的key和index
mysql的key和index1 key 是数据库的物理结构,它包含两层意义,一是约束(偏重于约束和规范数据库的结构完整性),二是索引(辅助查询用的)。包括primary key, unique key, foreign key 等。primary key 有两个作用,一是约束作用(constraint),用来规范一个存储主键和唯一性,但同时也在此key上建立了一个index;unique key 也有两个作用,一是约束作用(constraint),规范数据的唯一性,但同时也在这个key上建立
2020-12-04 10:02:29 1343
原创 笔记
1. 静态成员变量和静态成员方法都是属于类而不是某一个具体实例的,静态成员(包括属性和方法)是在类加载阶段就已经初始化了的,所以当某一个实例访问静态成员的时候,静态成员肯定是已经存在了的,所以可以访问。2.反过来,如果让静态方法去访问实例成员那就不行了,因为实例成员的初始化在静态成员之后。 用equal(object中的方法等同于==)判断对象是否相同,对象相等则hashcode一定...
2019-02-19 14:56:44 118
原创 类的生命周期
1.加载我们编写一个java的源文件,经过编译后生成一个后缀名为.class的文件,这结合四字节码文件,java虚拟机就识别这种文件,java的生命周期就是class文件从加载到消亡的过程。关于加载,其实,就是将源文件的class文件找到类的信息将其加载到方法区中,然后在堆区中实例化一个java.lang.Class对象,作为方法区中这...
2019-02-19 14:00:53 171
原创 Java对象的生命周期
在Java中,对象的生命周期包括以下几个阶段:1.创建阶段(Created)2.应用阶段(InUse)3.不可见阶段(Invisible)4.不可达阶段(Unreachable)5.收集阶段(Collected)6.终结阶段(Finalized)7.对象空间重分配阶段(De-allocated)1.创建阶段(Created)在创建阶段系统通过下面的几个步骤来完成对...
2019-02-19 13:54:04 131
原创 Linux下Redis的安装和部署
Redis安装Redis是c语言开发的。安装redis需要c语言的编译环境。如果没有gcc需要在线安装。yum install gcc-c++。安装步骤:1.将redis-2.6.16.tar.gz上传到Linux系统中,解压到/usr/local下。tar -xvf redis-2.6.16.tar.gz -C /usr/local2.进入redis-2.6.16目录使用...
2019-01-31 09:41:46 130
原创 数据库内联、左联和外联的区别
INNER JOIN(内联):两个表a,b 相连接,取出符合连接条件的数据,数据集CLEFT JOIN(左联):先返回左表的所有行,再加上符合连接条件的匹配行,数据集A1+数据集CRIGHT JOIN(右联):先返回右表的所有行,再加上符合连接条件的匹配行,数据集B1+数据集CINNER JOIN(内联):LEFT JOIN(左联):RIGHT JO...
2019-01-17 17:31:35 2983 1
原创 tomcat的线程池配置
简介 线程池作为提高程序处理数据能力的一种方案,应用非常广泛。大量的服务器都或多或少的使用到了线程池技术,不管是用Java还是C++实现,线程池都有如下的特点:线程池一般有三个重要参数:最大线程数。在程序运行的任何时候,线程数总数都不会超过这个数。如果请求数量超过最大数时,则会等待其他线程结束后再处理。 最大共享线程数,即最大空闲线程数。如果当前的空闲线程数超过该值,则多余的线程会被杀...
2019-01-11 15:21:21 539 1
原创 mysql-5.7.18 免安装版安装配置(Windows)
一、在Mysql官网下载Mysql-5.7.18的ZIP文件下载链接为:https://dev.mysql.com/downloads/mysql/二、解压ZIP文件,然后配置环境变量三、配置环境变量1、新建一个变量:MYSQL_HOME变量值:D:/ServerSoft/mysql2、修改path变量添加一条记录:%MYSQL_HOME%/bin四、在D:\mysql-5.7.1...
2019-01-08 18:06:37 178
原创 Mysql 外键约束
Mysql 下,外键设置:在设置外键时加上 on delete set nullon delete rule:1、RESTRICT:约束 如果存在从数据,不允许删除主数据。2、NO ACTION 如果存在从数据,不允许删除主数据。3、CASCADE:级联 删除主数据,顺便也删掉从数据。4、SET NULL 删除主数据,从数据外键的值设...
2018-12-26 14:07:53 125
原创 java基础题
public class DemoPro { public void test1() { int k = 0; int ret = ++k + k++ + ++k + k; // ret的值为多少 System.out.println(ret);//1+2+3+3 System.err.println(ret)...
2018-12-26 12:55:43 189
原创 Spring MVC的RedirectAttributes的用法
RedirectAttributes是Spring mvc 3.1版本之后出来的一个功能,专门用于重定向之后还能带参数跳转的他有两种带参的方式:RedirectAttributes attr第一种: attr.addAttribute("param", value); 这种方式就相当于重定向之后,在url后面拼接参数,这样在重定向之后的页面或者控制器再去获取url后面的参数就可以了,...
2018-12-20 11:31:06 289
转载 Jstl表达式out、set、if、choose、forEach
JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能。JSTL 库安装 Apache Tomcat安装JSTL 库步骤如下: 从Apache的标准标签库中下载的二进包(jakarta-taglibs-standard-current.zip)。 官方下载地址:http://archive.apache.org/dist/jakarta/taglibs/sta...
2018-12-11 09:19:53 205
原创 Java中的String,StringBuilder,StringBuffer三者的区别
最近在学习Java的时候,遇到了这样一个问题,就是String,StringBuilder以及StringBuffer这三个类之间有什么区别呢,自己从网上搜索了一些资料,有所了解了之后在这里整理一下,便于大家观看,也便于加深自己学习过程中对这些知识点的记忆,如果哪里有误,恳请指正。 这三个类之间的区别主要是在两个方面,即运行速度和线程安全这两方面。首先说运行速度,或者说是执行速度,在这方...
2018-12-05 10:17:29 71
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人