学习
Darryl_Tang
Java
展开
-
Linux/Ubuntu服务器数据盘挂载及扩容
服务器部署:运行 fdisk -l 命令查看实例上的数据盘: fdisk -l查看磁盘使用情况: df -lh可参考:https://help.aliyun.com/document_detail/108501.html①分区: 依次执行以下命令以创建一个单分区数据盘: 1. 运行 fdisk -u /dev/vdb:分区数据盘。...原创 2020-02-14 18:51:59 · 1268 阅读 · 0 评论 -
HTTPS 的实现原理
HTTPS 的实现原理 HTTPS 在内容传输的加密上使用的是对称加密,非对称加密只作用在证书验证阶段。 HTTPS的整体过程分为证书验证和数据传输阶段,具体的交互过程如下: ① 证书验证阶段 1. 浏览器发起 HTTPS 请求 2. 服务端返回 HTTPS 证书 3. 客户端验证证书是否合法,如果不合...原创 2020-02-08 17:10:48 · 860 阅读 · 0 评论 -
Linux 常用运维命令总结
常用普通命令: uname -a 查看Linux系统版本信息 zip 命令: # zip test.zip test.txt 它会将 test.txt 文件压缩为 test.zip ,当然也可以指定压缩包的目录,例如 /root/test.zip # unzip test.zip ...原创 2019-10-25 13:58:36 · 1435 阅读 · 1 评论 -
《面向对象面向你》
《面向对象面向你》你知道吗?自从那次不经意间把你导入我的心。就从此再也无法导出了。真的希望从此你便是我私有的。别人无论如何也无法访问你的心。不过你放心,我会精心的保护它。我能抽象出整个世界。但是我不能抽象你。因为你在我心中是那么的具体。这都要感谢你的父类,在多年前创建了你。我可以重载甚至覆盖这个世界里的任何一种方法。但是我却不能重载对你的思念,只能在...原创 2019-04-03 15:55:20 · 370 阅读 · 3 评论 -
Hessian
Hessian是什么 * Hessian是一个轻量级的remoting on http工具,使用简单的方法提供了RMI(Remote Method Invocation)的功能。相比Webservice,Hessian更简单、快捷。采用的是二进制RPC(Remote Procedure Call 远程过程调用:它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议)...原创 2019-03-02 10:01:06 · 890 阅读 · 0 评论 -
分布式事务
什么是分布式系统? 分布式系统是若干独立计算机的集合,这计算机对用户来说就像单个相关系统。分布式系统的优点 * 应用分层(模块化):系统可按业务类型拆分成多个应用,按照结构还可分为接口层、服务层等。 * 增大系统的容量:多个服务多个应用,分开处理不同的业务 * 高可用性:系统的高度可用性,单个系统故障并不影响整体。 * 提高系统可扩展性...原创 2019-02-26 10:15:32 · 182 阅读 · 0 评论 -
Springboot 总结
一、什么是 SpringBoot? 描述:SpringBoot 是Spring社区发布的一个开源项目,旨在帮助开发者快速并且更简单的构建项目。大多数 SpringBoot项目只需要很少的配置文件。convention over configuration约定大于配置,去繁从简。Spring Boot Reference Guidehttps://docs.spring.io/...原创 2019-02-27 22:58:02 · 839 阅读 · 0 评论 -
MyBatis 逆向工程,连接MySQL与Oracle详解
逆向工程运行类:GenneratorSqlMap import java.io.File; import java.io.IOException; import java.sql.SQLException; import java.util.ArrayList; import java.util.List; import org....原创 2019-02-27 22:54:28 · 2085 阅读 · 0 评论 -
Linux 安装 Jdk1.8
安装 JDK 1.8① 下载 jdk② 将下载好的jdk-8u191-linux-x64.tar.gz 拷贝到 Linux系统③ 检查一下系统中的 jdk 版本 [root@localhost software]# java -version 显示: openjdk version "1.8.0_102" OpenJDK Run...原创 2019-02-27 22:50:23 · 259 阅读 · 0 评论 -
Elasticsearch 安装配置及学习
何为全文搜索? 全文搜索本质:非结构化数据转成结构化数据,提取非结构化数据 全文搜索是一种将文件中所有文件与搜索项匹配的文字资料检索方法 原理:建立本库 ---> 建立索引 ---> 执行搜索 ---> 过滤结果ElasticSearch简介搜索引擎 搜索引擎(Search Engine)是指根据一定的策略、运用特定...原创 2019-02-27 22:49:21 · 8478 阅读 · 0 评论 -
Web.xml 页面配置错误跳转页面
<!-- 配置错误页面 error-page标签用来配置档应用出现指定错误码的错误时候,有哪个页面来处理这个错误,而不是给用户 显示系统的错误信息。子标签: error-code:系统错误码 location:应用系统中的处理错误页面。 --> <error-page> ...原创 2018-11-29 17:30:18 · 2142 阅读 · 0 评论 -
SpringMVC 总结 及 SSM 整合
SpringMVC SpringMVC的核心架构:具体流程: (1)首先用户发送请求——>DispatcherServlet,前端控制器收到请求后自己不进行处理,而是委托给其他的解析器进行处理,作为统一访问点,进行全局的流程控制; (2)DispatcherServlet——>HandlerMapping,映射处理器将会把请求映射为HandlerExec...原创 2018-11-20 11:40:10 · 529 阅读 · 1 评论 -
Maven总结
一、Ant1. Ant和Maven都是项目构建工具2. 在项目的运行编辑打包等过程都需要依赖于ant构建工具 二、分布式1. 传统项目部署: 1.1 新建一个项目,通过不同的包区分不同的模块. 1.2 把这一个项目发布服务器的tomcat中2. 分布式项目部署.(适用于高负载情况下) 2.1 把一个完整的项目拆分成多个项目,把拆分后的项目分别部...原创 2018-10-22 21:34:05 · 180 阅读 · 0 评论 -
Java程序员知识扩展必读书籍全解
作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们。一、Java从入门到精通《Java从入门到精通(第3版)》从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了使用Java语言进行程序开发需要掌握的知识。《J...原创 2018-10-15 16:52:22 · 491 阅读 · 0 评论 -
常用框架优缺点
1.SpringMVC 中国有句俗话叫“姜还是老的辣”,所以SpringMVC虽然发布已有十多年,但仍然老当益壮,以绝对的优势处于领先者的地位。在拥抱完整的MVC框架后,Spring不断发展变化,现在已经成为面向Internet应用程序的全面Java框架,为软件工程师提供了用于Web应用程序开发的强大的工具包和针对安全项目的应用程序配置。作为最受程序员宠爱的一枚,Spring发展良好的生态系...原创 2018-10-15 16:42:30 · 1467 阅读 · 0 评论 -
Hibernate 框架总结
Hibernate框架的总结 hibernate 简介:hibernate是一个开源框架,它是对象关联关系映射的框架,它对JDBC做了轻量级的封装,而我们java程序员可以使用面向对象的思想来操纵数据库。hibernate核心接口session:负责被持久化对象CRUD操作sessionFactory:负责初始化hibernate,创建session对象configur...原创 2018-09-11 22:09:11 · 431 阅读 · 0 评论 -
Java-设计模式
设计模式七大设计原则 : 单一职责原则: Single Responsibility Pri...原创 2018-09-04 10:07:54 · 186 阅读 · 0 评论