摘要:
1 操作json 1-1 创建表 create table tab_json(id int not null auto_increment primary key,data json); 1-2 新增 insert into tab_json values (null,'{"name":"Mike" 阅读全文
摘要:
package com.primary.test; public class Test1 { public static void main(String[] args) { int i = get(3); System.out.println(i); } /** * n的阶乘 */ public 阅读全文
摘要:
如果这个是面试官直接问你的问题,你会怎么回答? 一个专业的描述是, 当多个线程访问一个对象时,如果不用进行额外的同步控制或其他的协调操作,调用这个对象的行为都可以获得正确的结果,我们就说这个对象是线程安全的 那么我们如何做到线程安全? 实现线程安全的方式有多种,其中在源码中常见的方式是,采用sync 阅读全文
摘要:
有哪几种方式? 继承Thread 实现Runnable接口 实现Callbale接口 但实际后两种,更准确的理解是创建了一个可执行的任务,要采用多线程的方式执行, 还需要通过创建Thread对象来执行,比如 new Thread(new Runnable(){}).start();这样的方式来执行。 阅读全文
摘要:
info 比如 线程不安全类:hashmap,arraylist 线程安全:stringbuffer,concurrenthashmap 在多线程环境下,对一个对象访问,不需要额外加锁(synchronized),就可以,那这个对象就是线程安全. 比如stringBuffer 因为这个每个方法都加了 阅读全文
摘要:
区别 先说== 如果是基本类型,那就比较值 如果引用,比较内存地址 那equals()呢? 这是Object的方法,默认比较也是地址,因为这个方法的最初定义在Object上,默认的实现就是比较地址 自定义的类,如果需要比较的是内容,那么就要学String,重写equals方法 看一个案例 Strin 阅读全文
摘要:
1 maven继承结构 ##划重点啦,下面这里 本项目的模型为:health_parent统一聚合子模块,health_common存放常用的返回对象,静态变量等,health_interface继承health_common,那就相当于自己拥有了common中jar包的实体类,就可以直接使用。最后 阅读全文
摘要:
#1.jar包的介绍 JAR(Java Archive,Java 归档文件)是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。JavaSE程序可以打包成Jar包(J其实可以理解为Java了)。 JAR 文件格式以流行的 ZIP 文件格式为基础。 与 ZIP 文件不同的是,JAR 文件不仅用 阅读全文
摘要:
前言 Redis是一种高级key-value数据库。它跟memcached类似,不过数据可以持久化, 而且支持的数据类型很丰富。有字符串,链表,集 合和有序集合。 支持在服务器端计算集合的并,交和补集(difference)等,还支持多种排序功能。 所以Redis也可以被看成是一个数据结构服务 器。 阅读全文
摘要:
通常我们在建立联合索引的时候,也就是对多个字段建立索引,相信建立过索引的同学们会发现,无论是oralce还是mysql都会让我们选择索引的顺序。 比如我们想在a,b,c三个字段上建立一个联合索引,我们可以选择自己想要的优先级 a、b、c,或者是b、a、c 或者是c、a、b等顺序。 为什么数据库会让我 阅读全文