自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

dayformyjob

好好学习,天天向上

  • 博客(35)
  • 资源 (1)
  • 收藏
  • 关注

原创 值得关注的博客

微信Java SDK开发文档https://github.com/chanjarster/weixin-java-tools/wiki全面理解Java内存模型(JMM)及volatile关键字https://blog.csdn.net/javazejian/article/details/72772461Spring Boot干货系列:(十)开发常用的热部署方式汇总JReb...

2018-03-23 13:49:44 481

原创 Mysql常用30种SQL查询语句优化方法

1、应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。2、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。3、应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以...

2018-03-23 14:37:23 222

原创 MySQL(九)插入、更新和删除

常用的SQL语句,除了select用于查询,还有insert、update、delete等。 一、insertinsert:用来插入(或添加)行到数据库中,常见方式有以下几种:①插入完整的行;②插入行的一部分;③插入多行;④插入某些查询的结果;1、插入完整的行例如:insert into usertable    values(null,        'zhangsan',        '25...

2018-03-23 14:30:21 155

原创 MySQL(十)操纵表及全文本搜索

一、创建表MySQL不仅用于表数据操作,还可以用来执行数据库和表的所有操作,包括表本身的创建和处理。创建表一般有如下两种方式:①使用具有交互式创建和管理表的工具;②直接使用MySQL语句操纵表;1、表创建基础使用程序创建表,可使用SQL中的create table语句,需要以下两个信息:①新表的名字,在关键字create table后给出;②表列的名字和定义,用逗号分隔;例如:create tab...

2018-03-23 14:30:17 322

原创 MySQL(十一)视图及存储过程

一、视图视图是虚拟的表,它只包含使用时动态检索数据的查询。1、使用视图的好处①重用SQL语句;②简化复杂的SQL操作(可以方便的重用它而不必知道它的基本查询细节);③使用表的组成部分而不是整个表;④保护数据(可以给用户授予表的部分访问权限而不是整个表的访问权限);⑤更改数据格式和表示(视图可返回与底层表的表示和格式不同的数据)。PS:因为视图不包含数据,所以每次使用视图,都必须处理执行所需的任何一...

2018-03-23 14:30:13 268

原创 MySQLdump常用命令

MySQLdump常用mysqldump -u root -p --databases 数据库1 数据库2 > xxx.sql还原:系统命令行: MySQL -uroot -p123456 <f:\all.sql常见选项:--all-databases, -A: 备份所有数据库--databases, -B: 用于备份多个数据库,如果没有该选项,mysqldump把第一个名字参数作为数...

2018-03-23 13:48:27 213

原创 mysql max_allowed_packet查询和修改

http://www.2cto.com/database/201303/195830.htmlmysql根据配置文件会限制server接受的数据包大小。有时候大的插入和更新会被max_allowed_packet 参数限制掉,导致失败。查看目前配置  show VARIABLES like '%max_allowed_packet%';显示的结果为: +--------------------+-...

2018-03-23 11:58:27 932

原创 MySQL中show语法

1. show tables或show tables from database_name; -- 显示当前数据库中所有表的名称。 2. show databases; -- 显示mysql中所有数据库的名称。 3. show columns from table_name from database_name; 或show columns from database_name.table_nam...

2018-03-23 11:45:09 821

原创 MySQL最大连接数设置

    在使用MySQL数据库的时候,经常会遇到这么一个问题,就是“Can not connect to MySQL server. Too many connections”-mysql 1040错误,这是因为访问MySQL且还未释放的连接数目已经达到MySQL的上限。通常,mysql的最大连接数默认是100, 最大可以达到16384。     在Windows下常用的有两种方式修改最大连接数。...

2018-03-23 11:44:23 754

原创 jsp Request获取url信息的各种方法比较

Java代码  从Request对象中可以获取各种路径信息,以下例子:  假设请求的页面是index.jsp,项目是WebDemo,则在index.jsp中获取有关request对象的各种路径信息如下  String path = request.getContextPath();  String basePath = request.getScheme()+"://"+request.getSe...

2018-03-23 11:18:16 573

原创 MySQL(八)子查询和分组查询

一、子查询1、子查询(subquery):嵌套在其他查询中的查询。例如:select user_id from usertable where mobile_no in (select mobile_no from mobile where mobile_id = '10086');这条SQL语句中,括号内为从mobile表汇总检索mobile_id为10086的所有行中的mobile_no列,括...

2018-03-22 15:32:34 516

原创 MySQL(七)联结表

一、联结表基础知识1、关系表把信息分解成多个表,一类数据一个表,各表通过某些常用值(即关系设计中的关系(relational))互相关联;2、外键(foreign key):外键为某个表中的一列,它包含另一个表的主键值,定义了两个表之间的关系3、联结表的优点:①数据信息不重复,从而不浪费时间和空间②如果某个数据信息变动,可以只更新该表中的某个记录,相关表数据不用变更③数据无重复,可以更有效的存储和...

2018-03-22 14:36:05 266 1

原创 MySQL(六)常用语法和数据类型

阅读MySQL语法时,需要注意的规则:①符号用来指出几个选择中的一个,比如:null | not null表示或者给出null或者给出not null;②包含在方括号中的关键字或子句(如[like this])是可选的;③既没有列出所有的MySQL语句,也没有列出每一条子句和选项。 一、常用语法1、alter table:更新已存在表的模式alter table tablename(      a...

2018-03-22 14:28:22 315

原创 MySQL(五)汇总和分组数据

一、汇总数据工作中经常需要汇总数据而不是将它们全部检索出来(实际数据本身:返回实际数据是对时间和处理资源的浪费),这种类型的检索有以下特点:①确定表中的行数(或者满足某个条件或包含某个特定值的行数)②获得表中行组的和③找出表列(或所有行或某些特定的行)的最大值、最小值和平均值聚集函数(aggregate function):运行在行组上,计算和返回单个值的函数(MySQL还支持一些列的标准偏差聚集...

2018-03-22 14:20:21 595

原创 MySQL(四)字段及常用函数

一、字段数据库表中的每一行叫做一个“记录”,每一个记录包含这行中的所有信息,但记录在数据库中并没有专门的记录名,常常用它所在的行数表示这是第几个记录。在数据库中存放在表行列交叉处的数据叫做“值”,它是数据库中最基本的存储单元,它的位置要由这个表中的记录和字段来定义。1、字段(filed):与对象或类关联的变量(大多数时候,与列的意思相同);每个字段由若干按照某种界限划分的相同数据类型的数据项组成。...

2018-03-22 14:06:04 1364

原创 MySQL(二)数据的检索和过滤

使用频率最高的SQL语句应该就是select语句了,它的用途就是从一个或多个表中检索信息,使用select检索表数据必须给出至少两条信息:想选择什么,以及从什么地方选择 一、检索数据1、检索单个列select column from table;该SQL语句的检索结果将返回表中的所有行,数据没有过滤(过滤将得出结果集的一个子集),也没有排序(如没有明确排序查询结果,则返回数据的顺序没有特殊意义,只...

2018-03-22 14:04:41 252

原创 MySQL(三)用正则表达式搜索

正则表达式是用来匹配文本的特殊的串(字符集合),将一个模式(正则表达式)与一个文本串进行比较;所有种类的程序设计语言、文本编辑器、操作系统等都支持正则表达式,正则表达式用正则表达式语言来建立;MySQL仅支持多数正则表达式实现的一个很小的子集; 一、基本字符匹配select column from table where column regexp ‘1000’ order by column;该...

2018-03-22 14:03:55 268

原创 MySQL(一)MySQL基础介绍

最近的学习内容是数据库相关的一些知识,主要以MySQL为主,参考书籍——《MySQL必知必会》MySQL学习及下载地址:https://dev.mysql.com/MySQL学习使用注意事项:1、必须访问一个已有的MySQL服务器,需要一个服务器账号(一个登录名和一个口令)2、MySQL运行在所有主要平台上,包括Windows、Linux、Solaris、Mac OSX等3、一个客户机软件(用来实...

2018-03-22 12:02:38 1951 2

转载 经典MySQL语句大全和常用SQL语句命令的作用。

转载自 http://blog.csdn.net/suyu_yuan/article/details/51784893转自网络:经典MSSQL语句大全和常用SQL语句命令的作用 下列语句部分是Mssql语句,不可以在access中使用。SQL分类:DDL类型包括数据库、表的创建,修改,删除,声明—数据定义语言(CREATE,ALTER,DROP,DECLARE)DML类型包括数据表中记录的查询,删...

2018-03-22 11:59:27 450

原创 MySql 中 case when then else end 的用法

解释:SELECT                case                   -------------如果    when sex='1' then '男' -------------sex='1',则返回值'男'    when sex='2' then '女' -------------sex='2',则返回值'女'      else 0                 ...

2018-03-22 11:44:55 259

转载 springmvc常用注解标签详解

转载自 https://www.cnblogs.com/leskang/p/5445698.html1、@Controller在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。在SpringMVC 中提供了一个非常简便的...

2018-03-21 15:12:00 119

转载 MYSQL语句大全

转载自 http://blog.csdn.net/a454832841/article/details/52814812#登录数据库mysql -hlocalhost -uroot -p;#修改密码mysqladmin -uroot -pold password new;#显示数据库show databases;#显示数据表show tables;#选择数据库use examples;#创建数据库...

2018-03-20 17:07:23 276

转载 Spring事务传播机制

转载自 https://www.cnblogs.com/softidea/p/5962612.htmlSpring在TransactionDefinition接口中规定了7种类型的事务传播行为,它们规定了事务方法和事务方法发生嵌套调用时事务如何进行传播,即协调已经有事务标识的方法之间的发生调用时的事务上下文的规则(是否要有独立的事务隔离级别和锁) 概述当我们调用一个基于Spring的Service...

2018-03-14 20:35:57 162

转载 Spring事务回滚和异常类

转载自 https://www.cnblogs.com/tianyuchen/p/6678084.html1、异常的一些基本知识异常的架构  异常的继承结构:Throwable为基类,Error和Exception继承Throwable。Error和RuntimeException及其子类成为未检查异常(unchecked),其它异常成为已检查异常(checked)。  Error异常  Erro...

2018-03-14 20:33:57 293

转载 Keepalived+Nginx实现高可用负载均衡集群

转载自 https://www.cnblogs.com/mrlapulga/p/6857294.html一 环境介绍1.操作系统CentOS Linux release 7.2.1511 (Core)2.服务keepalived+nginx双主高可用负载均衡集群及LAMP应用keepalived-1.2.13-7.el7.x86_64nginx-1.10.2-1.el7.x86_64httpd-2...

2018-03-14 20:30:07 405

转载 JAVA多线程实现的四种方式

转载自 https://www.cnblogs.com/felixzh/p/6036074.htmlJava多线程实现方式主要有四种:继承Thread类、实现Runnable接口、实现Callable接口通过FutureTask包装器来创建Thread线程、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没有返回值,后两种是带返...

2018-03-14 20:21:26 421

转载 十大Intellij IDEA快捷键

转载自http://blog.csdn.net/dc_726/article/details/42784275版权声明:本文为博主原创文章,未经博主允许不得转载。欢迎访问 http://blog.csdn.net/dc_726 http://blog.csdn.net/dc_726/article/details/42784275目录(?)[+]Intellij IDEA中有很...

2018-03-12 20:25:01 132

转载 深入理解 Java 垃圾回收机制

转载自 http://www.cnblogs.com/andy-zcx/p/5522836.html深入理解 Java 垃圾回收机制一:垃圾回收机制的意义java  语言中一个显著的特点就是引入了java回收机制,是c++程序员最头疼的内存管理的问题迎刃而解,它使得java程序员在编写程序的时候不在考虑内存管理。由于有个垃圾回收机制,java中的额对象不在有“作用域”的概念,只有对象的引用才有“作...

2018-03-12 19:41:14 153

转载 java十年技术栈[总结复习用]

转载自 http://www.cnblogs.com/thingk/p/6813045.html以下摘自http://www.tvtv223.com/so/8/default/8.html#36-数据库的分库分表mycatjava技术栈参考了众多资料,这里就不再详细列举了,可以自行去搜索1 java基础:1.1 算法1.1 排序算法:直接插入排序、希尔排序、冒泡排序、快速排序、直接选择排序、堆排序...

2018-03-11 23:04:25 516

转载 java虚拟机性能监控调优及原则

转载自 https://www.cnblogs.com/thingk/p/6840585.html摘抄 http://uule.iteye.com/blog/2114697  一、JVM内存模型及垃圾收集算法 1.根据Java虚拟机规范,JVM将内存划分为:New(年轻代)Tenured(年老代)永久代(Perm)  其中New和Tenured属于堆内存,堆内存会从JVM启动参数(-Xmx:3G)...

2018-03-11 22:59:32 267

原创 Tomcat内存设置详解

一、常见的Java内存溢出有以下三种: 1. java.lang.OutOfMemoryError: Java heap space ----JVM Heap(堆)溢出JVM在启动的时候会自动设置JVM Heap的值,其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)不可超过物理内存。可以利用JVM提供的-Xmn -Xms -Xmx等选项可进行设置。Heap的大小是Young Ge...

2018-03-11 22:51:13 258

原创 多线程三大特性

 原子性:即一个操作或者多个操作 要么全部执行并且执行的过程不会被任何因素打断,要么就都不执行。 在Java中,对基本数据类型的变量的读取和赋值操作是原子性操作,即这些操作是不可被中断的,要么执行,要么不执行。 上面一句话虽然看起来简单,但是理解起来并不是那么容易。看下面一个例子: 请分析以下哪些操作是原子性操作: 1  x = 10; //语句1 2  y = x; //语句2 3  x++; ...

2018-03-11 22:49:04 334

转载 Java多线程详解

转载自    http://www.cnblogs.com/snow-flower/p/6114765.html    线程对象是可以产生线程的对象。比如在Java平台中Thread对象,Runnable对象。线程,是指正在执行的一个指点令序列。在java平台上是指从一个线程对象的start()开始,运行run方法体中的那一段相对独立的过程。相比于多进程,多线程的优势有:    (1)进程之间不能...

2018-03-11 22:48:14 245

转载 JAVA集合框架中的常用集合及其特点、适用场景、实现原理简介

转载自 http://blog.csdn.net/sdgihshdv/article/details/72566485Java提供的众多集合类由两大接口衍生而来:Collection接口和Map接口Collection接口Collection接口定义了一个包含一批对象的集合。接口的主要方法包括:size() - 集合内的对象数量add(E)/addAll(Collection) - 向集合内添加单...

2018-03-11 22:04:50 353

转载 JAVA集合类汇总

转载自 https://www.cnblogs.com/leeplogs/p/5891861.html一、集合与数组数组(可以存储基本数据类型)是用来存现对象的一种容器,但是数组的长度固定,不适合在对象数量未知的情况下使用。集合(只能存储对象,对象类型可以不一样)的长度可变,可在多数情况下使用。二、层次关系如图所示:图中,实线边框的是实现类,折线边框的是抽象类,而点线边框的是接口Collectio...

2018-03-11 22:01:57 193

renren--代码生成框架,亲测可用,人品保证

renren代码生成框架,一键生成web service,dao,mapping 映射文件

2019-03-07

空空如也

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

TA关注的人

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