自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小呆斯坦的博客

JAVA渣渣的部落格

  • 博客(47)
  • 收藏
  • 关注

原创 SpringMVC注解

一、SpringMVC以注解为主1.开启SpringMVC框架的注解支持2. 定义静态资源包,这种请求则不会通过HandleMapping,直接去包中获取3.开启自动扫描,并且只扫描web层的组件框架所提供的两大过滤器-->除了有annotation,还有这么几个过滤器assignable(类名),regex,aspectj-->expression="org.

2017-02-23 20:57:09 469

原创 Haberate优化

Haberate优化一、缓存技术:内存空间的一小块,缩短数据来源的深度,增加系统的反应性,Haberate缓存技术,位于持久层和数据库之间,位于本机上,目的是不让数据在数据库底层去取1.一级缓存:Session提供,一个session对应一个事务,事务级缓存,它是默认开启的,不需要手动开启,缓存的都是对象,通过队形的ID来区分是否有重复的对象,get、load方法默认调用2.二

2017-02-23 20:53:35 736

原创 Spring框架标签

Spring框架标签1.开启Spring组件自动扫描机制该自动扫描机制由spring容器自动提供,扫描定义在base-package包下面的所有java文件,并且还会扫描子包或者说子包中所有使用了以下注解的JAVA类@Controller表现层组件@Service业务层组件@Respository需要被spring容器管理的持久层组件@Component将没有在以上几个

2017-02-09 20:44:38 722

原创 事务以及隔离

事务:一组具有明确边界的执行过程,例如:张三给李四转钱事务技术,是企业应用开发过程中不可缺少一门技术,主要用来确保在操作数据的时候,保证数据的完整性与一致性。 通常在WEB项目中,如果讲事务,那么事务就是一个请求,因为这个请求就正对一个执行过程 如果按照类型来分,事务可以分为:逻辑事务,物理事务逻辑事务:也叫做业务事务,通常是为了保证业务逻辑的统一成功物理事务:也叫做数

2017-02-09 20:42:42 472

原创 MyBatis(二)

一、持久层的作用主要用于与数据库进行交互,将sql通过连接发送给DB,然后从DB中获取到DATA,然后我们再将这个DATA封装到我们的JAVABEAN二、得到连接池连接Sqlsession session =sessionUntil.getsession();三、标签A.标签主要用于语句新增,其中的id属性时一个标记,是一个表示在该位置文件内部的唯一标识,是必填项,其他属性可填

2017-01-17 20:47:17 232

原创 MyBatis(一)

一、JDBC的缺点1.不能跨数据库2.连接起来比较繁琐3.每次连接都需要连接一次,并且需要创建新的连接4.连接数量有限制,连接压力二、轻量级框架:可以脱离容器,低侵入式A.持久层框架1.mybatis:半自动框架,前身ibatis2.Hibernates:全自动框架,不太灵活所有持久层框架都对JDBC连接做了封装,但是对SQL语句做了封装的被称为全自动化框架,没

2017-01-17 20:45:49 308

原创 Javascript基础知识点轨迹(四)

1.windw.lotion.reload(true)重新加载2.Dom树内select下拉框,从select1将option1移到selsect2,直接用appendchild将optio1,移动时,option1被移动过去,select1将没有option13.select下拉框内,options可以得到所有的option(1)option[0].text操作option中的文本

2017-01-12 20:12:30 352

原创 Javascript基础知识点轨迹(三)

1.Document是内存自动创建的,是dom的最底层对象2.所有的标签都是元素节点,所有的换行都是文本节点,元素节点返回1,文本节点返回3,属性节点返回2(1)childNodes获取到所有的子节点,元素节点,文本节点(2)children获取到所有的元素节点中的子节点(3)firstChild在IE下获取到第一个元素节点,Dom浏览器下面获取到第一个子节点兼容性问题的处理,

2017-01-12 20:10:56 350

原创 javascript基础知识点轨迹(二)

1.“==”用来比较左右两边变量的值,不会考虑数据类型”===”严格等,代表数据类型和值必须一样,才返回值true2.命名函数:function方法名(参数),return 不需要规定数据类型(形参)(返回值),根据传进来的值自动确定3.window.onload当窗体里资源加载完毕了,再执行4.匿名函数:没有名字的函数,表示对当前操作绑定一个唯一行为,返回的值若为函数对象,要

2017-01-05 17:46:12 485

原创 javascript基础知识轨迹(一)

1.视频、音频2.使用JS语法,网景公司Netscape3.JS脚本语言特点:(1)程序不需要编译(2)运行时才翻译成机器语言(3)每执行一次就要翻译一次,所以效率低,依赖解释器谷歌V8(4)弱类型语言:不同于编译型语言(执行效率高,依赖编译器,跨平台性差,运行不需要重新翻译)其变量在使用之前无需声明,由解释器在运行时检查其数据类型4.JS基础语法(1)alert

2017-01-05 14:12:53 427

原创 CSS样式表知识点轨迹(三)———元素定位

1.标准文档流:指在不使用定位或者特殊的CSS排版的时候,各个元素的排列规则,即CSS规定网页元素的默认排列方式2.设置负的margin可以破坏文档流,但元素还处于标准文档流中3. 设置元素定位position四个值relative(相对定位)、static(默认定位)、fixed(固定定位)、absolute(绝对定位)A.设置元素相对定位position:relative(

2016-12-27 20:45:36 574

原创 JSP页面超链接跳转到Servlet后中文乱码解决

因为涉及到项目的一个功能,我们使用到了超链接a标签作为分页符,进行模糊查询功能,在使用过程中,使用form表单post提交中文数据进入servle界面,第一次使用中文查询没有问题,但是在按动分页符时,发现无法将中文数据再次传入后台,所以简单使用在地址栏尾部增加值的方式,然后直接跳转到Servlet界面,因为超链接默认使用GET方法跳转,三件套对POST提交有作用,对GET提交是没有影响,所以Ser

2016-12-24 21:03:38 5941 2

原创 JAVA中的static

JAVA中的static作用有时你希望定义一个类成员,使它的使用完全独立于该类的任何对象。通常情况下,类成员必须通过它的类的对象访问,但是可以创建这样一个成员,它能够被它自己使用,而不必引用特定的实例。在成员的声明前面加上关键字static(静态的)就能创建这样的成员。如果一个成员被声明为static,它就能够在它的类的任何对象创建之前被访问,而不必引用任何对象。你可以将方法和变量都声明为

2016-12-22 19:59:43 580

原创 CSS基础知识点轨迹(二)

用两个冒号表示伪元素,一个冒号表示伪类1.伪类::focus焦点键入样式:first-child第一个子元素:lang带有lang属性的样式2.伪元素::first-letter 像文本的第一个字母添加样式::firt-line向文本的第一行添加样式::before向文本前添加内容::after向文本后添加内容3.CSS盒模型(框模型)A.行级元素和

2016-12-22 19:41:44 557

原创 Tomcat环境变量配置

JDK环境变量配置: 如果你的JDK安装在C盘里,如:C:\Program Files\Java\jdk1.6.0_05,那么就在系统变量里(当然也可以在用户变量里)点新建:      变量名:JAVA_HOME      变量值:C:\Program Files\Java\jdk1.6.0_05;      再次点新建:      变量名:classpath      变

2016-12-19 21:36:15 300

转载 Java初学者,应该如何学习Java

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,一些有趣的小游戏也是用Java开发出来的,例

2016-12-14 22:27:45 384

原创 CSS基础知识点轨迹(一)

1.布局标签:A.:布局用div这个标签,表示一个区域块,本身没有任何宽和高,可以用style属性定义width和height,背景色等B.2.CSS:层叠样式表Cascading stylesheets控制表现;JavaScript控制行为3.样式表类型:A.属性样式:内联样式表                              B.内部样式:内部样式表

2016-12-14 22:19:41 848

原创 HTML基础知识点轨迹

1.常见的web服务器Apache:世界上使用排名第一的web服务器Jbss:web service容器TomCat:一个免费开源的服务器,Apache的一个基金会项目IIS:Internet信息服务,微软主推的一个服务器WebLogic:开发部署一些大型的web应用,分布式的服务器2.什么是HTMLHTML本质是一种描述网页的语言HTML是一种超文本语言HTM

2016-12-12 20:55:53 808

原创 正则表达式

匹配中文字符的正则表达式: [\u4e00-\u9fa5]     评注:匹配中文还真是个头疼的事,有了这个表达式就好办了   匹配双字节字符(包括汉字在内):[^x00-xff]   评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)   匹配空白行的正则表达式:ns*r   评注:可以用来删除空白行   匹配HTML标记的正则表达式:]*>.*

2016-12-06 22:24:53 198

原创 JavaScript基础

JavaScript是一种脚本语言,它由LiveScript改名而来,可能是为了更好地推广这个脚本语言(利用Java语言的知名度),因此Netscape公司在最后一刻决定将它改名为JavaScript,但其实与Java没有什么关系。JavaScript是一种基于客户端浏览器的(现在也有服务器端,如NodeJS),基于对象、事件驱动式的脚本语言。JavaScript也具有跨平台的特点。如同所

2016-12-05 22:46:26 398

原创 关于Java并发编程的总结和思考

关于Java并发编程的总结和思考 编写优质的并发代码是一件难度极高的事情。Java语言从第一版本开始内置了对多线程的支持,这一点在当年是非常了不起的,但是当我们对并发编程有了更深刻的认识和更多的实践后,实现并发编程就有了更多的方案和更好的选择。本文是对并发编程的一点总结和思考,同时也分享了Java 5以后的版本中如何编写并发代码的一点点经验。 为什么需要并发 并发其实是一种解耦合的策略,它帮助我们

2016-12-02 14:41:33 456 1

原创 HTML基础

客户端网页编程-HTML1 HTML简介1. HTML 是⽤来描述网页的⼀种语⾔。2. HTML 指的是超⽂本标记语⾔: HyperText MarkupLanguage3. HTML 不是⼀种编程语⾔,⽽是⼀种标记语⾔4. 标记语⾔是⼀套标记标签(markup tag)5. HTML 使⽤标记标签来描述网页6. HTML ⽂档包含了HTML标签及⽂本内容7.

2016-11-28 22:02:22 645

原创 Java基础——多线程编程

多线程编程1.多进程:等同于多任务,一个进程是一个独立执行的程序,在内存里独立划分一个空间,多进程不是绝对意义上的同时,而是CPU在进程间来回的切换2.线程是进程内部独立执行的流程,一个进程的所有线程共享一个内存空间,CPU在线程之间来回的切换,CPu在线程之间切换的消耗远远小于在进程之间的切换消耗,线程是最小的处理单位关键字:Thread3.线程的实现:(1)第一种方式:

2016-11-23 20:59:30 320

原创 Java基础——反射

1. Class类:专门装载类的信息类加载:由类加载器完成,类的Class文件读入内存后,就会创建一个Java.lang.Class对象,一旦某个类被载入JVM中同一个类就不会再次被载入连接:把类的二进制数据合并到JRE中初始化:JVM负责对类进行初始化,也就是对静态属性进行初始化。在JAVA类中对静态属性指定初始值的方式有两种(1)声明静态属性时指定初始值(2)使用静态初始化

2016-11-22 21:59:20 217

原创 JAVA基础:GUI事件处理及布局要点

1 .组件——事件源  监听器——负责事件处理A. 一个监听器可以监听多个事件源B. 一个事件源对象可以绑定多个监听器C. 每个监听器监听不同的事件D. 处理事件之前监听器应该和事件源进行绑定2.JAVA委托事件模型A.书写事件源对象B.根据要处理的事件类型选择相应的监听器C.功能实现在该监听器的特殊方法里面D.绑定监听器对象和事件对象3.监听器的第一个

2016-11-07 22:55:03 812

原创 JAVA基础:常用集合框架

1.      框架:为了解决某一问题,而预先设计的一系列,具有继承和实现关系的类与接口,在使用中,我们只需要在这些类与接口中,选择相应的进行操作,就可以实现其功能Collection直接衍生出List、set,间接衍生出Map2.      List--列表。特点:线性--有序---外部放入的顺序即为列表存的顺序,所以有下标最常用子类---ArrayList、LinkedList

2016-11-02 23:26:06 406

原创 JAVA基础:常用String类和时间日期类

1.      String的常用方法A.  跟数组有关的方法(1)      str.length():String对象的长度(2)      char[]array = str.toCharArray():把String对象转换成char数组(3)      charAt(0):根据下标0得到String对象该下标位置的字符(4)      str.indexOf(’f’)

2016-11-02 00:13:56 533

原创 JAVA基础:异常的注意细节

1.      异常的重要性没有没有异常的程序2.      JAVA中的异常A. 异常(Exception)(1)      编译时的异常checked exception(2)      运行时的异常runtime exceptionB. 错误(Error):错误无法用代码挽回,往往是硬件或者运行环境的问题3.      调用方法A. 返回值B.

2016-10-31 20:32:59 518

原创 JAVA基础:接口注意事项

1.      接口:A. 让没有继承关系的类,也能共享行为,解决单继承丰富度不够的问题B. 接口关注的是行为的共享C. 接口独立于类之外,自成语法,是一种独立的数据类型D. 接口语法:定义接口、类实现接口、接口继承接口,接口不能产生对象2.      特点A.  关键字interface这说明接口是一种独立的数据类型B.  接口中属性只能是公共静态常量

2016-10-30 15:49:13 889

原创 JAVA基础:多态和抽象注意细节

1.      多态:相同的行为,不同的实现,多态一定是方法的多态2.      多态的分类:A. 静态多态:编译时,系统就能决定调用哪个方法B. 动态多态:运行系统中才能动态确定方法所指的对象3.      多态的实现:A. 静态多态:使用重载实现B. 动态多态:使用动态绑定和重写实现4.      动态多态的技术基础:A. 向上转型技术:一个

2016-10-30 15:47:34 648

原创 JAVA基础:类的高级概念注意细节

1.      访问修饰符4个:private、 protected、public、默认(不写访问修饰符)private只有本类可以访问protected本类,同包类,子类可以访问默认,本类和同包类可以访问public,都可以访问2.      封装的好处A. 可以讲某个属性变为只读和只写B. 可以对外部设置的值进行有效性的控制C. 可以对外隐藏内部存储

2016-10-30 15:45:38 324

原创 JAVA基础:继承注意细节

1.      继承的细节A. 类与类之间的关系——isa 关系B. 把具有相同属性与行为的类进行抽取,设计为父类,子类通过继承会自动具备来自于父类的属性行为C. 在子类类名后,括号前输入extends父类名,就可以继承D. 画图时,箭头永远指向父类E.  超类(父类的父类)2.      继承的优点:A. 代码的可重用性B. 父类的属性

2016-10-30 15:45:02 511

原创 JAVA基础:数组细节

1.      数组的特点:A.     同种数据类型:数组类型一旦确定不能改变B.     连续空间存放:数组的空间是连续的C.     空间长度:数组有自己的长度,初始化的时候需要定义D.     数组下标:从0开始E.      数组存储:可保存基础和引用两种数据类型2.      数组的优点:优点:效率高,简单的线性序列,元素访问非常快速3.      专门

2016-10-30 15:43:47 351

原创 JAVA基础:对象的行为注意细节

1.      改变程序执行顺序:A. 循环B. 顺序C. 方法调用2.      递归:让一个方法自己本身,具有循环的功能;下一次循环的起始条件是上一次循环的结果3.      调用方法:A.     方法返回值:一个基本类型或者引用类型被传回给方法调用者B.     方法不返回值 voidC.     方法抛出一个异常给方法调用者4.      

2016-10-30 15:42:41 493

原创 JAVA基础:类、对象、包

1.      结构化编程和面向对象编程的区别A. 在结构化编程中,程序围绕着要解决的任务来设计B. 面向对象编程中,程序围绕着问题域中的对象来设计2.      类类是对象的抽象,对象是类的实例具有相同属性行为的对象的类型,其本质就是在创建自定义数据类型A.     属性:使用变量或者常量的语法申明属性,可以配上public这样的访问修饰符B.     行为:

2016-10-30 15:41:20 329

原创 JAVA基础:程序的流程控制知识点

1.      数据结构A. 顺序结构B. 选择分支结构①  Switch算术表达式(1)      类型必须是字符型,字节型,短整型,整型(2)      当算术表达式的值与某一个case后面的常量相当,就执行case后面的语句(3)      值都没有表达式匹配就执行defaul后面的语句(4)      每一个case常量表达式必须互不相同,否则就会出现相

2016-10-30 15:39:33 385

原创 JAVA基础语法注意事项

一、JAVA基础语法1.      关键字A.     保留关键字B.     字面量值2.      标识符A. 关键字B. 用户自定义标识符硬规范:四个规则:(1)标识符不能是关键字或true、false、null(2)标识符可以包含字母、数字、下划线或美元符号(3)标识符第一个字符不能是数字(4)表示符区分大小写,没有长度限制潜规则

2016-10-30 15:38:43 319

转载 JAVA学习,你必读的5本JAVA书籍

给广大JAVA爱好者推荐JAVA教程,很多人学习Java是从《Thinking in Java》这本书入手的,但是我认为这本书是不适合初学者的。我认为正确的使用这本书的方法应该是作为辅助的读物,第四版翻译的已经不错了,其实如果英文OK的人还是读原版比较好。下载地址:http://pan.baidu.com/share/link?shareid=140450&uk=1311395926如

2016-10-22 23:37:54 7717 22

转载 分享8年开发经验,浅谈java程序员职业规划

在中国有很多人都认为IT行为是吃青春饭的,如果过了30岁就很难有机会再发展下去!其实现实并不是这样子的,在下从事.NET及JAVA方面的开发的也有8年的时间了,在这里在下想凭借自己的亲身经历,与大家一起探讨一下。明确入行的目的很多人干IT这一行都冲着“收入高”这一点的,因为只要学会一点HTML、DIV+CSS,要做一个页面开发人员并不是一件难事,而且做一个页面开发人员更容易找到工作,收入比

2016-10-22 23:23:41 739 1

原创 JAVA渣渣感悟——J132LJC返回字符串之差

这道题使用了字符串转char类型数组的方法toCharArray();/** *  */package com.liaojuncheng.homework10_18;/** * @author Administrator *定义一个方法,方法名Compare,传入两个字符串,返回这两个字符串之差 *规则:两个字符串的差值是它们第一个不同字符的ascii码之差;

2016-10-22 23:13:31 502

空空如也

空空如也

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

TA关注的人

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