![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 53
fwx02
这个作者很懒,什么都没留下…
展开
-
JDK8 ConcurrentHashMap的死锁bug已经导致了多次生产环境容器卡死事故,没有调用computeIfAbsent没事
https://blog.csdn.net/lx1848/article/details/81256443?utm_medium=distribute.pc_relevant.none-task-blog-OPENSEARCH-1.not_use_machine_learn_pai&depth_1-utm_source=distribute.pc_relevant.none-task-blog-OPENSEARCH-1.not_use_machine_learn_paihttps://mp.we原创 2021-01-18 10:46:28 · 596 阅读 · 0 评论 -
千奇百怪 java 和 C# 特殊字符总结 ? ?? @ :: => ref is as,持续补充
java C# ? 任意类型,比如List<?> 可null类型,比如int? ?? 如果左边为null,取所赋值??右边的 @ 字符串 :: java8新增特性,::的前面是对象,后面是对象的方法等,比如: new ArrayList<String>().forEach(System.out::println); 给命名空间起别名后引用空间内的对...原创 2020-12-01 11:09:18 · 119 阅读 · 0 评论 -
抽象or接口:Model、Bean实体之类的使用抽象,行为类的不带任何方法定义和成员变量的基类优先使用接口,
参照如下:1. 如果要创建不带任何方法定义和成员变量的基类,那么就应该选择接口而不是抽象类。2. 如果知道某个类应该是基类,那么第一个选择的应该是让它成为一个接口,只有在必须要有方法定义和成员变量的时候,才应该选择抽象类。因为抽象类中允许存在一个或多个被具体实现的方法,只要方法没有被全部实现该类就仍是抽象类。thinking in java一书中对接口使用原因最根本的指出:为了能够向上转型为多个基类型(以及由此而带来的灵活性)。...原创 2020-08-17 11:26:56 · 164 阅读 · 0 评论 -
代码 到 JVM内存消耗精准计算
代码 到 JVM内存消耗精准计算原创 2019-09-20 15:19:17 · 123 阅读 · 0 评论 -
WebSocet 与 Http 协同解决方案
WebSocet 与 Http 协同 升降原创 2019-09-20 15:17:40 · 126 阅读 · 0 评论 -
分布式文件存储的实现
分布式文件存储的实现原创 2019-09-20 15:15:33 · 186 阅读 · 0 评论 -
Apache Drill 初步认识 zookeeper安装与使用 MongoDB与使用 安装 Apache Drill查询MongoDB
中文文档:https://drill.smartloli.org/缺省的,不建议看中文文档英文文档:http://drill.apache.org核心模块:执行过程图:执行过程描述:RPC endpoint: (接受查询SQL)终端客户机,建议用户直接通过zk来管理Drill分布式 SQL parser:(SQL转化成逻辑操作符语法)用的是ApacheCalcit...原创 2019-09-11 15:00:11 · 1056 阅读 · 0 评论 -
新建存储过程 mysql和PostgreSQL 等
-----------------------------------------------------------------------------------------------存储过程---------------------------------------------------------------------------------------------...原创 2019-09-11 15:59:48 · 129 阅读 · 0 评论 -
SpringBoot项目部署到Tomcat中
Spring Boot打成war包发布到Tomcat中。一、修改打包形式在pom.xml里设置 <packaging>war</packaging>二、移除嵌入式tomcat插件在pom.xml里找到spring-boot-starter-web依赖节点,在其中添加如下代码,<dependency><groupId>org.springf...原创 2019-04-10 01:38:38 · 153 阅读 · 0 评论 -
《代码整洁之道》读后分享
《代码整洁之道》读后分享原创 2019-03-20 15:24:48 · 104 阅读 · 0 评论 -
《会说话的代码》读后分享
《会说话的代码》读后分享原创 2019-03-20 15:24:17 · 163 阅读 · 0 评论 -
有关volatile关键字和transient关键字
有关volatile关键字和transient关键字(1)volatile关键字['vɑlətl]的作用让变量每次在使用的时候,都从主存中取,而不是从各个线程的“工作内存”。也就是说,volatile变量对于每次使用,线程都能得到当前volatile变量的最新值.(2)volatile与synchronized区别volatile具有synchronized关键字...转载 2019-03-06 01:18:10 · 476 阅读 · 0 评论 -
/** * Describe: * User: fanweixiao * Date: ${date} * Time: ${time} */
/** * Describe: * User: fanweixiao * Date: ${date} * Time: ${time} */原创 2015-12-31 17:40:30 · 286 阅读 · 0 评论 -
java日历控件
http://www.my97.net/原创 2014-04-15 11:44:45 · 688 阅读 · 0 评论 -
JAVA string常用的操作
class StringMethodDemo { public static void method_Zhuanhuan_Qukong_Bijiao() { String s = " hello Java "; //打印结果是:(hello和java前后门都有空格)hello java sop(s.toUpperCase()); /原创 2012-12-19 19:46:21 · 307 阅读 · 0 评论