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

原创 生产者消费者模式中,等待条件判断 if 和 while 的区别

说明:有三个生产者,三个消费者(各三个线程代表)。当产品数为0时开始生产产品,生产一个后通知消费者消耗产品,之后又生产。所以一直在0和1中徘徊,正确输出为1和0交替出现/一.if 控制等待条件,代码和结果如下执行代码:Testpackage com.hz.wjsc.mservice.syntheticwarfare.test.thread.produce;public class Test { public static void main(String[] args) {

2020-08-04 02:50:26 743

原创 数据库各类索引比较

目录一.结论二.各类索引说明三.各类主键比较区别四.补充一.结论索引的一个主要目的就是加快检索表中数据索引是用来定位的注:所有的索引都可以有多个字段,如联合索引,普通索引,主键,聚集索引二.各类索引说明1.唯一索引:(可以用来防止数据重复问题,用insert ignore into插入不报错,affect:0)注:不能重复,可以有多个,可以有一个null值a.防止添加将在表中创建重复键值的新数据 b.加快查询速度2.主键索引:(主键和主键索引可以想象成是一个东.

2020-07-13 11:07:16 724

原创 List删除时报错问题(ConcurrentModificationException)

以下内容以ArrayList源码解读目录一.问题二.解析三.结论一.问题集合在遍历删除是可能会报ConcurrentModificationException异常二.解析1.要了解这个问题首先要知道引起的原因,是List中的modCount与迭代器中expectedModCount 值不一致导致的2.了解modCount和expectedModCount(1.)在AbstractList中定义了 protected transient int modCo.

2020-07-08 11:04:07 814

原创 window安装mysql5.7.29(zip方式,解压配置即可使用)

1.配置环境变量,到bin目录下,这样就不用进入到相应路径下执行doc命令了。2.在根目录下创建mysql.ini(my.ini)文件,输入如下内容:[mysql]# 设置mysql客户端默认字符集default-character-set=utf8[mysqld]#设置3306端口port = 3306# 设置mysql的安装目录basedir=D:\Epan\...

2020-05-03 21:09:20 179

原创 JAVA编程思想要点记录

一.

2020-03-15 21:09:35 145

转载 java基本类型存放位置

java基本数据类型存放在哪?基本类型的变量存在栈里或者堆里不是由"大小可知,生存期可知"就能确定了。关键是上下文。比如void func(){int a = 3;}这自然是存在栈里的。局部方法嘛。而class Test{int a = 3;}这就肯定是随对象放到堆里的。因此,不要孤立的看到基本类型就说放到栈里,看到引用类型就说放到堆里。从更深层次去...

2019-10-28 22:15:18 495

原创 JS函数常见定义方式

一.JS常规函数定义1.常见function greet(greeting, name) {return `${greeting}, ${name}`}2.函数表达式var greet = function (greeting, name) {return `${greeting}, ${name}`}3.闭包​​​​​​​ (function()...

2019-08-19 16:13:45 135

原创 web开发前后端传值问题

前端向后端传普通参数,服务的接收时,对int,char类型参数一定要赋默认值。否则一旦前端漏传,程序报错!可以将int、char写成对应的封装类。(String username, @RequestParam(defaultValue = "9") int age) 前端向后端传普通参数,服务端用对象接收可以成功,无需赋默认值。因为对象就算没 有接收到相应的参数,也会给它赋上默认值。...

2019-05-21 17:26:42 687

转载 如何快速学习新的项目

不知道你有没有经历过一个五年或者更长工作年限的开发人员半路加入团队的情况,可能第一两个星期他会问一些业务或者技术问题,不过一两个月他就可能在指导那些初级开发人员了。什么原因呢?因为他已经从过往经验里面总结出来一些套路了。那么套路是什么呢?1 .绝大部分业务系统,不管他后端是oracle、mysql、nosql还是内存数据库,也不管他前端是web、h5、winform、android还是ios,...

2019-05-21 17:26:29 679

原创 sql简单总结

sql分类DDL(Data Definition Languages-数据定义语言):create, drop, alter DML(Data Manipulation Language-数据操纵语言):select, delete, update, insert DCL(Data Control Language-数据控制语言):grant, revoke一:DDL1.创建数...

2019-04-28 23:52:43 137

转载 常见的数据库优化方法

对于后端开发人员来说,经常会和数据打交道,所以数据库的优化很重要,今天总结下部分数据库的优化知识。主要可以通过以下几种方式对数据库进行优化:性能优化表的设计合理化,符合三大范式(3NF) 1NF是对属性的原子性约束,要求属性(列)具有原子性,不可再分解;(只要是关系型数据库都满足1NF) 2NF是对记录的惟一性约束,要求记录有惟一标识,即实体的惟一性; 3NF是对字段冗余性的约...

2019-04-19 03:48:05 2399

原创 vbs脚本

前言:VBS是VBScript的简单,是由微软推出的一套基于Windows的脚本语言,该脚本无需编译成EXE可执行文件,而是直接将源代码通过宿主(Hosts)进行解释并执行。一.编写及运行VBS代码VBS代码中:用“REM”和“'”进行注释操作用Inputbox和Msgbox实现输入输出操作二.变量的定义和使用1.Const关键字来定义,例如:const PI=3.1...

2019-04-19 03:31:11 4302 1

原创 Mybaits开发整理

前瞻1.JDBC原生开发步骤导包:将需要的jar包复制到项目名下的新建的lib文件夹中, jdbc的原生开发步骤 1、注册驱动 2、获得连接 3、获得执行者对象 4、获得结果集 5、结果集处理 6、释放资源public class Test {...

2019-04-19 02:52:46 236

原创 Spring MVC开发整理

前瞻1.什么是SpringMVCSpring web mvc和Struts2都属于表现层的框架,它是Spring框架的一部分,我们可以从Spring的整体结构中看得出来:2.简要概述SpringMVCSpring C 层框架的核心是 DispatcherServlet,它的作用是将请求分...

2019-04-19 02:27:42 201

原创 java各版本重要特性

Java5的新特性(很重要的一个版本)泛型 枚举 装箱拆箱 可变参数 foreach循环 静态导入 注解 格式化 线程框架/数据结构 Arrays工具类/StringBuilder/instrumentJava7的新特性switch中可以使用字串了 泛型实例化类型自动推断(如List<String> tempList = new ArrayList<...

2019-04-19 01:40:43 215

转载 java内存模型

在并发编程中,多个线程之间采取什么机制进行通信(信息交换),什么机制进行数据的同步?  在Java语言中,采用的是共享内存模型来实现多线程之间的信息交换和数据同步的。  线程之间通过共享程序公共的状态,通过读-写内存中公共状态的方式来进行隐式的通信。同步指的是程序在控制多个线程之间执行程序的相对顺序的机制,在共享内存模型中,同步是显式的,程序员必须显式指定某个方法/代码块需要在多线程之间互...

2019-01-12 22:14:33 86

转载 Java中的常量池(字符串常量池、class常量池和运行时常量池)

在Java的内存分配中,总共3种常量池:在JDK1.7之前运行时常量池逻辑包含字符串常量池存放在方法区, 此时hotspot虚拟机对方法区的实现为永久代在JDK1.7 字符串常量池被从方法区拿到了堆中, 这里没有提到运行时常量池,也就是说字符串常量池被单独拿到堆,运行时常量池剩下的东西还在方法区, 也就是hotspot中的永久代在JDK1.8 hotspot移除了永久代用元空间(Me...

2019-01-09 22:33:31 359

转载 事务的概念和作用

1.      什么是事务,为什么使用事务?一、概念:    1.数据库事务: 数据库事务通常指对数据库进行读或写的一个操作序列。        它的存在包含有以下两个目的:        1、为数据库操作提供了一个从失败中恢复到正常状态的方法,同时提供了数据库即使在异常状态下仍能保持一致性的方法。        2、当多个应用程序在并发访问数据库时,可以在这些应用程序之间提供...

2019-01-04 13:33:45 266

mysql+navicat.zip

MySQL5.7.29解压即可用版,外加配备了navicat12破戒版,超好用。其中都配备了相应的安装操作说明。

2020-05-03

空空如也

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

TA关注的人

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