
JAVA基础问题
aubergines
在攀登新的高峰上不断努力,个人博客http://www.aubergine.cc/
展开
-
Java并发之Thread.join()
前言:刚刚开始学习多线程的Thread的时候就知道了join这个方法,一直对它只是懵懂的认知。Waits for this thread to die是这个方法的作用。看一个例子public class SynchronizedClassClass implements Runnable{ static SynchronizedClassClass synchr...原创 2019-02-17 16:30:13 · 295 阅读 · 0 评论 -
Java并发之Synchronized
前言:Synchronized的作用是能够保证在同一时刻最多只有一个线程执行该段代码,以达到保证并发安全的效果,是Java的关键字,被Java语言原生支持,是最基本的互斥同步手段,是并发编程总的元老级角色,是并发编程的必学内容。Synchronized的两个用法对象锁:包括方法锁(默认锁对象为this当前实例对象)和同步代码块锁(自己指定锁对象)类锁:指定Synchronized修饰静...原创 2019-02-15 11:53:11 · 243 阅读 · 1 评论 -
JVM杂记
JVM的参数类型标准参数: -help、-versionx参数:非标准化参数 -Xint、-Xcomp、Xmixedxx参数:Boolean类型: 格式:-XX[±] 表示启用或者禁用name属性,比如:-XX:+UseConcMarkSweepGC(CMS垃圾收集器) 或者 -XX:+UseG1GC非Boolean类型: 格式:-XX:= 表示name属性的值是value,比如:...原创 2019-01-17 09:17:45 · 283 阅读 · 0 评论 -
Java基础-值传递
前言:今天帮同事处理了一个问题,这是一个关于值传递和引用传递的问题,自己刚好回顾记录一下整体的逻辑大概类似于如下的代码public void test() { Map<String,String> tempMap = new HashMap<>(8); List<Map> resultList = new ArrayL原创 2018-12-25 14:37:36 · 294 阅读 · 0 评论 -
Ibatis中#与$的区别
前言:昨天一个项目中在写ibatis中的sql语句时,order by #field#, 运行时总是报错,后来上网查了查,才知道这里不该用#,而应该用KaTeX parse error: Expected 'EOF', got '#' at position 7: ,随即查了下#̲与的区别.总结如下:#是把传入的数据当作字符串,如#field#传入的是id,则sql语句生成是这样,order...原创 2018-11-27 14:48:02 · 787 阅读 · 0 评论 -
Java36讲笔记(1)
ClassNotFoundException和NoClassDefFoundError的区别ClassNotFoundException的产生原因:就是找不到指定的class,发生在加载阶段。常见的场景就是:调用class的forName方法时,找不到指定的类ClassLoader 中的 findSystemClass() 方法时,找不到指定的类ClassLoader 中的 loa...原创 2018-11-27 14:43:03 · 292 阅读 · 0 评论 -
JSON解析性能对比
前言:我们的项目主要是使用JSON串传递参数,前端调用接口的时候会传递一个JSON串,接口把JSON转成Map,便于编写业务的时候获取数据,今天发现我们把JSON转成Map的使用后了两种方法,突然想看看这两张方法的效率如何,在加上之前我个人非常喜欢的Fastjson测试代码String jsonString = "{\"operationIdList\":\"14954354030...原创 2018-08-23 16:42:25 · 3241 阅读 · 0 评论 -
Centos 安装与配置Java
Centos 安装与配置Java标签: [Centos, Java, JDK]我的环境是CentOS release 6.5,选择安装的JDK版本是1.8.0_77,下面是我的安装的过程:下载JDK,一般Linux可以使用的版本是rpm或者tar.gz两种文件。 获取Oracle官网获取文件的地址 也可以使用wget方法获取文件: wget http://download.oracle.c原创 2017-08-29 23:32:19 · 463 阅读 · 0 评论 -
Java面试小知识点:Integer的等与不等
就常量池来说一说Integer这个int的包装类原创 2015-06-09 11:23:02 · 1248 阅读 · 0 评论 -
解决问题之道--使用Java实现数据的分组求和
使用Java实现对数据的分组并求和,分组的依据只能是单纯的字段,不能涉及到在求和,最大值等,但是字段的数量和名称可以是不定的,求和的字段的数量和名称也是不定的。同时反思自己的思考问题的,解决的方法方向原创 2014-12-18 12:31:34 · 2254 阅读 · 0 评论 -
java匿名内部类
匿名类是不能有名称的类,所以没办法引用它们。必须在创建时,作为new语句的一部分来声明它们。这就要采用另一种形式的new语句,如下所示: new 这种形式的new语句声明一个新的匿名类,它对一个给定的类进行扩展,或者实现一个给定的接口。它还创建那个类的一个新实例,并把它作为语句的结果而返回。要扩展的类和要实现的接口是new语句的操作数,后跟匿名类的主体。如果匿名类对另一个类进行扩展,它的主体可转载 2013-09-21 08:41:22 · 699 阅读 · 0 评论