自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大鹏小站的博客

一个外企工作的小职员

  • 博客(25)
  • 问答 (1)
  • 收藏
  • 关注

转载 HashMap与ConcurrentHashMap的区别

从JDK1.2起,就有了HashMap,正如前一篇文章所说,HashMap不是线程安全的,因此多线程操作时需要格外小心。在JDK1.5中,伟大的Doug Lea给我们带来了concurrent包,从此Map也有安全的了。ConcurrentHashMap具体是怎么实现线程安全的呢,肯定不可能是每个方法加synchronized,那样就变成了HashTable

2017-03-30 19:12:29 230

转载 MySQL的事务隔离级别

MySQL的事务隔离级别一共有四个:大多数的数据库系统的默认事务隔离级别都是:Read committed而MySQL的默认事务隔离级别是:Repeatable Read我们可以采用下面这种方法查询Mysql中的当前事务隔离级别:然后使用命令:SET session TRANSACTION ISOLATION LEVEL Serializable;(参数可以为:Re

2017-03-30 19:05:19 269

转载 MySQL-distinct字段

distinct必须放在第一个位置。若放到后面是会报错的。 若要指定某个字段的distinct,需要以该字段group by 再加上一个count(distinct name); 参考来源 在使用mysql时,有时需要查询出某个字段不重复的记录,虽然mysql提供 有distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用它来返回不重复记录的条数,而不是用它来返回不重记录的所有值

2017-03-29 17:34:39 1812

转载 解决Eclipse每次修改完代码后需要先Clean,不然部署不上文件的问题

解决Eclipse每次修改完代码后需要先Clean,不然部署不上文件的问题问题描述: 用Eclipse正在开发一个Java项目,因为切换了开发电脑,出现了新的问题。每次修改完Java代码,点击运行Tomcat,发现根本没有修改。刚刚开始的时候,因为一开始没找到原因,并没有立马解决。使用了另外一种比较麻烦的界面办法,就是Project–>Clean …。这样子,虽然能解决暂时不能部署上去的问题,但

2017-03-29 09:48:30 2228

转载 LinkedList和ArrayList的区别

LinkedeList和ArrayList都实现了List接口,但是它们的工作原理却不一样。它们之间最主要的区别在于ArrayList是可改变大小的数组,而LinkedList是双向链接串列(doubly LinkedList)。ArrayList更受欢迎,很多场景下ArrayList比LinkedList更为适用。这篇文章中我们将会看看LinkedeList和ArrayList的不同,而且我们试

2017-03-28 18:04:19 206

转载 MySQL数据库引擎

MySQL数 据库引擎取决于MySQL在安装的时候是如何被编译的。要添加一个新的引擎,就必须重新编译MYSQL。在缺省情况下,MYSQL支持三个引擎:ISAM、MYISAM和HEAP。另外两种类型INNODB和BERKLEY(BDB),也常常可以使用。如果技术高超,还可以使用MySQL++ API自己做一个引擎。下面介绍几种数据库引擎:    ISAM:ISAM是一个定义明确且历经时间考验

2017-03-24 19:09:48 238

转载 mysql中join后on、where的区别

* 对于主表的筛选条件应放在where后面* 对于关联表的筛选条件应放到on后面    例如存在两张表A,B表数据如下: 语句一Sql代码select  A.ID as AID, B.ID as BID   from A left join B on A.ID = B.ID where B.ID<3   语句二

2017-03-24 11:25:43 683 1

转载 Java获取当前时间的年月日方法

package com.ob;    import java.text.ParseException;  import java.text.SimpleDateFormat;  import java.util.Calendar;  import java.util.Date;    public class DateTest {        public s

2017-03-23 19:07:09 1603

转载 mysql处理字符串的两个绝招:substring_index,concat

最近老是碰到要处理数据库中字符串的处理,发现用来用去也就是这两个函数:1、substring_index(str,delim,count)      str:要处理的字符串      delim:分隔符      count:计数例子:str=www.google.com      substring_index(str,'.',1)

2017-03-22 16:51:39 446

转载 Spring事务的隔离级别

Spring事务的隔离级别 1. ISOLATION_DEFAULT: 这是一个PlatfromTransactionManager默认的隔离级别,使用数据库默认的事务隔离级别.      另外四个与JDBC的隔离级别相对应 2. ISOLATION_READ_UNCOMMITTED: 这是事务最低的隔离级别,它充许令外一个事务可以看到这个事务未提交的数据。      这种隔离级别

2017-03-20 10:57:31 281

转载 Spring事务管理1

Spring是SSH中的管理员,负责管理其它框架,协调各个部分的工作。今天一起学习一下Spring的事务管理。Spring的事务管理分为声明式跟编程式。声明式就是在Spring的配置文件中进行相关配置;编程式就是用注解的方式写到代码里。下面先说声明式:Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制

2017-03-20 09:56:05 217

转载 map遍历

在java中遍历Map有不少的方法。我们看一下最常用的方法及其优缺点。既然java中的所有map都实现了Map接口,以下方法适用于任何map实现(HashMap, TreeMap, LinkedHashMap, Hashtable, 等等)方法一 在for-each循环中使用entries来遍历这是最常见的并且在大多数情况下也是最可取的遍历方式。在键值都需要时使用。[java] view plain

2017-03-16 20:33:42 197

转载 java中HashMap,LinkedHashMap,TreeMap,HashTable的区别

java中HashMap,LinkedHashMap,TreeMap,HashTable的区别 java为数据结构中的映射定义了一个接口java.util.Map;它有四个实现类,分别是HashMap Hashtable LinkedHashMap 和TreeMap Map主要用于存储健值对,根据键得到值,因此不允许键重复(重复了覆盖了),但允许值重复。 Hashmap 是一个最常用的Map,

2017-03-16 20:08:10 475

转载 单例模式2

单例模式(Singleton)也叫单态模式,是设计模式中最为简单的一种模式,甚至有些模式大师都不称其为模式,称其为一种实现技巧,因为设计模式讲究对象之间的关系的抽象,而单例模式只有自己一个对象,也因此有些设计大师并把把其称为设计模式之一。这里又不具体讲如何实现单例模式和介绍其原理(因为这方便的已经有太多的好文章介绍了),如果对单例模式不了解的可以先看下:http://terrylee.cnblogs

2017-03-16 19:46:09 182

转载 synchronized 与 Lock

// 未同步的方法 public void test() {} // 同步的方法 pubilc synchronized void test() {}synchronized 也可以用在一个代码块上,看public void test() { synchronized(obj) { System.out.println(“===”); } }sy

2017-03-16 19:44:48 222

转载 单例模式1

单例设计模式Singleton是一种创建型模式,指某个类采用Singleton模式,则在这个类被创建后,只可能产生一个实例供外部访问,并且提供一个全局的访问点。核心知识点如下:(1) 将采用单例设计模式的类的构造方法私有化(采用private修饰)。(2) 在其内部产生该类的实例化对象,并将其封装成private static类型。(3) 定义一个静态方法返回该类的实例。复制代码 /** *

2017-03-16 18:54:30 468

转载 sql语句中where与having的区别

Where 是一个约束声明,使用Where约束来自数据库的数据,Where是在结果返回之前起作用的,Where中不能使用聚合函数。Having是一个过滤声明,是在查询返回结果集以后对查询结果进行的过滤操作,在Having中可以使用聚合函数。在查询过程中聚合语句(sum,min,max,avg,count)要比having子句优先执行。而where子句在查询过程中执行优先级高于聚合语句。

2017-03-15 17:07:35 512

转载 MyBatis参数传入集合之foreach动态sql

foreach的主要用在构建in条件中,它可以在SQL语句中进行迭代一个集合。foreach元素的属性主要有item,index,collection,open,separator,close。item表示集合中每一个元素进行迭代时的别名,index指定一个名字,用于表示在迭代过程中,每次迭代到的位置,open表示该语句以什么开始,separator表示在每次进行迭代之间以什么符号作为分隔符,cl

2017-03-15 16:01:34 252

转载 利用navicat创建存储过程、触发器和使用游标的简单实例

创建存储过程和触发器 1、建表首先先建两张表(users表和number表),具体设计如下图: 2、存储过程写一个存储过程,往users表中插入数据,创建过程如下:  代码如下:[sql] view plain copyBEGIN      #Routine body goes here...

2017-03-09 15:31:36 740

转载 sql优化1

1)数据库设计方面: a. 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 b. 应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询

2017-03-09 14:55:28 216

转载 Object类中包含的方法

在根类Object中包含的方法: clone();equals();finalize();getClass();[align=left][/align]notify(),notifyAll();hashCode();toString();wait();我们知道所有的类都是继承于Object,所以我们编写的类默认都具有这些方法,究竟这些方法做什么用,需要让所有的对象都拥有,我将一

2017-03-07 22:03:44 947

转载 判断两个对象内容相等

判断两个对象内容相等 不能直接调用Object类里的equals方法,将equals方法写到Object类当中是让所有对象都拥有equals方法,,它的目的是给开发者重写的,不然其方法实现的功能与’==’一模一样 而用==号是不能判断两个对象内容相等的 eg. User a = new User(); User b = new User(); System.out.prin

2017-03-07 22:01:34 1734

转载 hashset

hashset先调用对象的hashcode函数来进行散列,当散列到不同位置时,则认为对象不相同且进行插入操作(不用判断equals函数);当散列到同一个位置才会调用对象的equals函数来进行比较,只当equals返回false则认为两个对象不相等才会进行插入操作,否则认为两个对象相同而不进行插入操作。

2017-03-07 21:57:39 166

转载 Spring 之 IOC

IOC 控制反转或者依赖注入        控制反转意思就是说,当我们调用一个方法或者类时,不再有我们主动去创建这个类的对象,控制权交给别人(spring)。  依赖注入意思就是说,spring主动创建被调用类的对象,然后把这个对象注入到我们自己的类中,使得我们可以使用它。    举个简单的例子,程序猿加班了一个月,很累,想要放松下,于是去找人吃“麻辣烫”。

2017-03-07 10:19:34 221

转载 mysql中DATE_FORMAT()函数

DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。语法DATE_FORMAT(date,format)date 参数是合法的日期。format 规定日期/时间的输出格式。可以使用的格式有:格式描述%a缩写星期名%b缩写月名%c月,数值%D带有英文前缀的月中的天%d月

2017-03-01 11:01:03 1192

空空如也

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

TA关注的人

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