一、如何从线程中返回信息 1、轮询 在新起线程中,设置一个标志字段,并提供一个get方法,main方法中轮询,判断这个标志字段的值。 该方案固然可行,但做了大量不需要的工作。 2、回调 直接看代码。:arrow_heading_down: 主线程: import javax.xml.bind.Dat ...
分类:
其他好文 时间:
2020-07-07 23:33:54
阅读次数:
81
一、构造方法介绍 在开发中经常需要在创建对象的同时明确对象的属性值。 那什么是构造方法呢?从字面上理解即为构建创造时用的方法,即就是对象创建时要执行的方法。 既然是对象创建时要执行的方法,那么只要在new对象时,知道其执行的构造方法是什么,就可以在执行这个方法的时候给对象进行属性赋值。 //构造方法 ...
分类:
编程语言 时间:
2020-07-07 20:04:44
阅读次数:
60
先实现一个3位数字的位数变动,就是把345变成453或者543之类的。 import java.util.Scanner; //定义一个叫Solution的类 public class Solution { //声明一个叫reverseInteger函数,里面传一个整形参数number,假定它是一个 ...
分类:
编程语言 时间:
2020-07-05 01:06:00
阅读次数:
93
内容辅助键: A:main方法 main,然后alt+/,回车 B:输出语句 syso,然后alt+/,回车 快捷键: A:注释 单行:选中内容,ctrl+/,取消注释,重复执行 多行:选中内容,ctrl+shift+/,取消注释,ctrl+shift+\ B:格式化 ctrl+shift+F 右键 ...
分类:
系统相关 时间:
2020-07-03 17:47:24
阅读次数:
76
一个 程序中可以有多 个类,但只能有一个类是主类。 在Java 应用程序中, 这个主类是指包含main ()方法的类。而在Java 小程序中,这个主类是一个继承自系统类JApplet或Applet 的子类。应用程序的主类不一定要求是public类,但小程序的主类要求必须是public 类。主类是Ja ...
分类:
编程语言 时间:
2020-07-01 09:43:02
阅读次数:
84
spring boot中jar包方式运行主要依赖于,打包后在jar归档文件根目录的org.springfreamwork.boot.loader.JarLauncher类中执行main方法。 JarLauncher是其中的一个启动引导类,除此以外还有warLauncher,但我们不做过多探讨; 说说 ...
分类:
编程语言 时间:
2020-06-30 22:22:03
阅读次数:
79
一、场景 JavaAgent Java代理,又叫java探针,可以动态的改变加载的字节码文件 通常使用ASM Javasist字节码工具修改class文件 二、使用 2种方式 静态方式: 通过-javaagent 指定代理类 (在main方法执行前执行premain方法) 动态方法:通过额外的进程a ...
分类:
编程语言 时间:
2020-06-28 22:23:46
阅读次数:
100
静态对象无非就是比普通对象前多了一个static 例如 public xxx a = new xxx(); 普通对象 public static xxx a = new xxx(); 静态对象 在静态对象所在的类被第一次使用的时候,静态对象就被创建了 反之 不使用就永不被创建 例如 public c ...
分类:
其他好文 时间:
2020-06-26 14:44:40
阅读次数:
39
摘要 这个官方文档一段对MySQL内核分析的一个向导。是对MySQL一条insert语句写入到MySQL数据库的分析。但是,对于MySQL 5.7版本来说,基本上都是写入到innodb引擎。但也还是有借鉴意义,大的框架没有太大变化。后面的文档,会通过mysqld --debug 和gdb等工具,通过 ...
分类:
数据库 时间:
2020-06-26 00:59:23
阅读次数:
152
并发性是一系列性能技术,专注于减少等待 如果你的程序中的一个任务由于程序控制之外的某些条件(通常是I/O)而无法继续,我们会说任务或线程阻塞 进程和线程 线程的调度: 分时调用 所有线程轮流使用CPU的使用权,平均分配每个线程占用CPU的时间 抢占式调度 优先让优先级较高的线程使用CPU,如果线程的 ...
分类:
编程语言 时间:
2020-06-25 15:40:37
阅读次数:
69