加载中
MarkDown入门简介

Markdown是一种可以使用普通文本编辑器编写的标记语言,通过类似HTML的标记语法,它可以使普通文本内容具有一定的格式。Markdown的语法简洁明了、学习容易,而且功能比纯文本更强,因此有很多...

2018/10/19 23:04
211
抽象类与接口的设计理念区别

1.抽象类与接口的抽象层次是不同的 抽象类是对类抽象,接口是对行为抽象。类包含了属性与行为,所以说接口是更具体的抽象 2、抽象类与接口的设计层次是不同的 抽象类是一种自下而上的设计,先...

2018/10/19 17:36
669
Tomcat连接器:Coyote框架

不论Tomcat的容器设计得如何精妙,本质上Tomcat就是个http服务器,需要从socket中获得HTTP数据流;另一方面,容器只能处理封装好的org.apache.coyote.Request (这个类的具体用途下面会讲到)...

2018/09/27 14:08
78
一次 JVM 调优的笔记

1. JVM Tuning基础知识 1.1 Java堆结构 Java堆可以处于物理上不连续的内存空间上,只要逻辑上是连续的即可。Java堆就是各种对象分配和保存的内存空间,线程间共享。Java堆分为Eden区,Survi...

JavaScript练习

1、把[1, 3, 5, 7, 9]变换成整数13579: //利用map函数 var arr = [1, 3, 5, 7, 9]; arr.reduce(function (x, y) { return x * 10 + y; }); // 13579 2.请把用户输入的不规范的英文名字,变为...

2018/08/06 16:16
112
将centos7打造成桌面系统centos

前言 以下所有操作默认在root权限下执行,桌面环境是kde,使用gnome的也可以参考一下。 我收集的以下要用到的一些安装包,360网盘http://yunpan.cn/csMhBAp92vTgN 提取码 92e2 以下要用的安装...

windows系统下安装CentOS7后,恢复windows开机启动项(引导项)

CentOS7系统默认不支持ntfs分区,不能识别windows系统并创建引导项: 1.安装epel-release.noarch: # yum install epel-release.noarch 2.安装ntfs-3g用于识别ntfs分区 # yum install ntfs-3...

2018/08/03 10:32
476
Java8内存模型—永久代(PermGen)和元空间(Metaspace)

一、JVM 内存模型   根据 JVM 规范,JVM 内存共分为虚拟机栈、堆、方法区、程序计数器、本地方法栈五个部分。   1、虚拟机栈:每个线程有一个私有的栈,随着线程的创建而创建。栈里面存着...

Centos7安装chrome浏览器

1. 配置yum源 在目录 /etc/yum.repos.d/ 下新建文件 google-chrome.repo cd /ect/yum.repos.d/ vim google-chrome.repo 写入如下内容: [google-chrome] name=google-chrome baseurl=http://d...

JAVA8 十大新特性详解

前言: Java 8 已经发布很久了,很多报道表明Java 8 是一次重大的版本升级。在Java Code Geeks上已经有很多介绍Java 8新特性的文章,例如Playing with Java 8 – Lambdas and Concurrency、J...

2018/05/31 16:19
51
MySQL存储引擎——MyISAM与InnoDB区别

  InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的...

2018/05/30 16:10
22
SSH框架搭建基础入门

1.首先先创建一个动态web项目。 2.一路点击next最后记得勾选创建创建xml文档选项。 3.创建完成之后首先添加本次项目所需要的jar包。为避免在找jar过程中的麻烦,我已经所有jar包上传至百度网...

2018/05/12 15:40
36
UML类图(Class Diagram)中类与类之间的关系及表示方式

类之间大体分为5种关系: 1,依赖关系(Dependency) 单向,表示一个类依赖于另一个类的定义,其中一个类的变化将影响另外一个类,是一种“use a”关系 如果A依赖于B,则B表现为A的局部变量,方...

2018/05/12 10:28
742
Struts2 的ModelDriven 二——ModelDrive

继上篇博客介绍了值传递的几种形式,这篇博客,来说说struts2是如何实现的? 有这么两个概念和modelDriven实现有关:ValueStack,ModelDrivenInterceptor。 一、ModelDrivenInterceptor 首先...

2018/05/12 10:12
785
Struts2 的ModelDriven 一 —— 传值

传值方式——两种 Struts2 和页面进行值交互的方式有两种:属性驱动,模型驱动 属性驱动: 1、在action中定义很多页面需要的属性及其对应的getter,setter方法。 2、前台取值写对应的属性名称...

2018/05/12 10:06
139
JAVA中SSH框架

一、Spring Spring是一个解决了许多在J2EE开发中常见的问题的强大框架。Spring提供了管理业务对象的一致方法并且鼓励了注入对接口编程而不是对类编程的良好习惯。Spring的架构基础是基于使用...

2018/05/05 22:01
68
Java基础技术细节总结

开发莫忘基础,写业务写多了很多基础内容容易忘。这里将寻根溯源,总结Java语言规范和基础类中的一些细节问题。所有关于Java语言规范的细节问题,都可以参考 The Java® Language Specifica...

2018/05/05 20:09
100
数据库SQL优化大总结

1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表...

2018/04/17 10:54
115
Oracle 删除重复数据

查询及删除重复记录的SQL语句 1、查找表中多余的重复记录,重复记录是根据单个字段(Id)来判断 select * from 表 where Id in (select Id from 表 group byId having count(Id) > 1) 2、删除...

2018/04/16 08:59
28
线程池的原理及实现(简版)

1、什么是线程池: java.util.concurrent.Executors提供了一个 java.util.concurrent.Executor接口的实现用于创建线程池 多线程技术主要解决处理器单元内多个线程执行的问题,它可以显著减少...

2018/04/15 19:19
1.3W

没有更多内容

加载失败,请刷新页面

返回顶部
顶部