
Java
何小H
这个作者很懒,什么都没留下…
展开
-
Error: Could not find or load main class org.apache.zookeeper.server.quorum.QuorumPeerMain
在将zookeeper安装的时候,报Error: Could not find or load main classorg.apache.zookeeper.server.quorum.QuorumPeerMain。看到这个的时候去查了一下百度一直没有看到正确的解决方案,所以去了zookeeper官网去查,查document,在它的standalone Operation中看到:The server is contained in a single JAR,这个服务是包含jar包的。但是我下载的zoo转载 2020-07-06 23:26:14 · 5857 阅读 · 2 评论 -
Thread启动线程的start方法能执行多次吗?
线程的创建我们知道在Java里线程是通过java.lang.Thread类来实现的。一般我们创建无返回值的线程会用下面两个方法:继承Thread类,重写run()方法;实现Runnable接口,重写run()方法;线程启动会通过调用start方法来启动线程而不能直接调用run方法。这里就会引出两个经典的面试题:为什么线程启动是调用start方法来启动线程而不能直接调用run方法?如果多次调用start方法会发生什么?其实答案就是源码里,在这之前我们要了解线程的状态有哪些。线程的原创 2020-06-27 17:17:51 · 4184 阅读 · 4 评论 -
一文带你学会Java8的时间API!
前言Java8之前日期/时间API存在的问题非线程安全 − java.util.Date 是非线程安全的,所有的日期类都是可变的,这是Java日期类最大的问题之一。设计很差 − Java的日期/时间类的定义并不一致,在java.util和java.sql的包中都有日期类,此外用于格式化和解析的类在java.text包中定义。java.util.Date同时包含日期和时间,而java.sql.Date仅包含日期,将其纳入java.sql包并不合理。另外这两个类都有相同的名字,这本身就是一个非常糟糕的设原创 2020-05-27 20:00:05 · 400 阅读 · 0 评论 -
java.lang.ClassCastException你是怎么处理的?
事件起因在做一个类型转换时遇到了下面的异常:是说不能把 Integer 类型强制转换成 String 类型。我的测试代码大概是这个样子:public static void testClassCastException() { Integer i1 = Integer.valueOf(getT()); // ① 抛异常 Integer i2 = (Integer) getT(); // ② 正常 Integer i3 = Integer.valueOf(getT().toString(原创 2020-05-27 19:58:53 · 6991 阅读 · 0 评论 -
《Java开发手册》泰山版来袭!
会当凌绝顶,一览众山小终于迎来了《Java开发手册》的一个新的版本——泰山版。新版本说明此次泰山版发布,将带来三大亮点:新增5条日期时间规约;新增2条表别名sql规约;新增统一错误码规约。5条日期时间规约【强制】日期格式化时,传入pattern中表示年份统一使用小写的y。说明:日期格式化时,yyyy表示当天所在的年,而大写的YYYY代表是week in which year(J...原创 2020-05-04 17:35:26 · 2182 阅读 · 0 评论 -
Mybatis传多个参数(三种解决方案)
第一种方案 DAO层的函数方法 [java] view plain copy Public User selectUser(String name,String area); 对应的Mapper.xml[html] view plain copy select id="selectUser"转载 2017-05-23 09:26:03 · 468 阅读 · 0 评论