自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

流风雨情的博客

大道可期

  • 博客(294)
  • 资源 (40)
  • 收藏
  • 关注

转载 MySQL索引原理及慢查询优化

https://tech.meituan.com/mysql-index.html

2017-11-14 23:24:09 188

原创 mysql联合查询和关联查询

最近面试中,Java的都会考察数据库,写SQL语句,大多数就问关联查询,索引看看下面三个关联查询的 SQL 语句有何区别?SELECT * FROM score, student WHERE score.id = student.id ...SELECT * FROM score JOIN student ON (score.id = student.id) WHERE ...SELECT *

2017-11-14 23:22:19 4003

原创 MD5加密解密算法

MD5即Message-Digest Algorithm 5(信息-摘要算法5),用于确保信息传输完整一致。是计算机广泛使用的杂凑算法之一(又译摘要算法、哈希算法),主流编程语言普遍已有MD5实现。 将数据(如汉字)运算为另一固定长度值,是杂凑算法的基础原理,MD5的前身有MD2、MD3和MD4。 MD5的作用是让大容量信息在用数字签名软件签署私人密钥前被”压缩”成一种保密的格式(就是把一个任意

2017-11-06 23:18:50 1864

转载 MySQL之关联查询

MySQL联合查询效率较高,以下例子来说明联合查询(内联、左联、右联、全联)的好处:T1表结构(用户名,密码)   userid(int)   usernamevarchar(20)   passwordvarchar(20)   1   jack  jackpwd   2   owen  owenpwd   T2表结构(用户名,密码)   userid(i

2017-11-05 18:12:13 462

转载 MYSQL数据库数据引擎

mysql 数据库引擎一、数据库引擎  数据库引擎是用于存储、处理和保护数据的核心服务。利用数据库引擎可控制访问权限并快速处理事务,从而满足企业内大多数需要处理大量数据的应用程序的要求。 使用数据库引擎创建用于联机事务处理或联机分析处理数据的关系数据库。这包括创建用于存储数据的表和用于查看、管理和保护数据安全的数据库对象(如索引、视图和存储过程)。二、数据库引擎任务

2017-11-05 17:54:58 240

转载 String intern方法

internpublic String intern()返回字符串对象的规范化表示形式。一个初始时为空的字符串池,它由类 String 私有地维护。当调用 intern 方法时,如果池中已经包含一个等于此 String 对象的字符串(该对象由 equals(Object) 方法确定),则返回池中的字符串。否则,将此 String 对象添加到池中,并且返回此 String 对象的引用。它遵循对于任何两

2017-10-19 15:47:40 725

原创 笔试题记录

记录

2017-10-17 00:03:41 247

原创 进程和线程的区别和联系

1.定义进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位.线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源.2.关系 一个线程可以创建和撤销另一个线

2017-10-16 23:20:53 274

原创 Java异常类

1.Exception(异常) :是程序本身可以处理的异常。 2.Error(错误): 是程序无法处理的错误。这些错误表示故障发生于虚拟机自身、或者发生在虚拟机试图执行应用时,一般不需要程序处理。 3**.检查异常**(编译器要求必须处置的异常) : 除了Error,RuntimeException及其子类以外,其他的Exception类及其子类都属于可查异常。这种异常的特点是Java编译器

2017-10-08 23:23:49 228

原创 集合collection 接口

Java collection 接口

2017-10-08 23:14:39 212

原创 会话跟踪

会话跟踪是一种灵活、轻便的机制,它使Web上的状态编程变为可能。 HTTP是一种无状态协议,每当用户发出请求时,服务器就会做出响应,客户端与服务器之间的联系是离散的、非连续的。当用户在同一网站的多个页面之间转换时,根本无法确定是否是同一个客户,会话跟踪技术就可以解决这个问题。当一个客户在多个页面间切换时,服务器会保存该用户的信息。 有四种方法可以实现会话跟踪技术:URL重写、隐藏表单域、Cook

2017-10-08 23:05:00 224

原创 jvm和类加载

jvm类加载过程

2017-10-06 20:32:48 294

原创 eclipse启动打印gc.log

1、在eclipse根目录下的eclipse.ini配置文件中添加以下参数: -verbose:gc (开启打印垃圾回收日志) -Xloggc:eclipse_gc.log (设置垃圾回收日志打印的文件,文件名称可以自定义) -XX:+PrintGCTimeStamps (打印垃圾回收时间信息时的时间格式) -XX:+PrintGCDetails (打印垃圾回收详情) 添加完以上

2017-10-04 16:02:42 791

原创 学习设计模式总结 设计思想这是基础万变不离其宗

http://blog.csdn.net/zhangerqing/article/details/8194653

2017-10-03 22:31:04 322

原创 架构师之路

我的学习之路

2017-10-02 22:54:54 382

原创 https

一、什么是HTTPS 在说HTTPS之前先说说什么是HTTP,HTTP就是我们平时浏览网页时候使用的一种协议。HTTP协议传输的数据都是未加密的,也就是明文的,因此使用HTTP协议传输隐私信息非常不安全。为了保证这些隐私数据能加密传输,于是网景公司设计了SSL(Secure Sockets Layer)协议用于对HTTP协议传输的数据进行加密,从而就诞生了HTTPS。SSL目前的版本是3.0,被I

2017-10-02 22:45:10 387

原创 idea优点

idea优点

2017-10-01 00:27:15 8285 1

原创 关于Java的一道题:"求二进制数中1的个数"的解法整理

package com.accp;/** * 求二进制数中1的个数 * * @author Administrator * */public class BinaryConversion { /** * 解法一 通过相除和判断余数的值的方法计算 * * @param num * 传入的数字 * @return 二进制数1的个数 */

2017-09-18 00:19:44 412

原创 求闰年

package dianxin;/* * 从控制台输入年份,判断从1970年至你输入年份总共有 * 多少个闰年 ,把这些闰年按照每行4个的格式打印输出 */import java.util.Scanner;public class CountYear { public static void main(String[] args) { Scanner scan = n

2017-09-18 00:16:07 430

原创 求数组第二小的数和第二大数的下标

输入 : 1 2 3 1 1 2 3 输出 2 2package dianxin;import java.util.Arrays;import java.util.Scanner;public class asda { public static void main(String[] args) { Scanner sc = new Scanner(Syste

2017-09-17 23:58:49 1850

原创 输入字母全排列

import java.util.Arrays;/***字典序全排列*字符串的全排列*比如单词"too" 它的全排列是"oot","oto","too"*1,从右端开始扫描,若出现前一个比后一个小,记录前一个的元素下表index*2,再找出index以后比该元素大的中的最小值的下标,(实现见 下面的getMin方法)*3,index以后的元素实现反转(实现 见下面的reverse方法)

2017-09-17 23:34:27 405

原创 笔试编程题-2017电信

1 进制转换 10进制转换为16进制package dianxin;import java.util.Scanner;public class 进制 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while(sc.hasNext()){

2017-09-17 23:28:58 4573

转载 数据库事务隔离

数据库事务隔离级别-- 脏读、幻读、不可重复读(清晰解释)标签: 数据库事务脏读幻读不可重复读2016-05-04 18:36 19856人阅读 评论(13)收藏举报分类: 数据库(7) 作者同类文章X版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]

2017-09-14 23:14:58 202

原创 Git命令大全

git命令大全

2017-08-24 20:08:19 239

原创 配置tomcat-users.xml

tomcat配置管理员信息1:打开tomcat下的~/conf/tomcat-users.xml文件,关于用户角色、管理员的信息都在这个配置文件中。2:在配置文件节点下添加如下xml<role rolename="manager-gui"/><role rolename="admin-gui"/><user password="admin" roles="admin-gui,manager-gu

2017-08-18 21:38:10 481

转载 架构师成长之路

Java架构师必会的技能(你都会了吗?)最前沿编程咨询 2017-08-11 14:34我把它分为了五大专题工程化专题工程化专题 git git安装使用git日常使用:fetch/pull/push/revert/rebase git分支管理git flowJenkins多套环境(test/pre/producti

2017-08-15 22:30:45 2271

原创 split("|")正确使用方法split("\\|")

public class test { public static void main(String[] args) { String string = "liu|zhi|wei"; String []name1 = string.split("\\|"); String []name2 = string.split("|");

2017-08-12 23:42:27 11212

转载 window启动过程

目前常见的CPU体系结构主要基于复杂指令集(Complex Instruction Set Computing,CISC)或者精简指令集(Reduced Instruction Set Computing,RISC) 本文将会以目前来说最普遍的,在x86架构的系统上安装的32位Windows XP Professional为例介绍 基本上,操作系统的引导过程是从计算机通电自检完成之后开始进行的,

2017-08-12 23:27:47 394

原创 Socket

如果在一个建立了TCP连接的socket上调用recv函数,返回值为0,则表示() A 对端发送了一段长度为0的数据 B 对端关闭了连接 C 还没有收到对端数据 D 连接发生错误

2017-08-12 23:14:45 617

原创 MySQL索引-总结

索引:排好序的快速查找的数据结构MySQL是插件式存储引擎,基于表的RDB,不同的表可以选择不同存储引擎存储引擎 myisam innodb NDB, memory阿里自己开发的alisqlmyisam 不支持事务,支持表锁支持全文索引,查找效率非常高innoDB 支持事务,行锁电商项目 :订单表,商品表 基于业务订单表:必须支持事务(交易)插入多 查询少 InnoDB 商品表:有后台人员录

2017-08-12 21:19:37 223

原创 idea快捷键-总结

系统终端 有了这个东西,你就不必频繁地切换窗口了 打开方式:Tools–Open Terminal 快捷键:Alt+F12SSH工具 打开方式:Tools–Start SSH session数据库连接工具 打开方式:View–Tool Windows–DatabaseIDEA talk 神奇的东西,你可以联系局域网内其它的IDEA使用者,可以方便地把你的代码show给你的同事 打

2017-08-11 14:32:30 337

原创 idea中快捷main方法

IntelliJ 创建main函数快捷2014-12-30 17:50 70828人阅读 评论(15)收藏举报分类: intellij(7) 作者同类文章X•Jtellij for mac 方法调用树•IntelliJ 开发j2ee项目设置•idea Intellij 远程调试java程序•ItelliJ 配置

2017-08-11 10:58:37 962

转载 idea中tomcat中热部署 乱码

IDEA tomcat热部署方法及乱码问题解决  在项目开发过程中,我们一般希望在修改完代码之后不重启项目即可提现出修改的结果,那么热部署项目就显得十分必要了。在idea中将项目热部署至tomcat中的方法如下:首先打开tomcat配置界面,在server中 将 "On Update action"、"On frame deactivation" 都选择 update classe

2017-08-11 10:36:33 647

转载 netstat查看端口被占用

百度经验:jingyan.baidu.com我们在启动应用的时候经常发现我们需要使用的端口被别的程序占用,但是我们又不知道是被谁占用,这时候我们需要找出“真凶”,如何做到呢?百度经验:jingyan.baidu.com工具/原料电脑一台百度经验:jingyan.baidu.com方法/步骤

2017-08-11 09:49:33 500

原创 Java-I/O流

列表内容编码的问题File-API字节流字符流对象的序列化和反序列化首先说明下困扰了很久的一个问题:文件在硬盘上以字节为单位来存储,显示的是字符如果我们在中文机器上直接创建文本文件,那么文本文件默认以ansi编码来保存文字信息ansi =”gbk”,中文占2个字节,英文占一个字节。“utf-8”,中文占3个字节,英文占一个字节。java是双字节编码 utf-16be,中文占2个字

2017-08-11 09:48:19 220

转载 jvm垃圾回收

我们都知道JVM内存由几个部分组成: Java栈、程序计数器(ProgramCounter)寄存器、本地方法栈、堆、方法区、运行常量池。JVM垃圾回收仅仅针对公共内存区域即:堆和方法区进行。本文主要讨论两点,一是垃圾回收策略,二是调优的方法。一、垃圾回收机制1.1 分代管理将堆和方法区按照对象出现的不同时间进行分代:u  堆中会频繁地创建对象,基于一种分代的思想,按照对象存

2017-08-09 15:17:12 295

原创 MD5理解

MD5概念 MD5,全名Message Digest Algorithm 5 ,中文名为消息摘要算法第五版,为计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护。上面这段话话引用自百度百科,我的理解:MD5是一种信息摘要算法,主要是通过特定的hash散列方法将文本信息转换成简短的信息摘要,压缩+加密+hash算法的结合体,是绝对不可逆的。MD5算法简单的来说就是把任意长度的字串变换成

2017-08-08 19:54:19 774

转载 SpringMVC组件介绍

1、SpringMVC 组件类有哪些?       在了解spring MVC各组件之前,我们先来看一下Spring MVC框架结构:  从上图我们可以看到, Spring MVC主要包括:       1. 前端控制器组件(DispatcherServlet)       2. 处理器组件(Controller)       3. 处理器映射器组件(HandlerMapp

2017-08-08 14:18:50 581

原创 Spring-AOP理解

什么是AOP AOP(Aspect-OrientedProgramming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引入公共行为的时候,OOP则显得无能为力。也就是说,OOP允许你定义从上到下的关系,但并不适合定义从左

2017-08-08 10:41:54 251

原创 shiro学习

定义shrio是一个强大易用的Java安全框架,提供了认证、授权、加密和会话管理功能,可为任何应用提供安全保障 - 从命令行应用、移动应用到大型网络及企业应用

2017-08-08 10:38:42 192

图解性能优化

图解性能优化

2017-06-17

网络是怎样连接的_户根勤

网络是怎样连接的_户根勤

2017-06-17

计算机程序设计艺术(第3卷)

计算机程序设计艺术(第3卷)

2017-06-17

垃圾回收的算法与实现 高清

垃圾回收的算法与实现

2017-06-17

图解设计模式图灵 高清完整.pdf版

图解设计模式

2017-06-17

《Redis设计与实现》.(黄健宏).[PDF]

《Redis设计与实现》.(黄健宏).[PDF]

2017-06-17

分布式服务框架原理与实践_李林锋著 完整版

分布式服务框架原理与实践_李林锋著 完整版

2017-06-17

redis实战完成版

redis实战

2017-06-17

写给大忙人看的Java SE 8

写给大忙人看的Java SE 8

2017-06-17

pro git book

什么是版本控制?我为什么要关心它呢?版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。在本书所展示的例子中,我们仅对保存着软件源代码的文本文件作版本控制管理,但实际上,你可以对任何类型的文件进行版本控制。 如果你是位图形或网页设计师,可能会需要保存某一幅图片或页面布局文件的所有修订版本(这或许是你非常渴望拥有的功能)。采用版本控制系统(VCS)是个明智的选择。有了它你就可以将某个文件回溯到之前的状态,甚至将整个项目都回退到过去某个时间点的状态。你可以比较文件的变化细节,查出最后是谁修改了哪个地方,从而找出导致怪异问题出现的原因,又是谁在何时报告了某个功能缺陷等等。使用版本控制系统通常还意味着,就算你乱来一气把整个项目中的文件改的改删的删,你也照样可以轻松恢复到原先的样子。但额外增加的工作量却微乎其微。

2017-02-26

图解HTTP上野宣

图灵设计从书

2016-12-02

图解http协议

上野宣 高清版

2016-12-02

GitHub入门与实践.pdf 高清pdf

第 1 章:欢迎来到 GitHub 的世界 讲解 GitHub 是什么,以及有哪些革新之处。在开源软件的世界中, GitHub 为开发者带来了革命性的社会化编程概念。在这里我们将会接触 这一概念,并对其带来的优势与功能进行讲解。 第 2 章:Git 的导入 要使用 GitHub,离不开 Git 这一版本管理系统。本章将深入介绍关 于 Git 的知识,加深各位对 Git 的理解,同时说明实际操作的相关流程。 第 3 章:使用 GitHub 的前期准备 使用 GitHub 需要开设账户(免费),因此我们将按照顺序为您讲解 正式使用前需要进行的一系列设置。 另外,本章还会讲解包括操作示例在内的,实际在 GitHub 上创建 仓库并发布代码的相关流程。

2016-11-07

HTML5+jQuery制作温馨浪漫爱心表白动画特效

HTML5+jQuery制作温馨浪漫爱心表白动画特效

2016-10-29

基于struts2 的书籍信息管理系统

基于Struts 2实现简单的书籍信息管理功能,其中,模型 (M) 采用基于JDBC的DAO以及VO,视图 (V)采用基于Struts 2标签的JSP,控制 (C) 采用Action、拦截器等实现。 通过本次实验,了解在Eclipse+MyEclipse 8.5集成开发环境和Tomcat 6.0 、MySQL 6.0运行环境下,基于Struts 2进行简单Java Web应用的开发。

2016-10-23

servlet 中文API

这是一份关于2.1版Java Servlet API的说明文档,作为对这本文档的补充,你可以到http://java.sun.com/products/servlet/index.html下面下载Javadoc格式的文档。

2016-10-08

NTFS_for_Mac.dmg

### 背景 - 之前在公司的mbp上装了个破解版的,后来升级了10.15发现不能用了 - 最近买了块希捷的移动硬盘,说兼容Windows和Mac,支持NTFS 详情请看链接 https://shimo.im/docs/rCqhYyVhdqXKj63j/ 《NTFS_For_Mac_10.15_希捷官网正版永久免费》,可复制链接后用石墨文档 App 或小程序打开

2019-11-03

java并发编程实战pdf及源码

java并发编程实战pdf及源码

2017-07-12

jsp+servlet+mysql+购物商城项目代码 下载

jsp+servlet+mysql+购物商城

2017-06-27

图解机器学习

图解机器学习

2017-06-27

如何变得有思想 阮一峰博客文集_PDF电子书下载 带书签目录 高清完整版.pdf

如何变得有思想 阮一峰博客文集_PDF电子书下载 带书签目录 高清完整版.pdf

2017-06-25

json-lib-2.4-jdk15.jar所需全部JAR包

json-lib-2.4-jdk15.jar所需全部JAR包

2017-06-23

23种JAVA设计模式和15种J2EE设计模式-java学习的精髓

23种JAVA设计模式和15种J2EE设计模式-java学习的精髓

2017-06-22

黑客与画家中文版

黑客与画家

2017-06-22

深入浅出MyBatis技术原理与实战

随着大数据时代的到来,Java 持久层框架MyBatis 已经成为越来越多企业的选择。遗憾的是,时至今日国内依然没有一本讨论MyBatis 的书,这增加了初学者的学习难度,初学者往往只能基于零星的案例来学习MyBatis,无法系统地掌握MyBatis,更不用说精通了。《深入浅出MyBatis 技术原理与实战》是笔者通过大量实践和研究源码后创作而成的,是国内系统介绍MyBatis 著作的先河。, 《深入浅出MyBatis技术原理与实战》分为3 个部分,依次介绍了MyBatis 的基础应用、原理及插件开发、实践应用,使读者能够由浅入深、循序渐进地掌握MyBatis 技术。首先,《深入浅出MyBatis技术原理与实战》在官方API 的基础上完善了许多重要的论述和实例,并且给出了实操建议,帮助读者正确掌握MyBatis。其次,《深入浅出MyBatis技术原理与实战》详细讲述了MyBatis 的内部运行原理,并全面讨论了插件的开发。最后,本着学以致用的原则,笔者阐述了MyBatis-Spring 项目和一些MyBatis 开发常见的实例,使读者能够学得会,用得好。, 《深入浅出MyBatis技术原理与实战》不是一本味同嚼蜡的理论专著,而是一本MyBatis 的实践指南,无论你是Java 程序员、MyBatis开发者,还是Java 持久层框架的研究者,你都能从本书中收获知识。

2017-06-22

JAVA程序员面试宝典 第4版(带书签 高清扫描版)欧立奇

JAVA程序员面试宝典 第4版(带书签 高清扫描版)欧立奇

2017-06-22

[啊哈!算法].啊哈磊.扫描版

[啊哈!算法].啊哈磊

2017-06-22

算法的乐趣.pdf

算法的乐趣.pdf

2017-06-18

HBase权威指南

HBase权威指南

2017-06-18

JDK1.8 API 中文 谷歌翻译 java帮助文档1.8 google翻译

JDK1.8 API 中文 谷歌翻译 java帮助文档1.8 google翻译

2017-06-18

TortoiseSVN-1.9.5.27581-x64-svn-1.9.5 中文语言包(64位)

TortoiseSVN-1.9.5.27581-x64-svn-1.9.5 中文语言包(64位)

2017-06-18

算法图解图灵

算法图解

2017-06-18

空空如也

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

TA关注的人

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