java
harderc111
精通是相对的,无知是绝对的,道阻且长
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
后端技术杂谈
大神传送门:http://www.rowkey.me/blog/2016/06/27/java-backend-study/之前自己总结过的Java后端工程师技能树,其涵盖的技术点比较全面,并非一朝一夕能够全部覆盖到的。对于一些还没有入门或者刚刚入门的Java后端工程师,如果一下子需要学习如此多的知识,想必很多人会望而却步。本文截取了技能树中的一些关键技能点,并辅以学习资料和书转载 2017-12-19 11:08:36 · 837 阅读 · 1 评论 -
log4j.properties文件的配置不起作用
http://outofmemory.cn/code-snippet/7269/java-log4j.properties-not-working-solution今天的项目中遇到了log4j.properties日志配置文件不起作用的问题,反反复复看了log4j.properties文件是没有语法问题,但是设置log级别就是不管用。最后查到是配置文件,被第三方jar包中的log4j.proper...转载 2018-03-27 09:37:17 · 14406 阅读 · 1 评论 -
使用Intellij IDEA分析解决maven依赖冲突问题
地址:https://www.hellojava.com/article/603问题描述为了做导出数据到Excel功能,引入了easypoi的dependency,启动后,报出了以下错误:Caused by: java.lang.IncompatibleClassChangeError: class org.springframework.core.type.classre...问题描述为了做导出...转载 2018-03-27 10:52:25 · 15139 阅读 · 0 评论 -
Maven Helper 安装使用-分析依赖冲突插件
插件 Maven HelperMaven Helper 是什么?Maven Helper 如何安装?Maven Helper 如何使用? Maven Helper : 此插件可用来方便显示maven的依赖树,在没有此插件时,如果想看maven的依赖树需要输入命令行: mvn dependency:tree 才可查看依赖。如果想看是否有依赖包冲突的话也需要输入命令行等等的操作。而如果...转载 2018-03-27 14:17:44 · 32387 阅读 · 6 评论 -
java和c 互斥文件锁问题
地址:https://blog.youkuaiyun.com/vs2008_cff/article/details/72853152最近调项目需要java和c访问同一个文件,涉及到文件锁问题。最开始java能识别java加的文件锁,c能识别c加的锁。但c怎么也识别不了java锁,java也识别不了c的。通过各种查找终于找到了问题的解决方案,在一个外国网站上发现了这个提示:Try this:(1) Write ...转载 2018-04-17 21:45:55 · 670 阅读 · 0 评论 -
[java]谈谈你对Java平台的理解
Java特性:面向对象(封装,继承,多态)平台无关性(JVM运行.class文件)语言(泛型,Lambda)类库(集合,并发,网络,IO/NIO)JRE(Java运行环境,JVM,类库)JDK(Java开发工具,包括JRE,javac,诊断工具)Java是解析运行吗?不正确!1,Java源代码经过Javac编译成.class文件2,.class文件经JVM解析或编译运行。(1)解析:.class文...转载 2018-05-06 18:57:26 · 5268 阅读 · 2 评论 -
秒懂,Java 注解 (Annotation)你可以这样学
地址:https://blog.youkuaiyun.com/briblue/article/details/73824058 注解如同标签我们可以抽象概括一下,标签是对事物行为的某些角度的评价与解释。到这里,终于可以引出本文的主角注解了。初学者可以这样理解注解:想像代码具有生命,注解就是对于代码中某些鲜活个体的贴上去的一张标签。简化来讲,注解如同一张标签。在未开始学习任何注解具体语法...转载 2018-07-14 20:42:43 · 963 阅读 · 0 评论 -
异步化,高并发大杀器
今天来聊聊如何让项目异步化的一些事。1、同步和异步,阻塞和非阻塞 同步和异步,阻塞和非阻塞, 这个几个词已经是老生常谈,当时常常还是有很多同学分不清楚,以为同步肯定就是阻塞,异步肯定就是非阻塞,其他他们不是一回事。 同步和异步关注的是结果消息的通信机制 同步:同步的意思就是调用方需要主动等待结果的返回异步:异步的意思就是不需要主动等待结果的返回,而是通过其他手段比如,...转载 2018-08-12 17:38:47 · 506 阅读 · 0 评论 -
java List去重方式及效率对比
转:https://blog.youkuaiyun.com/u012156163/article/details/78338574 对List去重并保证添加顺序主要有三种方式:方式一,利用HashSet不能添加重复数据的特性 由于HashSet不能保证添加顺序,所以只能作为判断条件:private static void removeDuplicate(List<String> li...转载 2018-08-20 22:51:59 · 416 阅读 · 0 评论 -
JAR包引用其它JAR包的classpath问题
运行jar包的命令:java -jar hello.jar不过如果工程引用到了其它jar,虽然用ide工具打包时可以看到引用的JAR已经加入到了自己的JAR中,但运行时却会提示ClassNotFoundException。此时需要修改ide工具自动生成的hello.jar中的MANIFEST.MF,通过MANIFEST.MF中的Class-Path 来指定运行时需要用到的其他jar,其他jar可以...转载 2018-03-25 17:44:54 · 5273 阅读 · 1 评论 -
[JAVA]数组
Java语言中提供的数组是用来存储固定大小的同类型元素声明数组变量dataType[] arrayRefVar; // 首选的方法或dataType arrayRefVar[]; // 效果相同,但不是首选方法注意: 建议使用dataType[] arrayRefVar 的声明风格声明数组变量。 dataType arrayRefVar[] 风格是来自 C/C++ 语言 ,在Java...转载 2018-03-14 16:03:10 · 205 阅读 · 0 评论 -
[java]string相关
Java String类注意:String类是不可改变的,所以你一旦创建了String对象,那它的值就无法改变了。 如果需要对字符串做很多修改,那么应该选择使用StringBuffer & StringBuilder 类。Java StringBuffer和StringBuilder类当对字符串进行修改的时候,需要使用StringBuffer和StringBuilder类。和String类...转载 2018-03-14 15:42:39 · 189 阅读 · 0 评论 -
BIO与NIO、AIO的区别(这个容易理解)
IO的方式通常分为几种,同步阻塞的BIO、同步非阻塞的NIO、异步非阻塞的AIO。一、BIO 在JDK1.4出来之前,我们建立网络连接的时候采用BIO模式,需要先在服务端启动一个ServerSocket,然后在客户端启动Socket来对服务端进行通信,默认情况下服务端需要对每个请求建立一堆线程等待请求,而客户端发送请求后,先咨询服务端是否有线程相应,如果没有则会一直转载 2018-01-06 19:43:23 · 1298 阅读 · 0 评论 -
[java]-1-maven教程
Apache Maven 是一套软件工程管理和整合工具。基于工程对象模型(POM)的概念,通过一个中央信息管理模块,Maven 能够管理项目的构建、报告和文档。概述Maven 是什么? Maven 是一个项目管理和整合工具。Maven 为开发者提供了一套完整的构建生命周期框架。开发团队几乎不用花多少时间就能够自动完成工程的基础构建配置,因为 Maven 使用了一个标准的目录结构和一个...转载 2018-03-07 17:41:36 · 411 阅读 · 0 评论 -
JDK-9的安装与环境变量配置
2017年9月JDK -9发布了,鉴于官网的声明Oracle will not post further updates of Java SE 8 to its public download sites for commercial use after September 2018.早点移植到此版本为好。1. 安装首先下载最新版的JDK-9,如果只是为了运行不开发,请下载JRE,节省点空间。下载...转载 2018-03-09 15:29:43 · 344 阅读 · 0 评论 -
最详细的Log4J使用教程
地址:http://www.codeceo.com/log4j-usage.html日志是应用软件中不可缺少的部分,Apache的开源项目log4j是一个功能强大的日志组件,提供方便的日志记录。在apache网站:jakarta.apache.org/log4j可以免费下载到Log4j最新版本的软件包。一、入门实例1.新建一个JAva工程,导入包log4j-1.2.17.jar,整个...转载 2018-03-11 17:17:55 · 241804 阅读 · 28 评论 -
最详细的Log4j使用教程(二)
地址:http://blog.youkuaiyun.com/changqing5818/article/details/50265811Log4j 为指定类记录日志 可以设置不同package的日志输出级别,语法为:log4j.logger.packageName=level其中,packageName为实际的包名,level为日志级别,例如:[html] view plain copylog4j.logge...转载 2018-03-11 17:26:45 · 466 阅读 · 0 评论 -
JAVA程序员一定知道的优秀第三方库(2016版)
地址:https://www.jianshu.com/p/ec517bb2fcfa几乎每个程序员都知道要“避免重复发明轮子”的道理——尽可能使用那些优秀的第三方框架或库,但当真正进入开发时,我却经常发现他们有时并不知道那些轮子在哪里。最近,我在业余时间带几个年轻的程序员一起做了一个很小的商业项目,而在一起开发的过程中,我几乎在所有需要判断字符串是否为空的地方,看到了下面的代码:if(inputSt...转载 2018-03-17 17:29:05 · 307 阅读 · 0 评论 -
[Java][log4j]支持同时按日期和文件大小分割日志
地址:http://blog.youkuaiyun.com/szwangdf/article/details/37563307根据DailyRollingFileAppender和RollingFileAppender改编,支持按日期和文件大小分割日志。 源文件: Java代码 package com.bao.logging; import java.io.File; import java.io....转载 2018-03-11 19:24:56 · 1609 阅读 · 0 评论 -
[java]对象和类
源文件声明规则在本节的最后部分,我们将学习源文件的声明规则。当在一个源文件中定义多个类,并且还有import语句和package语句时,要特别注意这些规则。一个源文件中只能有一个public类一个源文件可以有多个非public类源文件的名称应该和public类的类名保持一致。例如:源文件中public类的类名是Employee,那么源文件应该命名为Employee.java。如果一个类定义在某个包...转载 2018-03-13 20:43:28 · 168 阅读 · 0 评论 -
Java 之 Serializable 序列化和反序列化的概念,作用的通俗易懂的解释
遇到这个 Java Serializable 序列化这个接口,我们可能会有如下的问题a,什么叫序列化和反序列化b,作用。为啥要实现这个 Serializable 接口,也就是为啥要序列化c,serialVersionUID 这个的值到底是在怎么设置的,有什么用。有的是1L,有的是一长串数字,迷惑ing。我刚刚见到这个关键字 Serializable 的时候,就有如上的这么些问题。在处理这...转载 2018-09-18 23:27:49 · 92834 阅读 · 40 评论
分享