Java
文章平均质量分 55
千里之行起于足下
Beginning is half of success
展开
-
centos常用命令
1)切换目录命令cdcd app 切换到app目录cd .. 切换到上一层目录cd / 切换到系统根目录cd ~ 切换到用户主目录cd - 切换到上一个所在目录2)列出文件列表ls ll3)创建目录和移除目录:mkdir rmdirmkdir app 在当前目录下创建app目录mkdir –p app2/test 级联创建aap2以及test目rmdir app 删除空目录4)浏览文件【cat、more、less、tail】cat yum.con.原创 2022-01-07 10:46:49 · 2847 阅读 · 0 评论 -
jdbc 连接原理
Java连接数据库靠的是jdbc驱动,各个数据库厂家有自己的驱动器实现,下面以mysql为例说明Java程序是如何实现数据库连接的。先看一段连接代码public static void main(String [] args) { try { //初始化驱动类com.mysql.jdbc.Driver,就在 mysql-connector-java的jar包中 //Class.forName是把这个类加载到JVM中原创 2021-10-08 02:01:38 · 558 阅读 · 0 评论 -
Comparable排序实现原理
自jdk1.8后,List接口增加了默认实现排序方法,代码如下: default void sort(Comparator<? super E> c) { //转换为数组 Object[] a = this.toArray(); //排序逻辑是通过Arrays静态类实现 Arrays.sort(a, (Comparator) c); //实例化一个List迭代器,目的是修改原List元素原创 2021-10-03 09:23:38 · 282 阅读 · 0 评论 -
遍历文件夹 及子文件夹
代码如下:public class TestIterrateFiles {public class TestFile { static long minSize = Integer.MAX_VALUE; static long maxSize = 0; static File minFile = null; static File maxFile = null; //使用递归来遍历一个文件夹的子文件 public static...原创 2021-10-02 14:02:09 · 430 阅读 · 0 评论 -
对Java Web本质的简单认识
一个最基本的 Java Web 项目所需的 jar 包只需要一个 servlet-api.jar ,这个 jar 包中的类大部分都是接口,还有一些工具类,共有 2 个包,分别是 javax.servlet 和 javax.servlet.http。 还需要一个非常重要的配置文件 web.xml ,每个 servlet 都必须在 web.xml 中定义并进行 UR...原创 2020-01-31 21:13:29 · 403 阅读 · 1 评论 -
Java 的版本历史与特性
Java SE 8Java 8是于2014年3月14号发布。从Java 8开始开发代号已经弃用了,所以从Java 8之后已经没有官方的开发代号了。新特性Lambda表达式Pipelines和StreamsDate和Time APIDefault方法Type注解Nashhorn JavaScript引擎并发计数器Parallel操作移除PermGen ErrorTL...原创 2019-12-20 22:55:57 · 238 阅读 · 0 评论 -
CentOS和Ubuntu区别
两者都是中小团队服务级操作系统,能在线安装很多开源的软件及库。两者都使用bash作为基础shell。下面着重说区别。1.生产商不同CentOS来自于Red Hat Enterprise Linux;Ubuntu基于Debian发行版和GNOME桌面环境。2.安装软件命令不同centos使用的是yum命令;而ubuntu中使用的是apt-get命令。3.很多配置文件...原创 2019-12-20 22:35:48 · 1336 阅读 · 1 评论 -
Java开发常用类库和API
以下列举不包括Spring和Hibernate等框架。一、日志相关类库Log4j、SLF4j和LogBack。LF4J要比Log4J要好。二、JSON解析库Jackson和Gson。三、单元测试库JUnit,Mockito和PowerMock。四、通用类库Apache Commons和Google Guava。五、Http 库Apache HttpC...原创 2019-12-20 13:01:14 · 140 阅读 · 0 评论 -
JavaEE与大数据区别
1.架构体系JavaEE体系:三层架构 表现层(Web) 业务层(service) 持久层(Dao)。大数据体系:围绕数据 数据采集(数据源) 数据存储 数据计算(分析) 数据展示。2.使用技术不同JavaEE: 成熟方案和框架丰富而集中大数据:相对年轻、迭代更新快、解决方案相对少、技术相当繁琐杂碎。3.开发工作量JavaEE: 代码量很大、偏向业务、运维少、固定搭配、习...原创 2019-12-20 12:48:15 · 901 阅读 · 0 评论 -
java中的Set、List、Map关系
一、含义Set(集):集合中的元素不按特定方式排序,并且没有重复对象。他的有些实现类能对集合中的对象按特定方式排序。 List(列表):集合中的元素按索引位置排序,可以有重复对象,允许按照对象在集合中的索引位置检索对象。 Map(映射):集合中的每一个元素包含一对键对象和值对象,集合中没有重复的键对象,值对象可以重复。他的有些实现类能对集合中的键对象进行排序。二、类图...原创 2019-12-20 12:35:58 · 120 阅读 · 0 评论 -
IoC container文档重点段落翻译
This chapter covers the Spring Framework implementation of the Inversion of Control (IoC) [1] principle. 本章将介绍控制反转(IoC)的Spring框架实现。IoC is also known as dependency injection (DI).IoC也被认为是依赖注入。It is...翻译 2018-08-20 13:46:11 · 210 阅读 · 0 评论 -
JavaEE体系
JavaEE应用为企业提供稳定性能,良好开放性及安全性而受开发者青睐。一、JavaEE分层模型由下而上可以划分为如下几层,1.Domain Object(领域对象)层:就是普通传统的Java对象。2.DAO(Data Access Object,数据访问对象)层:实现对数据库创建、查询、更新、删除(CRUD)等原子操作。3.业务逻辑层:由实现业务逻辑方法的业务逻原创 2017-02-09 22:58:28 · 332 阅读 · 0 评论