自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(83)
  • 资源 (26)
  • 收藏
  • 关注

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

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

2018-06-25 12:27:24 1106

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

8

2018-06-23 19:55:54 148

转载 Spring+SpringMVC+Mybatis整合

4

2018-06-23 19:55:12 159

原创 J2EE框架思维导图

Servlet思维导图

2018-06-22 16:01:57 704

原创 JavaWEB思维导图

JavaWEB思维导图

2018-06-22 16:01:13 2550

原创 JavaSE思维导图

                        1、四大特征                        2、方法重载、方法重写面向对象编程   3、抽象类与接口                        4、static、final、实例变量                        5、构造方法和this                        1、布局管理器图形界面编程   ...

2018-06-14 16:41:18 627

原创 Java知识思维导图

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

2018-06-14 16:20:18 502

原创 系统架构

1.1.1.  传统架构  1.1.2.  1000并发需要20台服务器做tomcat集群。当tomcat集群中节点数量增加,服务能力先增加后下降。所以集群中节点数量不能太多,一般也就5个左右。1.1.3.  10000并发需要按照功能点把系统拆分,拆分成独立的功能。单独为某一个节点添加服务器。需要系统之间配合才能完成整个业务逻辑。叫做分布式。分布式架构:多个子系统相互协作才能完成业务流程。系统之...

2018-06-29 12:25:19 333

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

一、SpringMVCSpringWeb MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日常Web开发的。 模型(Model )封装了应用程序的数据和一般他们会组成的POJO。视图(View...

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

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

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

2018-06-28 13:09:28 188

转载 23种设计模式大汇总

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

2018-06-28 13:09:14 257

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

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

2018-06-28 13:08:56 205

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

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

2018-06-28 13:08:37 259

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

一、校验数字的表达式 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})?$ 7带1-2位小数的正数或负数:^(-)?d+(.d{1,2})?$ 8正数、负数、和小数:^(-|+...

2018-06-28 13:08:21 180

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

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

2018-06-28 13:08:07 359

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

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

2018-06-28 13:07:51 154

原创 Web开发者安全速查表

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

2018-06-28 13:07:36 165

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

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

2018-06-28 13:07:10 124

原创 70个Java必背英语单词

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

2018-06-28 13:06:58 868

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

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

2018-06-27 11:22:17 395

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

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

2018-06-27 11:21:53 188

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

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

2018-06-27 11:21:38 162

原创 HTTP简述

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

2018-06-27 11:21:10 459

原创 Java单例

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

2018-06-27 11:20:54 141

转载 Nginx配置

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

2018-06-27 11:20:34 170

转载 Web前端知识体系精简

Web前端技术由html、CSS和JavaScript三大部分构成,是一个庞大而复杂的技术体系,其复杂程度不低于任何一门后端语言。而我们在学习它的时候往往是先从某一个点切入,然后不断地接触和学习新的知识点,因此对于初学者很难理清楚整个体系的脉络结构。本文将对Web前端知识体系进行简单的梳理,对应的每个知识点点到为止,不作详细介绍。目的是帮助大家审查自己的知识结构是否完善,如有遗漏或不正确的地方,希...

2018-06-27 11:20:04 166

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

什么是跨域?跨域是指一个域下的文档或脚本试图去请求另一个域下的资源,这里跨域是广义的。广义的跨域:1.) 资源跳转: A链接、重定向、表单提交2.) 资源嵌入:<link>、<script>、<img>、<frame>等dom标签,还有样式中background:url()、@font-face()等文件外链3.) 脚本请求: js发起的ajax请求...

2018-06-27 11:05:24 139

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

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

2018-06-27 11:04:56 182

原创 详解JavaScript DOM中的Node节点

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

2018-06-27 11:04:09 256

原创 Eclipse、MyEclipse开发环境配置

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

2018-06-26 15:17:28 1758

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

调试工具浏览器下的开发者工具相信做前端的都知道每个浏览器自带了一个调试者工具一般都是按F12就能出来,基本上每个浏览器的这个调试工具都类似,所以我以360浏览器下的调试工具来演示(其实360的调试工具和谷歌是一样的,我只是觉得360用起来更流畅点)接着说正题因为考虑到一部分人是没接触过前端的,所以我会讲的比较细,有前端调试开发经验的可以看快点,找到你们需要关注的地方和问题解决方法。大家打开调试者工...

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

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

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

2018-06-26 15:15:50 370

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

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

2018-06-26 15:13:04 5319 2

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

前言搭建此博客是因为通过github上了解到github pages进而知道了可以把静态网页博客托管给github仓库或许您已经通Git + Hexo 搭建个人博客网站了解到如何通过HEXO + GIT 实现个人博客网站的建立。但是尽管您已经成功建立博客网站,但是你需要对网站做合适的配置和调整才能迎合你的网站要求。本文主要介绍HEXO的基本操作命令和网站的基本配置方法。步骤1、搭建环境准备(包括n...

2018-06-26 15:07:33 251

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

引言README文件后缀名为md。md是markdown的缩写,该文件用来测试和展示书写README的各种markdown语法。GitHub的markdown语法在标准的markdown语法基础上做了扩充,称之为GitHub Flavored Markdown。简称GFM,GFM在GitHub上有广泛应用,除了README文件外,issues和wiki均支持markdown语法。这里只介绍最常用和...

2018-06-26 15:01:08 15636

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

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

2018-06-26 14:59:01 259

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

基于使用Git上传项目代码到github(一)探索更简单的方法步骤1.进入Github首页,点击New repository新建一个项目2.填写相应信息后点击create即可Repository name: 仓库名称Description(可选): 仓库描述介绍Public, Private : 仓库权限(公开共享,私有或指定合作者)Initialize this repository with ...

2018-06-26 14:57:31 156

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

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

2018-06-26 14:55:18 172

原创 Web开发者安全速查表

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

2018-06-26 13:06:05 163

原创 C语言学习大纲

C语言学习大纲__郝斌(讲解),C语言比较全的笔记,供学习爱好者下载https://download.csdn.net/download/mr_chungh/10497983

2018-06-25 14:51:12 1852

Maven学习笔记

Maven学习笔记和课件,欢迎学习爱好者下载资源,共同学习。。

2018-06-27

Socket学习笔记

Socket学习笔记和课件,欢迎学习爱好者下载资源,共同学习。。

2018-06-27

云计算学习笔记

云计算学习笔记和课件,欢迎学习爱好者下载资源,共同学习。。

2018-06-27

WebService学习笔记

WebService学习笔记和课件,欢迎学习爱好者下载资源,共同学习。。

2018-06-27

Redis学习笔记

Redis学习笔记和课件,欢迎学习爱好者下载资源,共同学习。。

2018-06-27

Spring的约束资源

Spring的约束资源,欢迎学习爱好者下载资源,共同学习。。

2018-06-27

Quartz学习笔记

Quartz学习笔记和课件,欢迎学习爱好者下载资源,共同学习。。

2018-06-27

Junit学习笔记

Junit学习笔记和课件,欢迎学习爱好者下载资源,共同学习。。

2018-06-26

MyCat集群学习笔记

MyCat集群学习笔记和课件,欢迎学习爱好者下载资源,共同学习。。

2018-06-26

FireBug学习笔记

FireBug学习笔记和课件,欢迎学习爱好者下载资源,共同学习。。

2018-06-26

Git学习笔记

Git学习笔记和课件,欢迎学习爱好者下载资源,共同学习。。

2018-06-26

HttpClient学习笔记

HttpClient学习笔记和课件,欢迎学习爱好者下载资源,共同学习。。

2018-06-26

服务治理工具dubbo

服务治理工具dubbo,欢迎学习爱好者下载资源,共同学习。。

2018-06-26

FreeMarker学习笔记

FreeMarker学习笔记和课件,欢迎学习爱好者下载资源,共同学习。。

2018-06-26

易宝支付方式调

易宝支付方式调用,欢迎学习爱好者下载资源,共同学习。。

2018-06-26

FastDFS学习笔记

FastDFS学习笔记和课件,欢迎学习爱好者下载资源,共同学习。。

2018-06-26

EsayUI学习笔记

EsayUI学习笔记,欢迎学习爱好者下载资源,共同学习。。

2018-06-26

尚硅谷-佟刚_Spring

尚硅谷-佟刚_Spring学习笔记和课件,欢迎学习爱好者下载资源,共同学习。。

2018-06-26

开发人员应该知道的计算机网络知识

开发人员应该知道的计算机网络知识,欢迎学习爱好者下载资源,共同学习。。

2018-06-26

Tomcat学习笔记

Tomcat学习笔记和课件,欢迎学习爱好者下载资源,共同学习。。

2018-06-26

spring-security

spring-security学习笔记和课件,欢迎学习爱好者下载资源,共同学习。。

2018-06-26

尚硅谷_张晓飞_myBatis

尚硅谷_张晓飞_myBatis学习笔记和课件,欢迎学习爱好者下载资源,共同学习。。

2018-06-26

html+css+js总结笔记

个人总结的前端学习笔记,欢迎前端学习爱好者下载资源,共同学习。。

2018-06-25

韩顺平前端笔记

韩顺平前端学习笔记,欢迎前端学习爱好者下载资源,共同学习。。

2018-06-25

w3c参考手册

w3c参考手册,欢迎前端学习爱好者下载资源,共同学习。。

2018-06-25

C语言学习大纲__郝斌(讲解)

C语言学习大纲__郝斌(讲解),C语言比较全的笔记,供学习爱好者下载

2018-06-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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