- 博客(10)
- 收藏
- 关注
原创 2020-11-05
1.http相关 400 401 402 等 2.jhipster作用 用法 底层 3.redis 和 memcached 最大区别 redis可以持久化 4.docker 如何隔离 5.sql 一个表 id uid time打卡时间 统计打卡次数 6.流程配置工具 7.
2020-11-05 15:24:57 99
原创 集合在多线程下 不安全的代码案例,以及解决方法
package thread; import java.util.*; import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.CopyOnWriteArrayList; import java.util.concurrent.CopyOnWriteArraySet; public class ContainerNotSafeDemo { public static void mai...
2020-09-12 09:12:00 196
原创 当你需要个对象时,java虚拟机在为你做什么?
简单说,new对象时,虚拟机在为你说媒 笑~ 1、虚拟机遇到new指令,到常量池定位到这个类的符号引用。 2、检查符号引用代表的类是否被加载、解析、初始化过。 3、虚拟机为对象分配内存。 4、虚拟机将分配到的内存空间都初始化为零值。 5、虚拟机对对象进行必要的设置。 6、执行方法,成员变量进行初始化。 7、将对象的引用指向这个内存区域。 简化一下,简化成3个步骤: a、JVM为...
2019-08-22 08:56:08 138
原创 当从没有catch块的try块抛出异常时是否执行finally块,如果是,则何时执行
即使抛出异常或传播到调用代码块,也会执行finally块 package com.vista; /** * Created by VISTA on 2018/12/28. */ public class FinallyExecute { public static void main(String[] args) { try{ Fin...
2018-12-28 14:08:04 4144
原创 Java中如何捕获其他线程抛出的异常
如Java中另一个线程抛出的异常 可以使用公共静态接口Thread.UncaughtExceptionHandler完成。 Thread.UncaughtExceptionHandler是当线程因未捕获的异常而突然终止时调用的处理程序接口。 当一个线程由于未捕获的异常而即将终止时,Java虚拟机将使用它来 查询线程的 UncaughtExceptionHandler Thread.getU...
2018-12-28 13:40:49 2474
原创 什么是volatile关键字?如何以及为何使用它?
在Java中,每个线程都有自己的堆栈,包括它自己可以访问的变量副本。创建线程时,它会将所有可访问变量的值复制到其自己的堆栈中。该volatile关键字基本上到JVM说:“警告,这个变量可以在另一个线程修改”,或者意味着 该被volatile修饰的变量有可能被多个线程修改其值。 在所有Java版本中,volatile关键字都保证对变量的读写操作的全局排序即同步。这意味着访问volatile字段的每...
2018-12-28 10:49:00 359
原创 【多线程】02
Java中如何实现多线程? 第一种方法:继承Thread,通过创建Thread的实例来创建新的线程,开辟一条新的程序执行路径 /** * */ package com.vista.thread; /** * 模拟龟兔赛跑 1.继承Thread 实例化Thread 创建多线程 + 重写run方法(线程体) 2.使用线程 创建子类对象 + 对象.start() 线程启动(不等于线程...
2018-11-25 23:23:01 104
原创 【多线程】01
程序:指令集 静态概念 进程:操作系统 调度程序 动态概念 进程是程序的一次动态执行过程,占用特定的地址空间,每个进程都是独立的 线程 在进程中的多条执行路径 ,是进程中一个“单一的连续控制流程”,被称为轻量级的进程,一个进程可以拥有多个并行的线程,一个进程中的线程共享相同的内存单元,可以访问相同的变量和对象,线程间的通信是在同一地址空间进行的,所以不需要额外的通信机制 线程和进程的区...
2018-11-25 11:04:11 95
原创 [JavaScript]如何判断一个对象是否是数组类型
判断一个对象是不是数组类型最可靠的方法是这两种: Object. prototype.toString.call(obj)===[ object Array]和Array. isArray(obj)
2018-11-23 09:20:45 224
原创 生成UTF-8 Unicode (with BOM)的txt文档
背景:最近做仓库的条形码打印需求,需要把打印内容写入文本文档,window本身为UTF-8的文本,生成到linux服务器,file指令看了一下格式为ANSI,带中文的生成UTF-8,但是不带BOM,经过验证,斑马打印机对于不带BOM头的打印文件,打印会产生乱码。 于是,产生了要生成BOM的文本文档的需要。 什么是BOM? 简单说就是文件开头的ef、bb、bf 用xxd指令看一下这个文件,可...
2018-08-15 11:02:46 4489
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人