从基础理论开始
文章平均质量分 55
Optimistic_
这个作者很懒,什么都没留下…
展开
-
Redis 面试总结
综合自:Java野生程序猿、guchuanyun111www.cnblogs.com/jiahaoJAVA/p/6244278.htmlblog.csdn.net/guchuanyun111/article/category/6335900 1 什么是redis? Redis 是一个基于内存的高性能key-value数据库。 (有空再补充,有理解错误或不足欢迎指正)...转载 2018-08-22 16:29:23 · 275 阅读 · 0 评论 -
Js获取当前日期时间及其它操作
var myDate = new Date();myDate.getYear(); //获取当前年份(2位)myDate.getFullYear(); //获取完整的年份(4位,1970-????)myDate.getMonth(); //获取当前月份(0-11,0代表1月)myDate.getDate(); //获取当前日(1-31)转载 2015-12-17 10:59:47 · 297 阅读 · 0 评论 -
Hibernate延迟加载机制
延迟加载:延迟加载机制是为了避免一些无谓的性能开销而提出来的,所谓延迟加载就是当在真正需要数据的时候,才真正执行数据加载操作。在Hibernate中提供了对实体对象的延迟加载以及对集合的延迟加载,另外在Hibernate3中还提供了对属性的延迟加载。下面我们就分别介绍这些种类的延迟加载的细节。A、实体对象的延迟加载:如果想对实体对象使用延迟加载,必须要在实体的映射配置文件中进行相应的配转载 2015-11-23 11:09:13 · 360 阅读 · 0 评论 -
关于Spring的69个面试问答列表
1.什么是Spring?Spring是一个开源的Java EE开发框架。Spring框架的核心功能可以应用在任何Java应用程序中,但对Java EE平台上的Web应用程序有更好的扩展性。Spring框架的目标是使得Java EE应用程序的开发更加简捷,通过使用POJO为基础的编程模型促进良好的编程风格。2.Spring有哪些优点?轻量级:Spring在大小和透明性转载 2015-10-12 10:44:45 · 375 阅读 · 0 评论 -
Linux基本命令
在 Linux 下遇到问题,最重要的是要自己寻求帮助,下面是三种寻求帮助的方法。manman 是 Linux 的帮助手册,即 manual 。因为大多数程序都会自带手册,所以可以通过 man 命令获取帮助。执行以后,在 man page 页面中按 q 退出。获取 ls 的帮助$ man ls查看有多少(针对不同方面的)同名的手册$ man -f lsls转载 2015-09-07 15:09:21 · 425 阅读 · 0 评论 -
eclipse中svn的各种图标详解
- 已忽略版本控制的文件。可以通过Window → Preferences → Team → Ignored Resources.来忽略文件。A file ignored by version control. You can control what resources will be ignored by going to Window → Preferences → Team → Ign转载 2015-08-05 23:11:15 · 609 阅读 · 0 评论 -
Jackson
Jackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象。前面有介绍过json-lib这个框架,在线博文:http://www.cnblogs.com/hoojo/archive/2011/04/21/2023805.html相比json-lib框架,Jackson所依赖的jar包较少,简单易用并且性能也要相对高些。而且Jacks转载 2015-08-04 14:40:23 · 412 阅读 · 0 评论 -
SpringMVC 解决GET请求时中文乱码的问题
之前项目中的web.xml中的编码设置:filter> filter-name>CharacterEncodingfilter-name> filter-class>org.springframework.web.filter.CharacterEncodingFilterfilter-class> init-param>转载 2015-08-15 12:25:12 · 713 阅读 · 0 评论 -
网上文章常见的几种读取.properties文件的方式
1、使用java.util.Properties类的load()方法 示例:Java代码 InputStream in = lnew BufferedInputStream(new FileInputStream(name)); Properties p = new Properties(); p.load(in); 2、使用java.uti转载 2015-08-26 14:03:09 · 341 阅读 · 0 评论 -
StringUtils
StringUtils 方法的操作对象是 java.lang.String 类型的对象,是 JDK 提供的 String 类型操作方法的补充,并且是 null 安全的(即如果输入参数 String 为 null 则不会抛出 NullPointerException ,而是做了相应处理,例如,如果输入为 null 则返回也是 null 等,具体可以查看源代码)。除了构造器,StringUtils转载 2015-08-26 14:01:25 · 297 阅读 · 0 评论 -
mySql部分总结
总结: 1、mySql的关键字严格要求大写,但在window系统下不做要求; 2、在对表进行操作的时候,一定先选择数据库; 格式:USE 数据库名; 3、命名时要注意不要使用关键字,如果想用关键字作为表名等,使用反引号(和~在一个key上)引起来。【新增一个用户】格式: grant select,insert,update,delete on 数据库.表名原创 2015-06-14 00:09:02 · 510 阅读 · 0 评论 -
正则表达式
regex 正则表达式指定为字符串的正则表达式必须首先被编译为此类的实例。然后,可将得到的模式用于创建 Matcher 对象,原创 2014-09-15 10:09:12 · 458 阅读 · 0 评论 -
try...catch...finally中的return
举例:格式一:try{ }catch(){ }finally{ } return; 程序按顺序执行。======================================格式二: try{ return; }catch(){ }finally{ } return; 程原创 2014-09-16 09:35:26 · 617 阅读 · 0 评论 -
反射
1.反射是将类中的各个组成部分剖析出来,映射成一个个java对象。 补充:类的组成: 类-|属性 | |方法-|成员方法(即实例方法 类方法) | |构造方法 作用:可以将类中的成员方法(Method),构造方法(Constructor),属性(Field)通过反射得到各个组成部分,我们就可以对各个部分进行操原创 2014-09-18 09:46:31 · 545 阅读 · 0 评论 -
时间日期类
1、Date类介绍在开发中经常会用到时间和日期,前面学习System类时,其中currentTimeMillis方法可以返回当前时间的毫秒值,可是这些数据看起来很不清晰,怎么能让这些数据变的很清晰,便于阅读呢?在查阅System类的currentTimeMillis方法时,其中让我们另请参见Date类,找到这个Date发现,类 Date 表示特定的瞬间,精确到毫秒。继续查阅Date类的原创 2014-09-19 09:34:12 · 535 阅读 · 0 评论 -
面向对象
面向对象的总结原创 2014-09-20 16:07:22 · 448 阅读 · 0 评论 -
java基础知识
java基础原创 2014-09-21 11:15:56 · 504 阅读 · 0 评论 -
泛型基础
泛型:在类、接口、方法上用“”中写一种类型,不一定非是一种具体的类型,也可以使用任意字符代替,但此时仅仅表示一种类型。 作用:1、限定当前的数据类型; 2、简化代码 注意:1、jdk1.5之前没有泛型; 2、在jdk1.5后,规定在集合上必须使用泛型,否则会出现警告。 3、在集合中使用了泛型后,此集合就只能存在该原创 2014-09-22 11:48:20 · 413 阅读 · 0 评论 -
js 字符串转换成数字的三种方法
在js读取文本框或者其它表单数据的时候获得的值是字符串类型的,例如两个文本框a和b,如果获得a的value值为11,b的value值为9 ,那么a.value要小于b.value,因为他们都是字符串形式的.在网上找了一下js字符串转数字的文章,这个比较全方法主要有三种转换函数、强制类型转换、利用js变量弱类型转换。1. 转换函数:js提供了parseInt()和转载 2016-01-28 13:46:36 · 438 阅读 · 0 评论 -
Spring Data JPA入门
Spring Data是什么Spring Data是一个用于简化数据库访问,并支持云服务的开源框架。其主要目标是使得对数据的访问变得方便快捷,并支持map-reduce框架和云计算数据服务。 Spring Data 包含多个子项目:Commons - 提供共享的基础框架,适合各个子项目使用,支持跨数据库持久化JPA - 简化创建 JPA 数据访问层和跨存储的持久层功能转载 2016-02-16 13:14:06 · 416 阅读 · 0 评论 -
数据库锁机制
1 前言数据库大并发操作要考虑死锁和锁的性能问题。看到网上大多语焉不详(尤其更新锁),所以这里做个简明解释,为下面描述方便,这里用T1代表一个数据库执行请求,T2代表另一个请求,也可以理解为T1为一个线程,T2 为另一个线程。T3,T4以此类推。下面以SQL Server(2005)为例。2 锁的种类共享锁(Shared lock)。例1:----------转载 2017-09-26 17:17:25 · 251 阅读 · 0 评论 -
Java8 日期和时间实用技巧
当你开始使用Java操作日期和时间的时候,会有一些棘手。你也许会通过System.currentTimeMillis() 来返回1970年1月1日到今天的毫秒数。或者使用Date类来操作日期;当遇到加减月份、天数的时候 你又需要用到Calendar类;当需要格式化日期的时候需要使用java.text.DateFormat类。 总而言之在Java中操作日期不是很方便,以至于很多开发者不得不使转载 2017-08-20 21:03:23 · 352 阅读 · 0 评论 -
PageHelper分页插件源码及原理剖析
摘要: com.github.pagehelper.PageHelper是一款好用的开源免费的Mybatis第三方物理分页插件。PageHelper是一款好用的开源免费的Mybatis第三方物理分页插件,其实我并不想加上好用两个字,但是为了表扬插件作者开源免费的崇高精神,我毫不犹豫的加上了好用一词作为赞美。原本以为分页插件,应该是很简单的,然而PageHelper比我想象的要复杂许转载 2017-05-05 16:53:04 · 60332 阅读 · 6 评论 -
八大排序算法
目录(?)[-]概述1插入排序直接插入排序Straight Insertion Sort 2 插入排序希尔排序Shells Sort3 选择排序简单选择排序Simple Selection Sort4 选择排序堆排序Heap Sort5 交换排序冒泡排序Bubble Sort6 交换排序快速排序Quick Sort7 归并排序Merge Sort8 桶排序基数排序Radix Sort总结转载 2017-03-09 17:59:10 · 344 阅读 · 0 评论 -
关于 Spring AOP (AspectJ) 你该知晓的一切
OOP的新生机OOP新生机前夕神一样的AspectJ-AOP的领跑者AspectJ的织入方式及其原理概要基于Aspect Spring AOP 开发简单案例快速入门再谈Spring AOP 术语基于注解的Spring AOP开发定义切入点函数切入点指示符通配符类型签名表达式方法签名表达式其他指示符通知函数以及传递参数5种通知函数通知传递参数A转载 2017-02-23 17:51:21 · 488 阅读 · 0 评论 -
关于Spring IOC (DI-依赖注入)你需要知道的一切
《spring入门经典》这本书无论对于初学者或者有经验的工程师还是很值一看的,最近花了点时间回顾了Spring的内容,在此顺带记录一下,本篇主要与spring IOC相关 ,这篇博文适合初学者也适合spring有过开发经验的工程师,前者可用于全面了解Spring IOC的知识点,后者且过目进而查漏补缺,ok~,以下是主要内容:Spring IOC 的原理概述快速入门案例Sp转载 2017-02-23 17:48:46 · 620 阅读 · 0 评论 -
escape,encodeURI,encodeURIComponent的区别
一、escape和它们不是同一类简单来说,escape是对字符串(string)进行编码(而另外两种是对URL),作用是让它们在所有电脑上可读。编码之后的效果是%XX或者%uXXXX这种形式。其中 ASCII字母 数字 @*/+ 这几个字符不会被编码,其余的都会。最关键的是,当你需要对URL编码时,请忘记这个方法,这个方法是针对字符串使用的,不适用于URL。二、最常用的en转载 2017-02-23 17:12:42 · 283 阅读 · 0 评论 -
单例设计模式
单例设计模式一、定义:单例模式( Singleton Pattern) 是一个比较简单的模式, 其定义如下:Ensure a class has only one instance, and provide a global point of access to it.( 确保某一个类只有一个实例, 而且自行实例化并向整个系统提供这个实例。 )单例模式的通用类转载 2017-03-01 16:05:45 · 371 阅读 · 0 评论 -
shiro什么时候会进入doGetAuthorizationInfo(PrincipalCollection principals)
shiro原创 2016-03-21 19:14:55 · 38651 阅读 · 3 评论 -
mysql数据库引擎Myisam和InnoDb对比
在使用MySQL的过程中对MyISAM和InnoDB这两个概念存在了些疑问,到底两者引擎有何分别一直是存在我心中的疑问。为了解开这个谜题,搜寻了网络,找到了如下信息:MyISAM是MySQL的默认数据库引擎(5.5版之前),由早期的ISAM(Indexed Sequential Access Method:有索引的顺序访问方法)所改良。虽然性能极佳,但却有一个缺点:不支持事务处理(转载 2017-02-08 22:39:37 · 681 阅读 · 0 评论 -
MySQL 的 20+ 条最佳实践
数据库操作是当今 Web 应用程序中的主要瓶颈。 不仅是 DBA(数据库管理员)需要为各种性能问题操心,程序员为做出准确的结构化表,优化查询性能和编写更优代码,也要费尽心思。 在本文中,我列出了一些针对程序员的 MySQL 优化技术。在我们开始学习之前,我补充一点:你可以在 Envato Market 上找到大量的 MySQL 脚本和实用程序。1转载 2016-12-02 15:22:42 · 333 阅读 · 0 评论 -
学习Redis从这里开始
本文主要内容Redis与其他软件的相同之处和不同之处Redis的用法使用Python示例代码与Redis进行简单的互动使用Redis解决实际问题Redis是一个远程内存数据库,它不仅性能强劲,而且还具有复制特性以及为解决问题而生的独一无二的数据模型。Redis提供了5种不同类型的数据结构,各式各样的问题都可以很自然地映射到这些数据结构上:Redis的数据结构致力于帮助用户解决问转载 2016-11-30 11:53:25 · 401 阅读 · 0 评论 -
HTML5本地存储Localstorage
什么是localstorage前几天在老项目中发现有对cookie的操作觉得很奇怪,咨询下来是要缓存一些信息,以避免在URL上面传递参数,但没有考虑过cookie会带来什么问题:① cookie大小限制在4k左右,不适合存业务数据② cookie每次随HTTP事务一起发送,浪费带宽我们是做移动项目的,所以这里真实适合使用的技术是localstorage,local转载 2016-09-08 11:40:35 · 315 阅读 · 0 评论 -
HTML5本地存储——Web SQL Database
在HTML5 WebStorage介绍了html5本地存储的Local Storage和Session Storage,这两个是以键值对存储的解决方案,存储少量数据结构很有用,但是对于大量结构化数据就无能为力了,灵活大不够强大。Web SQL Database我们经常在数据库中处理大量结构化数据,html5引入Web SQL Database概念,它使用 SQL 来操纵客户端数据库转载 2016-08-04 16:18:35 · 386 阅读 · 0 评论 -
更好的sql模式的10条规则
在创建新表和数据仓库时,要做很多决定。一些在当时似乎无关紧要的地方,却让你和用户在数据库的生命期内感到痛苦。我们和成千上万的人们以及他们的数据库一道工作,经历了长期的读写查询,我们差不多看到了每种情况。下面是创建免去痛苦模式的 10 条规则。1.只使用小写字母、数字和下划线不要在数据库、模式、表或列名中使用点(dot)、空格、或连接号【注1】。点用于标示对象,通常以database.s转载 2016-07-13 14:55:09 · 380 阅读 · 0 评论 -
java关键字static
一、 static代表着什么 在Java中并不存在全局变量的概念,但是我们可以通过static来实现一个“伪全局”的概念,在Java中static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,当然也可以修饰代码块。 Java把内存分为栈内存和堆内存,其中栈内存用来存放一些基本类型的变量、数组和对象的引用,堆内存主要存放一些对象。在JVM加载一个类的转载 2016-07-10 09:54:37 · 281 阅读 · 0 评论 -
JPA criteria 查询:类型安全与面向对象
序言自工作以来,除了以前比较流量的hibernate,就是一直使用ORM 规范 JPA了.而这几天工作需要,研究了下JPA的标准查询,名为:JPA criteria查询.相比JPQL,其优势是类型安全,更加的面向对象.使用标准查询,开发人员可在编译的时候就检查查询的正确与否.而以前也只是在Hibernate中听说有过.具体不详,没用过.JPA元模型概念,及使用在转载 2016-02-16 13:21:59 · 557 阅读 · 0 评论 -
正则表达式(补充)
在做完“ 写一个正则表达式,可以匹配尾号5连的手机号。规则: 第1位是1,第二位可以是数字3458其中之一, 后面4位任意数字,最后5位为任意相同的数字。 * 例如:18601088888、13912366666”原创 2014-09-15 16:11:20 · 578 阅读 · 0 评论 -
包装类
包装类,是对基本数据类型进行包装作用:1、可以将基本数据类型包装成对象(即基本类型->Object); 2、可以将基本数据类型和字符串原创 2014-09-23 20:08:42 · 736 阅读 · 0 评论 -
Spring IOC
1.何谓Spring IOC 何谓Spring IOC?书上谓之“依赖注入”,那何谓“依赖注入”? 作为一个Java程序猿,应该遇到过这样的问题,当你在代码中需要使用某个类提供的功能时,你首先需要new一个对象,给它传递必要的参数,然后才能使用它提供的功能,最后释放对象占用的内存,当然了这个在Java不需要你自己去干了。这也就是说你需要自己去管理变量的整转载 2015-06-10 22:31:34 · 404 阅读 · 0 评论