
java
java
RiskAI
这个作者很懒,什么都没留下…
展开
-
Java格式化输出printf()详解
本文通过实例详细介绍Java格式化输出 System.out.printf() 方法的使用、参数的含义、格式转换符使用时的注意事项。原创 2020-09-14 14:11:05 · 25794 阅读 · 1 评论 -
System.console().readPassword() java.lang.NullPointerException
java核心技术 卷I 书籍中有关 java.io.Console 类的1个示例 System.console().readLine() 与 System.console().readPassword() 在 idea 中运行出现 java.lang.NullPointerException 原因分析。原创 2020-09-13 17:13:49 · 1685 阅读 · 1 评论 -
java 24年发展历史及长期支持jdk版本(up to 2020.04)
java 24年发展历史(jdk1.0 -- jdk14)及长期支持jdk版本 jdk 8 和 jdk 11原创 2020-04-07 15:01:39 · 16408 阅读 · 2 评论 -
java字符串substring方法在jdk6,7,8中的区别
java String类的substring(int beginIndex, int endIndex)方法在jdk6,7中存在差异。substring有什么用?substring返回的是字符串索引位置beginIndex开始,endIndex-1结束的字符串。来看这个例子:String x = "abcdef";x = x.substring(1,3);System.out.prin...转载 2020-04-07 13:17:43 · 375 阅读 · 0 评论 -
JAVA中字符串拼接+和concat的区别
+和concat都可以用来拼接字符串,但在使用上有什么区别呢,先来看看这个例子。public static void main(String[] args) { // example1 String str1 = "s1"; System.out.println(str1 + 100);//s1100 System.out.println(100 + str1);...转载 2020-04-07 13:10:49 · 1825 阅读 · 0 评论 -
架构师须知概念:POJO、PO、DTO、DAO、BO、VO
POJO、PO、DTO、DAO、BO、VO这些概念作为Java开发来说应该全部或者部分遇到过,作为架构师的你想必更是清楚这些概念在不同场景的应用。转载 2020-04-07 12:59:04 · 541 阅读 · 0 评论 -
阿里Druid连接池连接Oracle的坑
Druid 连接池 当查询数据库的Clob转换为Oracle Clob类型的时候出错:java.lang.ClassCastException: com.alibaba.druid.proxy.jdbc.ClobProxyImpl cannot be cast to oracle.sql.CLOB转载 2020-04-07 12:29:09 · 5554 阅读 · 0 评论 -
java中HashCode的作用及和identityHashCode的区别
hashCode是即对象的哈希码值,代表了该对象在内存中的存储位置。hashCode方法可以被重写并返回重写后的值,identityHashCode会返回对象的hash值而不管对象是否重写了hashCode方法。原创 2020-04-07 10:32:34 · 1194 阅读 · 1 评论 -
github超热门、超实用的10个java项目推荐
分布式 RPC 服务框架 dubbo、java-design-patterns、Spring Boot、分布式搜索引擎elasticsearch、Rx的Java实现RxJava、基于 JVM 的新的编程语言kotlin、SmartRefreshLayout、安卓工作类库 AndroidUtilCode、Google的Java常用类库 Guava、轻量的 Java 网络请求框架 OkHttp。转载 2020-04-07 10:08:37 · 1496 阅读 · 0 评论 -
Eclipse正式代替Oracle接管Java EE
Eclipse Foundation将接替Oracle成为Java EE的新东家,Oracle不再管理Java EE。转载 2020-04-07 09:19:20 · 221 阅读 · 0 评论 -
Dubbo企业面试实践
Dubbo(读音[ˈdʌbəʊ])是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring框架无缝集成。Dubbo是一款高性能、轻量级的开源Java RPC框架, 它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。体系结构:Dubbo官网http://dubbo.io ,这个链接重...原创 2020-04-07 09:09:17 · 214 阅读 · 0 评论 -
commons-logging,log4j,logback,slf4j之间的关系详解
1、commons-loggin,slf4j只是一种日志抽象门面,不是具体的日志框架。2、log4j,logback是具体的日志框架。3、一般首选使用slf4j+logback,或者slf4j+log4j,commons-logging+log4j。转载 2020-04-06 23:10:31 · 532 阅读 · 0 评论 -
7种JVM垃圾收集器
详细介绍 jvm 垃圾收集器的相关概念:并行和并发、吞吐量(Throughput)、Minor GC 和 Full GC. 和 7种java虚拟机(jvm)垃圾收集器的原理及优缺点,包括:3种新生代收集器:Serial收集器、ParNew 收集器、Parallel Scavenge 收集器;3种老年代收集器:Serial Old收集器、Parallel Old收集器、CMS收集器;G1收集器。转载 2020-04-06 11:32:35 · 167 阅读 · 0 评论 -
7张图了解 Spring Cloud 的整体构架
Spring Cloud整体核心架构只有一点:Rest服务,也就是说在整个Spring Cloud配置过程之中,所有的配置处理都是围绕着Rest完成的,在这个Rest处理之中,一定要有两个端:服务的提供者(Provider)、服务的消费者(Consumer),所以对于整个Spring Cloud基础的结构就如下所示。SpringCloud基础架构既然Spring Cloud的核心是Restf...转载 2020-04-06 10:08:55 · 453 阅读 · 0 评论 -
7点建议助您写出优雅的Java代码!
编写优雅代码的7个建议:1.使用IntelliJ IDEA作为您的集成开发环境(IDE)2.使用JDK 8或更高版本3.使用Maven/Gradle4.使用Lombok5.编写单元测试6.重构:常见,但也很慢7.定期联络客户,以获取他们的反馈转载 2020-04-05 22:33:36 · 216 阅读 · 0 评论 -
6 道 BATJ 必考的 Java 面试题
6道bat必考的Java面试题。1.请对比 Exception 和 Error,另外,运行时异常与一般异常有什么区别?2.谈谈 Java 反射机制,动态代理是基于什么原理?3.Java 提供了哪些 IO 方式? NIO 如何实现多路复用?4.如何保证容器是线程安全的?ConcurrentHashMap 如何实现高效地线程安全?5.谈谈接口和抽象类有什么区别?6.synchronized 和 ReentrantLock 有什么区别?有人说 synchronized 最慢,这话靠谱吗?转载 2020-04-05 22:16:17 · 168 阅读 · 0 评论 -
java 5 个底层程序设计逻辑
阿里妹导读:肉眼看计算机是由CPU、内存、显示器这些硬件设备组成,但大部分人从事的是软件开发工作。计算机底层原理就是连通硬件和软件的桥梁,理解计算机底层原理才能在程序设计这条路上越走越快,越走越轻松。从操作系统层面去理解高级编程语言的执行过程,会发现好多软件设计都是同一种套路,很多语言特性都依赖于底层机制,今天董鹏为你一一揭秘。文章目录结合 CPU 理解一行 Java 代码是怎么执行的中断从...转载 2020-04-05 21:30:11 · 2411 阅读 · 0 评论 -
在命令行、eclipse、Intellij IDEA中查看java字节码
使用JDK自带命令javap 及 使用 eclipse 和 Intellij IDEA 查看 java类的字节码。转载 2020-04-05 20:22:16 · 378 阅读 · 0 评论 -
完整的支付系统整体架构
从产品分类、模块功能和业务流程,了解支付产品服务的设计。 支付产品模块是按照支付场景来为业务方提供支付服务。这个模块一般位于支付网关之后,支付渠道之前。 它根据支付能力将不同的支付渠道封装成统一的接口,通过支付网关来对外提供服务。所以,从微服务的角度来说,支付产品本身也是一个代理模式的微服务,它透过支付网关响应业务方请求, 进行一些统一处理后,分发到不同的支付渠道去执行,最后将执行结果做处理...转载 2020-04-05 00:29:38 · 2884 阅读 · 0 评论 -
ideal2018.3.6常见问题解决方案
IDEA 解决代码提示功能消失. Ans: https://blog.youkuaiyun.com/Hmily_hui/article/details/78213037IntelliJ 创建main函数快捷: https://blog.youkuaiyun.com/liuchaoxuan/article/details/79113164Intellij IDEA 2018 添加 main syso 自动补全 : h...原创 2019-07-17 15:16:33 · 1044 阅读 · 0 评论 -
java中GBK与UTF-8编码的转换
java中文件编码的转换,主要说明了GBK与UTF-8编码之间的转换, 还介绍了利用cpdetector开源库确定文件文件(网页)编码的方法。原创 2019-06-25 15:08:59 · 82883 阅读 · 6 评论 -
java递归和非递归方式遍历所有文件和目录
java递归和非递归方式遍历所有文件和目录原创 2019-06-25 14:33:13 · 2723 阅读 · 0 评论