基本概念
Scout_study
hello world
展开
-
包级私有类
我也不知道是我搜的不对,还是这个问题太简单,最近在看effective-java中我就想简单知道什么样的类是包级私有类?结果搜出来的东西反正看不懂。给出书中的定义:公有的类public修饰的class类public class ColorPoint{ private String name;}包级私有类没有public修饰的class类class ColorPoint{ private String name;}这个时候你如果在别的包创建这个类的实例对象,创建不出来,原创 2022-02-19 00:13:10 · 355 阅读 · 0 评论 -
完全真正理解wait和notify使用的时候wait一定要放在while循环里面!
说实话,第一遍看这个概念并没有看懂,第二遍硬磕了一下,发现原来不理解的原因是**if()和while()方法给忽视了**if(){…},如果说程序在判断完满足if条件之后,那么就会进入大括号里面,即使在里面等待一段时间之后,我们也是会直接出来while(){…}如果说满足了条件,那么就会进入大括号里面,在里面呆了一段时间,要想出来那得先去while判断一下,如果满足,还是不能出来。即if...原创 2020-05-03 11:12:38 · 1307 阅读 · 2 评论 -
Redis的一般理解
一.redis简介redis就是一个非关系型数据库,数据存在内存中,读写速度非常快另外redis经常用来做分布式锁(redis为单进程单线程模式,采用队列模式将并发访问变成串行访问,多个客户端读redis的连接不存在竞争关系)redis提供了多种数据类型来支持不同业务场景redis支持事务、持久化、LUA脚本、LRU驱动事件二.为什么要用redis作为缓存高性能:用户通过访问缓存...原创 2020-02-15 20:45:08 · 270 阅读 · 1 评论 -
mysql基础
一.创建表create table mytable(id int not null auto_increment,col varchar(45) not null ,col2 Date null,primary key('id'));二.修改表 1.添加列alter table mytableadd col varchar(20); //这里的col是新增加的列名 ...原创 2020-02-02 16:11:06 · 150 阅读 · 0 评论 -
java同步锁(synchronized)锁方法还是锁类??
首先引入gitHub上面一个解释一.原理分析1. 同步一个代码块public void func() { synchronized (this) { // ... }}它只作用于同一个对象,如果调用两个对象上的同步代码块,就不会进行同步。2. 同步一个方法public synchronized void func () { // ...}...原创 2019-12-26 20:27:29 · 1124 阅读 · 1 评论 -
基本类型和包装类型的区别
本文来源于原文链接1.包装类型可以为null,基本类型却不可以,这一点使得包装类型可用于POJO(只有属性字段以及setter,getter方法),以前没发现这一点!class Writer { private Integer age; private String name; public Integer getAge() { return age; } public vo...原创 2019-10-21 09:17:06 · 145 阅读 · 0 评论