- 博客(62)
- 收藏
- 关注
原创 Java 多线程 第27节 wait()和sleep()的区别
1.sleep(millis)是Thread的静态方法,wait()是Object类里的方法;2.sleep(millis)不需要monitor,而wait()需要monitor;3.sleep(millis)不会释放monitor,而wait()会释放锁,加到monitor的等待队列中(这里指的是线程未结束前,线程结束后的monitor肯定是被释放的);4.sleep(millis)的线程不需要被唤醒,wait()的线程需要被唤醒(wait(millis)加时间参数的话不需要);package
2021-03-30 10:22:50
390
2
原创 数据库 mysql 部分数据备份 从一个表中查出数据插入到另一个表中(这篇博客适用于备份生产服务表的部分数据)
从A表(已存在)中查出数据备份到B表(不存在)1.复制A表的对象信息的DDL2.把复制过来的建表语句表名进行修改后,运行建表语句3.执行插入语句,完成数据备份insert into class_20201015 select * from class where name = '高三';结果如下...
2020-10-15 10:36:17
837
原创 前端 Json.Stringfy()、Json.parse();json与SpringMVC的四种交互方式
https://www.cnblogs.com/shytong/p/4960418.html
2020-05-13 16:20:20
268
原创 Java SpringBoot自动配置参考(已经创建完springboot项目,需要添加或修改自动配置时进行参考)
参考场景:本篇博客适用于已经创建完springboot项目,需要添加或修改自动配置时进行参考。1.https://start.spring.io/2.可以搜索和滚动条查找需要的自动配置3. 点击查看4. 可以根据文件在自己的项目中进行添加和修改 5.生成项目(Eclipes使用这种方法创建项目,idea自身可以创建,而且也很方便)...
2020-05-08 22:42:51
214
原创 Java-Json解析
1.基于JAVA中的四种JSON解析方式详解https://www.jb51.net/article/169945.htm2. 阿里https://www.cnblogs.com/jajian/p/10051901.html
2020-04-28 15:34:34
108
原创 Unity3D-实战-01坦克大战-day03箱式对撞机、钢体、2D渲染层级问题、重力问题(出现坠落现象)、旋转问题、左右上下冲突问题、抖动问题
一、箱式对撞机、钢体1.箱式对撞机(Box Colider 2D)2.钢体(Rigitbody 2D)注意:加在运动的物体上。二、2D渲染层级问题三、坠落问题四、左右上下冲突问题//从update换为FixedUpdate周期函数,解决抖动问题void FixedUpdate(){ float h = Input.GetAxisRaw ("Horizon...
2020-04-19 10:23:10
366
1
原创 Java-Vector-02Vector线程安全场景测试及分析
1.测试代码package com.wangzerui.list;import java.util.Vector;import java.util.concurrent.CountDownLatch;public class VectorSafeTest { /** * 测试Vector线程安全安全 * @throws Exception */ public sta...
2019-08-20 23:50:21
194
原创 Java-Vector-01Vector底层实现原理及扩容方式
一、底层实现原理:数组(查询快,增删慢,线程安全)1.成员变量 /** * 可以看出实现原理是数组 * @serial */ protected Object[] elementData; /** * * @serial */ protected int elementCount; /...
2019-08-20 23:38:43
1114
原创 Java-ArrayList-01ArrayList底层实现原理及扩容方式
一、底层实现原理:数组(查询快,增删慢,线程不安全) private transient Object[] elementData;二、扩容机制:默认容量DEFAULT_CAPACITY为10,扩容为原来的1.5倍,原来new ArrayList<11>(),扩容后是16;原来new ArrayList<16>(),扩容后是24;原来new ArrayList&...
2019-08-20 18:13:02
333
原创 Java-ArrayList-02ArrayList线程不安全场景复现及分析
1.如下代码进行执行 /** * 测试ArrayList不安全 * @throws Exception */ public void testArrayListIsNotSafe() throws Exception { final ArrayList<Integer> arrayList = new ArrayList<Integer&g...
2019-08-20 18:10:06
181
原创 UML-Eclipse安装AmaterasUML-自动生成UML类图
https://www.cnblogs.com/xiluhua/p/6667935.html
2019-08-07 17:03:17
268
转载 设计模式01-创建型-简单工厂模式&02-行为型-策略模式
https://www.cnblogs.com/cxchanpin/p/6770453.html简单工厂模式:负责创建对象,客户端使用创建出的对象来调用其方法。策略模式::策略模式将多种算法分别进行封装,负责算法策略,客户端往Context传递参数,之后调用Conetxt的方法。区别:由于策略模式里,封装了一个方法(根据创建的对象,调用相应的方法),所以暴露给客户端的只有一个类型即可...
2019-07-20 15:51:39
160
转载 设计模式-依赖、关联、聚合、组合的区别
https://blog.youkuaiyun.com/zgkxzx/article/details/72156289
2019-07-20 15:48:26
196
转载 UML-startUML的基本使用
https://www.baidu.com/s?ie=utf-8&f=3&rsv_bp=1&rsv_idx=1&tn=monline_3_dg&wd=startuml%E4%BD%BF%E7%94%A8%E6%95%99%E7%A8%8B&oq=startuml%25E4%25BD%25BF%25E7%2594%25A8%25E6%2595%2599...
2019-07-18 23:21:12
387
原创 UML类图-关联和依赖的区别
https://www.cnblogs.com/liuzhang/archive/2013/03/17/2964095.html关联:一个类是另一个类的成员变量,可以是单向的,也可以是双向的。依赖:一个类的某个方法参数类型为另一个类。...
2019-07-18 22:03:08
1285
原创 oracle-insert插入语句
格式insert allinto 表名 (列名1,列名2......) values(值1,值2......)into 表名 (列名1,列名2......) values(值1,值2......)select 1 from dualinsert allinto dept (deptno,dname,loc) values (30,'SALES','CHICAGO')i...
2019-07-18 00:26:25
391
原创 oracle-查看执行计划
https://www.youkuaiyun.com/gather_2f/MtTaMg4sNzYzMS1ibG9n.html1.PLSQL快捷键F5(对指令的封装)2.SQLPLUSexplain plan for SQL; select * from table(dbms_xplan.display);请输入用户名: orcl/orcl连接到:Oracle Database 1...
2019-07-17 00:09:22
121
转载 java-多线程使用场景
https://blog.youkuaiyun.com/xiamiflying/article/details/80417532实例https://blog.youkuaiyun.com/xiao__jia__jia/article/details/81139682semaphorehttps://www.cnblogs.com/klbc/p/9500947.html线程池https://blo...
2019-07-16 21:07:56
131
原创 数据库-范式
参考:https://baike.baidu.com/item/%E6%95%B0%E6%8D%AE%E5%BA%93%E8%8C%83%E5%BC%8F/7309898?fr=aladdin总结:1NF第一范式:所有的域都应该是原子性的,即数据库表的每一列都是不可分割的原子数据项,而不能是集合,数组,记录等非原子数据项。(原子性)2NF第二范式:数据库表中的每个实例或记录必...
2019-07-16 10:55:14
146
转载 软件安装-nodejs
https://jingyan.baidu.com/album/48b37f8dd141b41a646488bc.html?picindex=32修改路径只改盘符即可,否则可能不能使用。
2019-05-05 17:08:52
158
原创 设计模式-结构型-装饰者模式
装饰者模式:动态的给对象添加功能。1.若在原有类上进行添加,则违背了开放-封闭原则;若类的功能已经相当多,再次添加,违背了单一职责原则,使用装饰者类,可以把对象的装饰功能和核心职责分离开;2.若扩展子类,如果是水平的扩展,则子类有可能会有比较多重复的代码。如果是垂直扩展,则子类会不断的庞大,不利于维护。...
2019-04-18 09:14:58
126
转载 UML类图-w3cschool教程地址
https://www.w3cschool.cn/uml_tutorial/uml_tutorial-19ew28y7.html
2019-03-27 23:50:10
299
原创 数据库-oracle-02数据库、实例、表空间、用户
https://www.cnblogs.com/adforce/p/3312252.html
2019-03-20 21:56:34
131
转载 数据库-oracle-05数据库导入导出
1.导出(cmd窗口)exp test01/orcl@oracletest file="D:\01oracletest\test01tablespace-exp\test01tablespace-exp.dmp" full = y log="D:\01oracletest\test01tablespace-exp\test01tablespace-exp.log";2.导入imp ...
2019-03-19 22:26:27
260
原创 数据库-oracle-05表列操作
--1表操作--创建表create table teacher( id varchar2(50), name varchar2(100));--修改表名alter table teacher rename to teachera;--删除表drop table teacher;--2列操作--添加表列alter table student a...
2019-03-19 22:00:51
119
原创 数据库-oracle-03查看版本号、帮助、查看当前实例、切换oracle实例
1.查看版本号()1)C:\Users\wangzerui.JIUQI>sqlplus -v;2)select * from V$VERSION;2.帮助help index3.查看当前实例select instance_name from v$instance;4.切换oracle实例connect user/password@注册的实例...
2019-03-19 20:20:40
313
原创 数据库-oracle-04创建实例、表空间、用户、角色授权
1.创建表空间create tablespace zcgl02tablespacedatafile 'D:\01JQ\02space\01oracledata\zcgl02ttablespace.dbf'size 10240mautoextend on next 1024m maxsize 20240mextent management local;2.创建临时表空间create...
2019-03-19 20:18:36
178
转载 数据库-oracle-02数据库三大范式
https://blog.youkuaiyun.com/qq_33862644/article/details/79692652订单表的设计,商品在订单详情表里。
2019-03-19 20:10:41
134
原创 数据库-oracle-01SQL语言的分类-DCL、DDL、DML、DQL
1. 数据查询语言DQL1)查询:SELECT2 .数据操纵语言DML数据操纵语言DML主要有三种形式:1) 插入:INSERT2) 更新:UPDATE3) 删除:DELETE3. 数据定义语言DDL数据定义语言DDL用来创建数据库中的各种对象-----表、视图、索引、同义词、聚簇等如:CREATE TABLE/VIEW/INDEX/SYN/CLUSTER| | | | |...
2019-03-19 19:53:54
140
原创 Java-BigDecimal-解决double精度丢失问题
package com.wangzerui.test;import java.math.BigDecimal;import java.text.DecimalFormat;import org.junit.Test;public class BigDecimalTest { /** * double精度丢失问题处理****** * 精度丢失原因:double、float执...
2019-03-19 10:13:59
1559
转载 软件安装-oracle11g-WIN8安装oracle11g时出现不满足最低配置解决办法
https://www.cnblogs.com/jiliangqian/p/8531521.html可以直接点击忽略
2019-02-17 12:04:26
520
转载 设计模式-行为型-中介者模式
https://www.cnblogs.com/qixuejia/p/4774306.html1.中介者模式,将类与类之间的通信进行了解耦,交给了中介进行处理。2.没有使用中介者模式之前,两个类之间的交互是狭隘的;中介者模式之后,中介者会站在更全面的立场上考虑两个类之间的交互。(例如之前是两个国家的交互,但是加入联合国安理会后,联合国会站在国际立场上进行考虑如何处理)...
2019-02-16 17:58:33
140
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人