![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
12mundane
这个作者很懒,什么都没留下…
展开
-
Java常用API(一)——字符串String类
String是不变对象,JVM对String有一个优化:常量池 当使用字面量形式创建字符串对象时,JVM会将其缓存在常量池中,当再次使用该字面量创建字符串对象时就重用对象,避免内存中堆积大量内容一样的字符串对象,减少内存开销。 一个计算表达式参与运算的内容是确定值时,编译器会进行计算然后编译到.class文件中,避免JVM每次执行程序的时候再做运算。字符串为不变对象,一旦创建内容...原创 2018-12-02 11:10:08 · 625 阅读 · 0 评论 -
笔试算法题
1. 打乱算法(又称洗牌算法)实现原理:打乱算法public static void shuffle(int[]arr) { Random r=new Random(); for (int i = arr.length-1; i >=1; i--) { int index=r.nextInt(i); int t=arr[index];arr[inde...原创 2019-03-01 16:12:08 · 2903 阅读 · 0 评论 -
基于持久层框架Mybatis的数据访问和动态sql定义
1. MyBatis框架的作用MyBatis是持久层框架。在Java实现数据库编程时,主要通过JDBC来实现,而JDBC相关代码在实现过程中流程相对固定,所以就出现了各种减化开发的持久层框架,常见的有Hibernate和MyBatis。使用MyBatis框架时无需编写JDBC相关代码,只需要为某些抽象方法配置其对应的需要执行的SQL语句即可。2. 使用MyBatis实现数据访问...原创 2019-02-25 19:54:24 · 1878 阅读 · 0 评论 -
Java常用API(九)——Map和散列表HashMap
Map:java.util.Map的结构是一个多行两列的表格,左列为key,右列称为value。Map总是key-value的形式保存数据。并且总是以key来获取对应的value。所以我们经常将要查询的数据作为value,将查询条件作为key保存在Map中以便于根据条件快速查找对应的数据。java.util.HashMap 散列表是Map最常用的实现类,也是当今最快的查询结构(速度不随数据量改...原创 2019-02-20 15:08:30 · 296 阅读 · 0 评论 -
Maven项目配置流程
欢迎使用Maven服务Maven是一个项目管理工具,用于管理项目的生命周期, 它包含了项目生命周期管理,软件包依赖管理。软件公司项目采用 Maven 的比例在持续增长。Maven 的配置1. 安装配置Maven:1.1 从Apache网站 http://maven.apache.org/ 下载并且解压缩安装Apache Maven外网下载: http://maven.apach...转载 2019-02-20 15:22:04 · 422 阅读 · 0 评论 -
Tomcat的安装与配置
1. 下载Tomcat到计算机2. 将Tomcat文件复制到用户目录下:3. 释放Tomcat压缩包Eclipse(Eclipse 4.5 Mars2)中配置Tomcat服务器1. 找到Tomcat服务器安装位置, 记住Tomcat的安装目录:2. 打开Eclipse 找到首选项设置:3. 找到服务器配置项目:4. 选择添加Tomcat 7 项目, ...转载 2019-02-21 10:08:08 · 129 阅读 · 0 评论 -
基于Springboot框架的拦截器使用——WebMvcConfigurer接口和@Configuration注解
1. 用户-修改密码-持久层1)分析SQL语句修改密码时需要执行的SQL语句是:UPDATEt_userSET password=?, modified_user=?, modified_time=?WHEREuid=?以上SQL语句中,password的值应该是用户提交的新密码经过加密后的值,即:后续在操作时,需要先获取当前用户的盐值,才可以完成整个功能!包...原创 2019-03-05 20:04:19 · 2624 阅读 · 0 评论 -
JSON数据格式和AJAX异步请求
1. 响应正文在SpringMVC中,处理完请求之后,默认的响应方式是转发或重定向,这种操作会导致用户看到的界面会发生变化(将看到另一个页面),这种做法的缺陷在于:1)用户体验较差,例如操作失败时,不能直接在当前页面提示错误,只能用另一个页面来提示,当用户尝试再次操作时,需要先返回到原有页面,才可以进行下一次操作;2)产生的流量消耗较大,用于提示错误的页面,也是一个完整的页面,相对于...原创 2019-02-27 09:37:35 · 283 阅读 · 0 评论 -
JAVA开发岗笔试题集(updating)
1. 下面哪些是Thread类的方法()A start() B run() C exit() D getPriority()答案:ABD解析:exit()是System类的方法,如System.exit(0)。2. 下面关于java.lang.Exception类的说法正确的是()A 继承自Throwable B Serialable答案:A解析:Java异常的基类为...原创 2019-03-08 16:45:34 · 4666 阅读 · 1 评论 -
Spring框架基础
1.JavaBean:符合一定规范的(结构雷同)的简单Java对象,有时候也称为POJO对象。必须有包(package),必须有无参数构造器(方便子类的继承和创建,方便利用无参数构造器创建对象),实现序列化接口(方便底层自动调用对象的序列化功能),属性有get和set访问方法(get set 方法声明的属性称为“Bean属性”,类中声明的实例变量称为“对象属性”)。2.Spring核心...原创 2019-03-06 20:05:30 · 157 阅读 · 0 评论 -
利用SpringMVC中MultipartFile的文件上传
1.基于SpringMVC的文件上传1)创建项目创建新项目:Packaging:war然后,按照传统方式完成项目的创建(添加web.xml;添加Tomcat Runtime,复制pom.xml中的依赖,复制web.xml中的配置,复制spring的配置文件。注意:检查spring的配置文件是否存在多余且不可用的配置,如果有,则删除)。2)制作上传页面上传文件的页面只要求是htm...原创 2019-03-06 20:11:25 · 398 阅读 · 1 评论 -
基于SpringMVC框架的异常处理(附异常结构体系)
异常的体系结构: Throwable Error OutOfMemoryError Exception IOException FileNotFoundException RuntimeException NullPoint...原创 2019-03-04 19:56:32 · 499 阅读 · 0 评论 -
Spring注解使用
1.Spring 注解注解是Java语法,被Java编译器检查,可以减少配置错误。 注解提供了默认支持功能,默认情况下会自动完成注入功能。 注解和XML配置可以混合使用。(自己写的类使用注解,别人写的API使用XML配置)2.利用Spring注解创建Bean1)创建Java类,标注注解Spring 会自动查找注解@Componment 找到后自动实例 DemoBean 并且...原创 2019-03-07 15:23:34 · 285 阅读 · 0 评论 -
Java常用API(十一)——集合List相关
java.util.List接口是Collection一个常用子接口,表示可重复集,并且该集合有序。特点是可以通过下标操作元素。常见实现类:java.util.ArrayList为数组实现,查询性能更好。java.util.LinkedList为链表实现,增删元素性能更好,尤其收尾元素。对性能没有极端要求时通常使用ArrayList。List<String>list=n...原创 2019-02-19 17:31:53 · 501 阅读 · 0 评论 -
【达内毕业即失业】基于Springboot的持久层、业务层、控制层开发流程
1. 项目的分析1)数据类型提取接手到新的项目,首先应该大致分析这个项目中有哪些类型的数据,例如:商品、商品分类、用户、收货地址、收藏、购物车、订单……2)数据开发顺序然后,对这些需要处理的数据排个开发顺序,通常遵守的原则有2个:由简到难,由基础数据开始。所以以上数据的开发顺序应该是:用户 > 收货地址 > 商品分类 > 商品 > 收藏 > 购物车 &...原创 2019-03-01 09:09:27 · 11733 阅读 · 15 评论 -
Java常用API(二)——只为String服务的StringBuilder类
StringBuilder是专门设计用来编辑字符串内容的API。由于String不适合频繁修改,所以在实际开发中如果有经常修改的操作时,可以使用StringBuilder来完成。 StringBuilder内部维护一个可变的字符数组,所以修改的过程中资源开销小。并且提供了对应的操作:增删改插。 append:将指定内容追加到当前字符串末尾 replace:将...原创 2018-12-02 11:15:56 · 133 阅读 · 0 评论 -
Java常用API(三)——字符串支持正则表达式的方法
字符串支持正则表达式方法一: boolean matches(String regex)“使用给定的正则表达式验证当前字符串是否符合格式要求,符合则返回true。 需要注意:无论给定的正则表达式是否指定边界匹配(^...$)都是做完全匹配验证的。public class MatchesDemo { public static void main(String[] arg...原创 2018-12-02 11:28:20 · 1187 阅读 · 1 评论 -
Java常用API(四)——所有类的超类Object中常用方法的重写
先定义一个Point类用于测试(含全参数构造方法、getters和setters)。public class Point { private int x; private int y; /**getters and setters: * getter返回private成员值*/ public int getX() { return x; } public Poin...原创 2018-12-02 11:40:01 · 692 阅读 · 0 评论 -
Java常用API(五)——基本类型和对象之间的桥梁——包装类
包装类:是为了解决基本类型不能直接参与面向对象开发的问题。其中六个数字类型的包装类都继承自 java.lang.Number。其余两个直接继承自Object。Number是一个抽象类,定义了数字类型包装类公有的行为:允许在数字类型之间转换。public class IntegerDemo { public static void main(String[] args) { in...原创 2018-12-02 11:51:41 · 147 阅读 · 0 评论 -
Java常用API(六)——File文件类
java.io.File类,File用于表示文件系统中的一个文件或目录。使用File可以:1.访问所表示的文件或目录的属性信息(名字,大小等)2.创建,删除文件或目录3.访问目录子项 但是不能访问数据。创建File时要指定路径,使其表示该路径下的文件或目录,这里目录通常指相对路径,虽然不能准确描述位置。但是根据运行环境而定,可以实现跨平台"./"指当前目录,在eclip...原创 2018-12-02 13:08:01 · 1985 阅读 · 0 评论 -
Java常用API(七)——文件基于指针读写RandomAccessFile类
java.io.RandomAccessFile用来读写文件数据的类,其基于指针对文件数据进行读写操作(二进制字节)。 RandomAccessFile创建有两种模式: r:只读模式,只读文件数据,并不会写入内容 rw:读写模式,对文件既可以读也可以写 常见构造方法: RandomAccessFile(String ...原创 2018-12-02 17:34:35 · 1828 阅读 · 0 评论 -
Java常用API(八)——反射(reflect)机制
反射机制反射是java中的动态机制,它允许我们实例化对象,调用方法或属性从原来的编码期确定转为在程序运行期决定,增加了程序灵活度。反射提高了灵活度但会降低性能。Class类每一个实例表示JVM加载的一个类,也称为类的类对象。JVM加载每个类有且仅有一个Class实例与之对应。我们可以获取某个类的类对象,通过它知道类的所有信息(类名,属性,方法),甚至可以动态化实例这个类的实例并调用属性和方...原创 2019-01-22 11:07:33 · 391 阅读 · 0 评论 -
Java常用API(十)——多线程基础
多线程:允许"同时"执行多段代码。实际上多线程是并发运行的,每段代码都是走走停停的。CPU会在这些线程间快速切换,保证每段代码都有进度。从而感官上是同时运行。线程的创建:第一种创建方式:定义一个线程类并继承线程Thread,然后重写run方法。run方法定义线程执行的任务代码。package thread;public class ThreadDemo { public static...原创 2019-01-22 15:02:54 · 345 阅读 · 0 评论 -
Web前端笔记--html,css,javascript,jquery
HTML- HyperText超文本 Mark标记 Language语言。- 什么是超文本? 不仅仅是纯文本,除了文本之外还包括字体信息,还包括多媒体信息(图片、音频、视频)。- 和XML的不同点: xml的标签是可以扩展的,html标签是固定的。常用标签1. 文本标签- 内容标题:h1-h6 属性 align:left/right/center 独占一行,上下...原创 2019-02-21 17:14:57 · 1327 阅读 · 0 评论 -
SpringBoot项目开发
1. 基本概念使用传统的SSM框架开发项目时,需要添加诸多依赖,并且还需要做大量的配置,但是每个项目使用到的依赖大致相同,配置方式也大致不变。SpringBoot默认集成了绝大部分常用的依赖,并内置完成了绝大部分的配置。2. 创建SpringBoot项目首先访问https://start.spring.io/网站,这是创建SpringBoot项目的网站,在页面中输入必要的选项,点击...原创 2019-02-28 09:04:32 · 640 阅读 · 0 评论 -
XML schema 代理服务
XML schema 代理服务为了更好的利用XML Schema/DTD编辑XML文件研发了XML Scheam/DTD代理服务, 此服务与Eclipse配合使用可以实现XML文件是内容检查以及自动化提示等功能. 使用方式如下:使用方式打开Eclipse的配置首选项找到 XML -> XML Catalog, 添加配置项目:添加URI代理配置, 比如:配置Spri...转载 2019-02-28 14:12:14 · 657 阅读 · 0 评论 -
Spring+SpringMVC+Mybatis框架
Spring MVCSpring在Spring基础之上提供了Spring MVC 框架,Spring + Spring MVC + MyBatis 合称 SSM 框架。1. Web框架是Web软件的半成品,封装了Web应用程序中大部分技术细节,利用Web框架开发软件快速高效。 使用广泛。2. Web框架不是必须品,Web软件完全可以不采用Web框架。有些企业会创建自己的框架级解决方...原创 2019-03-15 11:05:56 · 514 阅读 · 0 评论