- 博客(22)
- 资源 (7)
- 收藏
- 关注
原创 SpringBoot(一)入门介绍,IntellijIdea搭建第一个SpringBoot项目
SpringBoot介绍百度百科:Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。官方介绍:S...
2018-12-25 11:31:35 2301
原创 IntelliJ IDEA(一)入门IDEA 一些常用的基本设置
首次打开入口界面:☞首先,设置IDEA主题。随便打开或者新建一个项目文件,如下:Ctrl+Shift+s:快速进入设置☞设置字体如图,在设置界面搜索框输入“font”查询关键字,找到font选项,进入字体设置界面。看看效果如果对默认Darcula酷黑主题中部分字体颜色搭配不满意的话,可以通过Color Scheme 进行自定义修改。比如如下对java文件中部分字体修改实...
2018-12-21 18:33:12 614
原创 总结:面试中可能被问到的一些问题
【一】java默认的字符编码?int类型是多少位?本地jvm的编码方式跟本机系统的字符编码方法有关,中国大部分是GBK,可以去cmd命令行输入“chcp”查看,936为GBK;java程序的默认字符集是unicode,允许各种字符编码之间的相互转换,同时JVM的字符编码方式是可以被修改的。所以这里java读入文件时的字符编码是由系统的默认编码决定的。int类型存储整数型,占4个字节,32位。...
2018-12-19 17:36:49 590
原创 【坑点】Intellij Idea 出现“Unable to parse template”问题
报错信息“cannot create class ;unable to parse template “xxx” Error message: This template did not produce a java class or an interface”报错原因:上述这个报错应该是由于你的环境的jdk更到1.8或者更高版本造成的。解决办法:比较老土的办法:【不推荐,除非走投无...
2018-12-19 10:03:41 16374 6
原创 总结:java中过滤器和拦截器的区别?
【扩展】 过滤器:Filter概念:对目标资源的请求和响应进行过滤截取。在请求到达servlet之前,进行逻辑判断,判断是否放行到servlet;也可以在一个响应response到达客户端之前进行过滤,判断是否允许返回客户端。场景:(用户授权的过滤器:判断用户是否有权限请求界面)(日志信息的过滤器:过滤用户在网站的所有请求,记录轨迹 )(负责解码的过滤器:规定请求的解码方式)备注:过滤...
2018-12-13 18:33:44 11662
原创 总结:forward请求转发和redirect重定向
forward:请求转发,是服务器端行为,里面执行的是由一个servlet转发到另一个servlet,等服务器中处理好结果后最后告诉客户端状态。redirect:重定向,是客户端的行为,客户请求到服务器,服务器根据逻辑返回状态码,然后告诉客户端浏览器要去重新请求一个新的地址。forwardrequest.getRequestDispatcher("/index.jsp").forward...
2018-12-13 11:59:11 801
原创 总结:JAVA基本类型
六种数字类型(四个整数型,两个浮点型),一种字符类型,一种布尔类型byte>概述:字节,计量存储容量的一种计量单位。>默认值:0,简写为B,一个字节=8位(bit),每一位只能存一个数字,要么0,要么1>字符与字节:【ASCII码:一个英文字母(不区分大小写)占一个字节,一个二进制数字序列。一个ASCII码就是一个字节】【UTF-8编码:一个英文字符占用一个字节,一个中...
2018-12-13 10:10:51 116
原创 总结:SpringAOP(一、概念和代理)
Spring core模块 :Spring的核心功能,主要是IOC容器,解决对象的创建和处理对象的依赖关系。Spring web模块:spring对web框架的整合的支持。Spring Aop模块:面向切面编程。什么是AOPAOP(aspect object programming)面向切面编程。功能:让关注点代码也业务代码分离。什么是关注点关注点就是很多重复的代码形成的方法。什么...
2018-12-11 18:13:28 253
原创 【手册】Intellij Idea 中新建一个javaweb项目并整个spring
IntelliJ IDEA版本新建一个java web项目:第一步:Create New Project第二步:New Project==>Java==>Web Application(勾选创建web.xml文件)第三步:给新建的web项目命名点击finish后,创建成功,结构如下:新建config或者resources根目录,存放配置文件,并做如下设置(目的是:IDEA...
2018-12-11 15:49:39 2174
原创 总结:SpringIOC容器配置
IOC容器配置(所有的需要用到的类的对象配置)假设有一个User类:package com.spring.ioc_1;public class User { private int id ; private String name ; public int getId() { return id; } public void se...
2018-12-10 18:22:34 348 1
原创 总结:String、StringBuffer、StringBuilder
JAVA中String、StringBuffer、StringBuilder三者的区别?String是字符串常量、StringBuffer和StringBuilder的是字符串变量。(1)运行速度:StringBuilder>StringBuffer>String。String是常量,String对象一旦创建之后该对象是不可更改的,其他两个的对象都是变量,可以更改。String对...
2018-12-07 12:29:33 138
原创 总结:String类中常用的一些方法
String[源码][所属包信息]:java.lang.Object/java.lang.String[常用方法]:(这个面试官比较喜欢问)charAt(int index):返回指定索引出的char值,这里索引从0开始。 public char charAt(int index) { if ((index < 0) || (index >= val...
2018-12-06 18:04:45 287
原创 总结:Mybatis映射文件中常用的标签
Mybatis一个持久层框架,支持动态定制sql、存储过程以及高级映射。优点:避免了所有的jdbc代码和手动设置参数以及获取结果集。Mybatis可以使用简单的xml或者注解来配置和映射原生信息,将接口和java对象对象映射成数据库中的记录。整合Mybatis整合(1)引入Mybatis依赖关系包,mybatis-xxxx.jar.(2)配置SQLsessionFactory,引入...
2018-12-06 16:27:24 7413
原创 总结:MYSQL和ORACLE中常用到的函数
Mysql和Oracle中的常用函数总结:Mysql中常用函数总结数学运算:功能描述Mysql备注求绝对值ABS(x)返回二进制数BIN(x)oct(x):返回x的八进制;hex(x):返回x的十六进制返回大于等于X的最小整数CEILING(x)也可以用CEIL(X)返回小于等于X的最大整数FLOOR(x)聚合函数:(结合g...
2018-12-06 14:23:48 1098
原创 总结:Object类中的方法
Object类是java程序中所有类的直接或者间接父类,处在类的最高层次。一个类在声明时若不包含关键字extends,系统就会认为该类就会直接继承Object类。Object类包含了所有java类的公共属性和方法,这些属性和方法在任何类中均可以直接使用。package java.lang;/** * Class {@code Object} is the root of the cla...
2018-12-05 12:12:36 321
原创 总结:Mysql事务的隔离级别
事务的并发问题:数据脏读:【定义:】(1)说法一:指在一个事务处理过程里读取了另一个未提交的事务中的数据,读取数据不一致。(2)说法二:指事务A对数据进行增删改操作,但未提交,另一事务B可以读取到未提交的数据,如果这个时候事务A回滚了,则第二个事务B读取的就是脏数据了。【说明:】当一个事务正在多次修改某个数据,而在这个事务中多次的修改都还未提交,这个时候一个并发的事务来访问该数据,就会...
2018-12-05 11:52:29 144
原创 总结:事务
概念百度百科解释:事务(Transaction),一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。事务通常由高级数据库操纵语言或编程语言(如SQL,C++或Java)书写的用户程序的执行所引起,并用形如begin transaction和end transaction语句(或函数调用)来界定。事务由事务开始(begin tran...
2018-12-05 11:46:56 162
原创 总结:HashMap的扩容机制
>一般扩容发生的时机:当你打算继续往这个HashMap存入元素的时候,HashMap的size大于等于HashMap容量的阀值。jdk1.7 HashMap扩容原理:【原理】:创建一个容量的新数组,重新计算每个元素在数组中的位置并且进行迁移。【缺点】:(1)扩容后每个元素需要重新计算hash。(2) 链表中元素顺序 每次迁移后被倒置。JDK1.8 HashMap扩容策略:【想...
2018-12-05 11:18:51 1902
原创 总结:List集合
总结:List集合复制一个List集合:public class Test2{ public static void main(String[] args){ List list = new ArrayList() ; list.add(3) ; list.add(6) ; list.add(1) ; ...
2018-12-05 10:35:38 330
原创 总结:java8.的lambda表达式
概念百度百科解释:Lambda表示(Lambda expression)是一个匿名函数,Lambda表达式基于数学中的λ演算得名,直接对应于其中的lambda抽象(lambda abstraction),是一个匿名函数,即没有函数名的函数。Lambda表达式可以表示闭包(注意和数学传统意义上的不同)。特点两个特点:(1)Lambda是匿名函数(假设使用场景,想写一个函数实现,但是又...
2018-12-04 18:01:11 141 1
原创 总结:Spring(1)Spring的控制反转(依赖注入)
通俗的理解Spring的核心思想?在传统的开发中没有spring,如果我们要在一个action中使用一个业务逻辑层的实现类的话,需要如下操作“UserService us = new UserServiceImpl() ; ”然后才能再访问业务层的相关逻辑处理,也就是在action中我们要去主动的去创建这个实例对象。而有了spring之后,创建实例对象的工作交给Spring去做了,开发人员只...
2018-12-04 16:44:25 127
原创 总结:SpringMVC的处理请求过程?
总结:Spring注解传统的spring做法是使用xml文件来对bean进行注入或者配置AOP、事务等缺点也很明显:如果是一个比较大的项目,那么所有的内容都要配置在一个xml文件中,这个xml文件就会显得特别的庞大,即使根据一定的规则分割成多个xml,虽然单个的xml文件容易管理了,但是对应的xml文件个数也增加了,维护和可读性都不是特别好。通俗的理解Spring的核心思想?在传统的开发...
2018-12-03 15:08:26 450
struts1+spring+hibernate整合项目实现登录
2014-09-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人