自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 【无标题】

Eclipse搜索框汉字横着显示问题

2023-10-18 18:57:24 26

原创 jvm-30类的加载过程

public class ClassInitTest { private static int num = 1; static { num = 2; number = 10; } private static int number = 1; public static void main(String[] args) { //num=2 System.out.println(ClassInitTes

2021-09-28 17:51:39 76

原创 jvm-区分栈的指令集架构和寄存器的指令集架构

public class StackStruTest { public static void main(String[] args) { // int i = 2+3; int i = 2; int j =3; int k = i+j; }}编译javac StackStruTest.java反编译javap -v StackStruTest.classClassfile /F:/20210526demo/sr

2021-09-28 14:13:47 91

原创 17.mysql高级_explain

建表 CREATE TABLE t1(id INT(10) AUTO_INCREMENT,content VARCHAR(100) NULL , PRIMARY KEY (id)); CREATE TABLE t2(id INT(10) AUTO_INCREMENT,content VARCHAR(100) NULL , PRIMARY KEY (id)); CREATE TABLE t3(id INT(10) AUTO_INCREMENT,content VARCHAR(100) NU

2021-09-27 18:02:39 59

原创 sqlzoo-SELECT from WORLD

3.Per capita GDPGive the name and the per capita GDP for those countries with a population of at least 200 million.HELP:How to calculate per capita GDPSELECT name,gdp/population FROM world WHERE population > 2000000004.South America In millionsSho

2021-09-23 17:22:59 96

原创 7种join的sql编写

关于join的八张图图片来自:https://www.runoob.com/sql/sql-join.html建表部门表CREATE TABLE `tbl_dept`(`id` INT(11) not NULL auto_increment,`deptName` VARCHAR(30) DEFAULT NULL,`idAdd` VARCHAR(40) DEFAULT NULL,PRIMARY KEY (`id`)) ENGINE=INNODB auto_increment=1 DEFA

2021-09-22 17:53:54 109

转载 八锁理论总结

原文链接:https://blog.csdn.net/kfengqingyangk/article/details/69485858①一个对象里面如果有多个synchronized方法,某一个时刻内,只要一个线程去调用其中的一个synchronized方法了,其他的线程都只能等待,换句话说,某一时刻内,只能有唯一一个线程去访问这些synchronized方法。②锁的是当前对象this,被锁定后,其他线程都不能进入到当前对象的其他的synchronized方法。③加个普通方法后发现和同步锁无关。④换成

2021-09-14 00:05:35 179

原创 动态代理学习

Human.javapublic interface Human { String getBelief(); void eat(String food);}HumanUtil.javapublic class HUmanUtil { public void method1(){ System.out.println("*********通用方法一**************"); } public void method2(){

2021-09-12 13:57:03 45

原创 Stream终止操作

import org.junit.Test;import java.util.Arrays;import java.util.List;import java.util.Optional;import java.util.Set;import java.util.stream.Collectors;import java.util.stream.Stream;/** * stream终止操作 */public class StreamAPITest2 { //1-匹配与查找

2021-09-12 11:27:32 118

原创 Optional类

Boy.javapackage java4;/** * Created by cute coder * 2021/9/11 21:16 */public class Boy { private Girl girl; public Boy() { } public Boy(Girl girl) { this.girl = girl; } @Override public String toString() {

2021-09-12 11:25:28 72

原创 Stream中间操作1.筛选与切片 2.映射 3.排序

EmployData javaimport java.util.ArrayList;import java.util.List;/** * Created by cute coder * 2021/9/10 23:05 */public class EmployData { public static List<Employee> getEmployees(){ ArrayList<Employee> list = new ArrayList&

2021-09-11 20:34:28 64

原创 构造器引用与数组引用

import org.junit.Test;import java.util.Arrays;import java.util.function.BiFunction;import java.util.function.Function;import java.util.function.Supplier;/** * 一、构造器引用 * 和方法引用类似,函数式接口的抽象方法的形参列表和构造器的一致 * 抽象方法的返回值类型即为构造器所属的类的类型 * 二、数组引用 */public

2021-09-10 22:45:39 48

原创 jdk8方法引用的使用情况

LambdaTest2 方法引用的使用情况package demo.java8;import org.junit.Test;import java.io.PrintStream;import java.util.Comparator;import java.util.function.Consumer;import java.util.function.Supplier;public class LambdaTest2 { /** * 情况一:对象::实例方法

2021-09-10 17:10:54 100

原创 死锁编码及定位分析

import java.util.concurrent.TimeUnit;class HoldLockThread implements Runnable { private String lockA; private String lockB; public HoldLockThread(String lockA, String lockB) { this.lockA = lockA; this.lockB = lockB; }

2021-09-07 16:28:23 46

原创 ThredPoolDemo

import java.util.concurrent.Callable;import java.util.concurrent.FutureTask;import java.util.concurrent.RunnableFuture;class MyThread2 implements Callable<Integer> { @Override public Integer call() throws Exception { System.out.p

2021-09-06 22:16:40 61

原创 CyclicBarrierDemo

import java.util.concurrent.BrokenBarrierException;import java.util.concurrent.CyclicBarrier;/** * Created by cute coder * 2021/9/5 13:59 */public class CyclicBarrierDemo { /** * 可循环使用的屏障 * 直到最后一个线程到达屏障,屏障才会开门 */ public static

2021-09-05 15:58:58 61

原创 CountDownLatch

import java.util.concurrent.CountDownLatch;/** * Created by cute coder * 2021/9/5 13:14 */public class CountDownLatchDemo { public static void main(String[] args) throws Exception{ CountDownLatch countDownLatch = new CountDownLatch(6);

2021-09-05 13:56:35 57

原创 java锁之自旋锁代码验证

import java.util.concurrent.TimeUnit;import java.util.concurrent.atomic.AtomicReference;/** * Created by cute coder * 2021/9/5 10:44 */public class SpinLockDemo { /** * 自旋锁 好处:循环获取锁,没有阻塞 * 是指尝试获取锁的线程不会立即阻塞,而是采取循环的方式去获取锁,这样的好处是减少线程上下文切换

2021-09-05 11:05:02 81

原创 java锁之可重入锁和递归锁代码验证

class Phone{ public synchronized void sendSMS() throws Exception{ System.out.println(Thread.currentThread().getId()+"\t invoke sendSMS()"); sendEmail(); } public synchronized void sendEmail() throws Exception{ System.out.pri

2021-09-05 10:08:26 49

原创 集合类不安全之Map

public class ContainNotSafeDemo { public static void main(String[] args) { /** * 1.故障现象 * java.util.ConcurrentModificationException * 2.导致原因 * 3.解决方案 * 3.1 new HashMap<>(); * 3.

2021-09-05 10:07:02 100

原创 集合类不安全之set

public class ContainNotSafeDemo { public static void main(String[] args) { /** * 1.故障现象 * java.util.ConcurrentModificationException * 2.导致原因 * 3.解决方案 * 3.1 new HashSet<>(); * 3.

2021-09-04 23:56:00 43

原创 集合类不安全之并发修改异常和写时复制

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-09-04 23:28:52 66

空空如也

空空如也

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

TA关注的人

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