自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 JAVA程序员的5年职业规划

第1部分在搭建SSM的过程中,可能会经常接触到一个叫maven的工具。这个工具也是你以后工作当中几乎是必须要使用的工具,所以你在搭建SSM的过程中,也可以顺便了解一下maven的知识。在你目前这个阶段,你只需要在网络上了解一下maven基本的使用方法即可,一些高端的用法随着你工作经验的增加,会逐渐...

2018-06-25 12:27:24 606 0

转载 SSM框架整合(IntelliJ IDEA + maven + Spring + SpringMVC + MyBatis)

8

2018-06-23 19:55:54 66 0

转载 Spring+SpringMVC+Mybatis整合

4

2018-06-23 19:55:12 63 0

原创 J2EE框架思维导图

Servlet思维导图

2018-06-22 16:01:57 387 0

原创 JavaWEB思维导图

JavaWEB思维导图

2018-06-22 16:01:13 1180 0

原创 JavaSE思维导图

                        1、四大特征                        2、方法重载、方法重写面向对象编程   3、抽象类与接口                        4、static、final、实例变量                        ...

2018-06-14 16:41:18 338 0

原创 Java知识思维导图

                        1、JVM详解与配置选项                        2、Java中的内存泄漏Java内部原理   3、深入分析ClassLoader原理                        4、JVM的内存回收机制           ...

2018-06-14 16:20:18 338 0

原创 Git使用

Git 配置 git config --global user.name "<姓名>" 设置提交者姓名。 git config --global user.email "<邮箱>" 设置提交者...

2018-08-22 16:22:32 60 0

原创 系统架构

1.1.1.  传统架构  1.1.2.  1000并发需要20台服务器做tomcat集群。当tomcat集群中节点数量增加,服务能力先增加后下降。所以集群中节点数量不能太多,一般也就5个左右。1.1.3.  10000并发需要按照功能点把系统拆分,拆分成独立的功能。单独为某一个节点添加服务器。需...

2018-06-29 12:25:19 86 0

转载 Java Web前端到后台常用框架介绍

一、SpringMVCSpringWeb MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们...

2018-06-29 12:25:05 143 3

转载 35+ 个 Java 代码性能优化总结

代码优化的目标是:1、减小代码的体积2、提高代码运行的效率 代码优化细节 1、尽量指定类、方法的final修饰符带有final修饰符的类是不可派生的。在Java核心API中,有许多应用final的例子,例如java.lang.String,整个类都是final的。为类指定final修饰符可以让类不...

2018-06-28 13:09:28 81 0

转载 23种设计模式大汇总

完整的学习了设计模式,并且都做了笔记。以下来一个汇总: 1、单例模式:        Java设计模式-单例模式 2、工厂方法模式、抽象工厂模式:                                                     Java设计模式—工厂方法模式&amp...

2018-06-28 13:09:14 177 0

转载 单点登录原理与简单实现

一、单系统登录机制1、http无状态协议web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关联,这个过程用下图说明,三次请求/响应对之间没有任何联系但这也同时意味着,任何用户都能通过浏览器访问服...

2018-06-28 13:08:56 112 0

转载 一文看懂Web服务器、应用服务器、Web容器、反向代理服务器区别与联系

我们知道,不同肤色的人外貌差别很大,而双胞胎的辨识很难。有意思的是Web服务器/Web容器/Web应用程序服务器/反向代理有点像四胞胎,在网络上经常一起出现。本文将带读者对这四个相似概念如何区分。1.一文看懂web服务器、应用服务器、web容器、反向代理服务器区别与联系§  1.1.Web服务器概...

2018-06-28 13:08:37 102 0

原创 最全面的常用正则表达式大全

一、校验数字的表达式 1数字:^[0-9]*$ 2n位的数字:^d{n}$ 3至少n位的数字:^d{n,}$ 4m-n位的数字:^d{m,n}$ 5零和非零开头的数字:^(0|[1-9][0-9]*)$ 6非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$...

2018-06-28 13:08:21 82 0

转载 9种高性能可用高并发的技术架构

1、分层分层是企业应用系统中最常见的一种架构模式,将系统在横向维度上切分成几个部分,每个部分负责一部分相对简单并比较单一的职责,然后通过上层对下层的依赖和调度组成一个完整的系统。在网站的分层架构中,常见的为3层,即应用层、服务层、数据层。应用层具体负责业务和视图的展示;服务层为应用层提供服务支持;...

2018-06-28 13:08:07 77 0

转载 大型分布式网站术语分析

1、I/O优化 1、增加缓存,减少磁盘的访问次数。2、优化磁盘的管理系统,设计最优的磁盘方式策略,以及磁盘的寻址策略,这是在底层操作系统层面考虑的。3、设计合理的磁盘存储数据块,以及访问这些数据库的策略,这是在应用层面考虑的。例如,我们可以给存放的数据设计索引,通过寻址索引来加快和减少磁盘的访问量...

2018-06-28 13:07:51 73 0

原创 Web开发者安全速查表

数据库篇1、对类似访问令牌、电子邮箱地址或账单详情进行加密处理,尤其是用户的身份识别信息(密码)。2、如果你的数据库支持低成本加密,请确保开启这项功能并保护主机磁盘中的数据。与此同时,确保所有的备份文件都进行了加密存储。3、按照最小权限原则给数据库访问账号分配权限,不要使用数据库的root账号。4...

2018-06-28 13:07:36 84 0

转载 20个非常有用的Java程序片段

1、字符串有整型的相互转换String a =String.valueOf(2); //integer to numeric string int i = Integer.parseInt(a); //numeric string to an int2、向文件末尾添加内容BufferedWri...

2018-06-28 13:07:10 51 0

原创 70个Java必背英语单词

对于刚开始接触Java编程的同学来说,很多英文单词都比较陌生,甚至会因为这些英语单词对Java编程不抱希望,那么今天就给同学们整理出一份Java最常用的英语单词: Compile:编绎Run:运行Class:类Object:对象System:系统out:输出print:打印line:行variab...

2018-06-28 13:06:58 398 0

原创 大型网站技术架构:Web 前端性能优化

浏览器访问渲染优化减少http 请求数http协议是无状态的应用层协议,每次 http 请求都会建立新的通信链路,并且在服务端,每个 http 连接都会开启一个单独的线程去处理请求,这都会产生额外的开销主要手段就是去合并压缩 css,JavaScript,图片文件,把需要的 css,JavaScr...

2018-06-27 11:22:17 193 0

转载 HTTPS 工作原理和 TCP 握手机制

1、HTTPS的工作原理HTTPS在传输数据之前需要客户端(浏览器)与服务端(网站)之间进行一次握手,在握手过程中将确立双方加密传输数据的密码信息。TLS/SSL协议不仅仅是一套加密传输的协议,更是一件经过艺术家精心设计的艺术品,TLS/SSL中使用了非对称加密,对称加密以及HASH算法。握手过程...

2018-06-27 11:21:53 56 0

转载 MySQL单表百万数据记录分页性能优化

背景:自己的一个网站,由于单表的数据记录高达了一百万条,造成数据访问很慢,Google分析的后台经常报告超时,尤其是页码大的页面更是慢的不行。 测试环境:先让我们熟悉下基本的sql语句,来查看下我们将要测试表的基本信息 useinfomation_schemaSELECT * FROM TABLE...

2018-06-27 11:21:38 68 0

原创 HTTP简述

HTTP简介•       WEB浏览器与WEB服务器之间的一问一答的交互过程必须遵循一定的规则,这个规则就是HTTP协议。•       HTTP是 hypertext transfer protocol(超文本传输协议)的简写,它是 TCP/IP 协议集中的一个应用层协议,用于定义WEB浏览器...

2018-06-27 11:21:10 186 0

原创 Java单例

这个版本的代码看起来有点复杂,注意其中有两次if (instance == null)的判断,这个叫做『双重检查Double-Check』。·       第一个if (instance == null),其实是为了解决Version2中的效率问题,只有instance为null的时候,才进入sy...

2018-06-27 11:20:54 56 0

转载 Nginx配置

1.  课程计划1、Nginx配置虚拟机2、Nginx实现反向代理3、Nginx实现负载均衡4、Nginx的高可用(了解) 2.  配置虚拟主机就是在一台服务器启动多个网站。如何区分不同的网站:1、域名不同2、端口不同 2.1. 通过端口区分不同虚拟机Nginx的配置文件:/usr/local/n...

2018-06-27 11:20:34 89 0

转载 Web前端知识体系精简

Web前端技术由html、CSS和JavaScript三大部分构成,是一个庞大而复杂的技术体系,其复杂程度不低于任何一门后端语言。而我们在学习它的时候往往是先从某一个点切入,然后不断地接触和学习新的知识点,因此对于初学者很难理清楚整个体系的脉络结构。本文将对Web前端知识体系进行简单的梳理,对应的...

2018-06-27 11:20:04 92 0

原创 前端常见跨域解决方案(全)

什么是跨域?跨域是指一个域下的文档或脚本试图去请求另一个域下的资源,这里跨域是广义的。广义的跨域:1.) 资源跳转: A链接、重定向、表单提交2.) 资源嵌入:<link>、<script>、<img>、&...

2018-06-27 11:05:24 70 0

原创 史上最全Html与CSS布局技巧

单列布局水平居中水平居中的页面布局中最为常见的一种布局形式,多出现于标题,以及内容区域的组织形式,下面介绍四种实现水平居中的方法(注:下面各个实例中实现的是child元素的对齐操作,child元素的父容器是parent元素)使用inline-block 和 text-align实现.parent{...

2018-06-27 11:04:56 89 0

原创 详解JavaScript DOM中的Node节点

在DOM(文档对象模型)中,HTML文档的层次结构被表示为树形结构,HTML文档的树形表示主要包含表示元素或标记的节点和标识文本串的节点构成。在JavaScript DOM中,Node常常被翻译成节点,下面我们通过实例,来了解一下Node的属性及方法。  Node的属性介绍:  =========...

2018-06-27 11:04:09 114 0

原创 Eclipse、MyEclipse开发环境配置

 1、 java环境安装本系统使用java6开发,老师使用1.6.0 _45版本开发,如下图所示:“开发工具”目录提供了1.6.0 _45版本32位和64位两个安装程序,大家根据自己电脑操作系统进行选择。双击运行1.6.0 _45安装程序在自己的电脑上安装java6环境,注意安装时将jdk和jre...

2018-06-26 15:17:28 882 0

原创 使用Hexo+Github搭建属于自己的博客(CSS样式自定义)

调试工具浏览器下的开发者工具相信做前端的都知道每个浏览器自带了一个调试者工具一般都是按F12就能出来,基本上每个浏览器的这个调试工具都类似,所以我以360浏览器下的调试工具来演示(其实360的调试工具和谷歌是一样的,我只是觉得360用起来更流畅点)接着说正题因为考虑到一部分人是没接触过前端的,所以...

2018-06-26 15:16:16 1307 1

原创 使用Hexo+Github搭建属于自己的博客(Next主题自定义配置)

前言前面的文章已经能让大家搭建起自己的博客,并通过网络访问了,通过基础的发布文章和编辑既可以实现博客的运作了,其他的一些包括分页和标签、分类等都不用自己来操作实现,只要通过命令hexo g就可以了,如果大家看过了next主题的官网中介绍的配置,我会帮助大家对其中描述不清的地方进行讲解。理解文章和页...

2018-06-26 15:15:50 187 0

原创 使用Hexo+Github搭建属于自己的博客(Next主题基础配置)

前言截止2017年,hexo和next都在更新,现今网上的版本和其对应的配置文件都已经发生了巨大的变化,所以我把官网最新的17年的版本配置文件的详情给大家来讲解,大家可以下最新的版本和看我的配置进行修改。主题推荐及配置每个不同的主题会需要不同的配置,主题配置文件在主题目录下的_config.yml...

2018-06-26 15:13:04 1926 1

原创 使用Hexo+Github搭建属于自己的博客(基础配置)

前言搭建此博客是因为通过github上了解到github pages进而知道了可以把静态网页博客托管给github仓库或许您已经通Git + Hexo 搭建个人博客网站了解到如何通过HEXO + GIT 实现个人博客网站的建立。但是尽管您已经成功建立博客网站,但是你需要对网站做合适的配置和调整才能...

2018-06-26 15:07:33 83 0

原创 GitHub中readme.md文件的编辑和使用

引言README文件后缀名为md。md是markdown的缩写,该文件用来测试和展示书写README的各种markdown语法。GitHub的markdown语法在标准的markdown语法基础上做了扩充,称之为GitHub Flavored Markdown。简称GFM,GFM在GitHub上有...

2018-06-26 15:01:08 9027 0

原创 使用Git上传项目代码到github(三)

使用Smartgit上传本地代码到githubSmartgit下载地址:https://www.syntevo.com/smartgit/download/。使用教程登录GitHub网站创建项目1.进入Github首页,点击New repository新建一个项目2.填写相应信息后点击create...

2018-06-26 14:59:01 124 0

原创 使用Git上传项目代码到github(二)

基于使用Git上传项目代码到github(一)探索更简单的方法步骤1.进入Github首页,点击New repository新建一个项目2.填写相应信息后点击create即可Repository name: 仓库名称Description(可选): 仓库描述介绍Public, Private : ...

2018-06-26 14:57:31 60 0

原创 使用Git上传项目代码到github(一)

github是一个基于git的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要公开。这对于一般人来说公共仓库就已经足够了。注册账户以及创建仓库要想使用github第一步当然是注册github账号了。之后就可以创建仓库了(免费用户只能建公共仓库),Create ...

2018-06-26 14:55:18 65 0

原创 Web开发者安全速查表

数据库篇1、对类似访问令牌、电子邮箱地址或账单详情进行加密处理,尤其是用户的身份识别信息(密码)。2、如果你的数据库支持低成本加密,请确保开启这项功能并保护主机磁盘中的数据。与此同时,确保所有的备份文件都进行了加密存储。3、按照最小权限原则给数据库访问账号分配权限,不要使用数据库的root账号。4...

2018-06-26 13:06:05 74 0

提示
确定要删除当前文章?
取消 删除