参考:https://leetcode.com/problems/check-if-word-is-valid-after-substitutions/discuss/247626/JavaPythonC%2B%2B-Stack-Solution-O(N 方法1:使用c++自带的find函数和era ...
分类:
其他好文 时间:
2019-03-16 14:16:40
阅读次数:
198
jvm内存模型 1.执行过程 Java源代码文件(.java后缀)会被Java编译器编译为字节码文件(.class后缀),然后由JVM中的类加载器加载各个类的字节码文件,加载完毕之后,交由JVM执行引擎执行。在整个程序执行过程中,JVM会用一段空间来存储程序执行期间需要用到的数据和相关信息,这段空间 ...
分类:
其他好文 时间:
2019-03-08 16:58:44
阅读次数:
206
1.为什么这个public的类的类名必须和文件名相同 是为了方便虚拟机在相应的路径中找到相应的类所对应的字节码文件 2.java8 的一些新特性; 3: 数据库隔离级别 隔离级别 脏读 不可重复读 幻读 第一类丢失更新 第二类丢失更新 READ UNCOMMITED 允许 允许 允许 不允许 允许 ...
分类:
编程语言 时间:
2019-03-04 09:52:46
阅读次数:
167
jvm全称 java virtual machine (java虚拟机),也就是在计算机上再虚拟一个计算机,它存在于计算机内存中并运行在操作系统之上的。 javap -v class文件名 > 输出文件名 命令:将class文件,翻译成可读懂的字节码指令文件,里面包含了各种各样的指令。 字节码文件( ...
分类:
其他好文 时间:
2019-03-03 09:54:33
阅读次数:
162
一:是什么 java的自动拆装箱,是从jdk1.5之后被引入的,java中的类型分为基本类型和引用类型,而自动拆装箱,可以让基本类型和对应的包装类,无缝转换。先拿最基本的来看。 二:为什么 先说结论:自动拆装箱是编译器的功劳,相当于一个语法糖,在编译成class字节码文件期间,编译器解语法糖,变成正 ...
分类:
编程语言 时间:
2019-03-02 22:24:17
阅读次数:
255
java 高级编程语言,面向对象*.java是源码文件*.class是字节码文件,一种中间文件。 JDK包含的基本组件包括: JVM 是java的虚拟机JDK 是Java开发工具包(Java Development Kit)的缩写。它是一种用于构建在Java平台上发布的应用程序、applet和组件的 ...
分类:
编程语言 时间:
2019-02-28 18:46:43
阅读次数:
195
Spring Boot 属性配置和使用 1、添加属性文件 application.properties (名字固定) 2、访问端口生效 3、更多配置参考 4、自定义属性读取 修改配置文件,添加自定义属性配置 我要在类中读取这个配置信息,修改HelloController 方式一: @Autowire ...
分类:
编程语言 时间:
2019-02-20 13:01:47
阅读次数:
129
目录 1.对象头(Mark Word) 2.对象自带的锁(Monitor) 3.自旋锁和自适应自旋锁 4.偏向锁 5.轻量级锁 6.偏向锁,轻量级锁,重量级锁联系 八、synchronized底层原理 1.对象头(Mark Word) 2.对象自带的锁(Monitor) (1)javap反编译查看原 ...
分类:
编程语言 时间:
2019-02-11 20:02:45
阅读次数:
226
一 Tomcat监控 1.1.1 Tomcat 端配置 JMX 编辑catalina.sh文件,配置如下: 重启Tomcat 1.1.2 编译zabbix server,加入对java支持 默认情况下,zabbix server 是没有加入java支持,所以要让zabbix监控tomcat,就需要开 ...
分类:
其他好文 时间:
2019-02-10 20:26:28
阅读次数:
117
1 、说起jvm,很多人感觉jvm离我们开发实际很远。但是,我们开发缺每时每刻都离不开jvm。 a: java源码 编译后成.class字节码文件, b:根据classpath找到这个字节码文件, c:然后 用类加载器classloader加载文件。 经过上面三步后,JVM开始解释执行。 栈:程序运 ...
分类:
其他好文 时间:
2019-02-03 16:44:50
阅读次数:
154