自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

../

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

原创 使用Linux部署java、tomcat和迁移数据库

Linux## 什么是Linux1. Linux 是一款类Unix的操作系统。2. Linux 使用非常广泛,从Android 到 云计算无所不在。## Linux 命令1. 适合远程管理服务器2. 资源占用低## Linux命令语法 命令 -选项 参数1 参数2 参数3 ### 列文件夹的内容 ls -al / -a 显示...

2019-02-26 09:44:53 833

原创 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 506

原创 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 4648 1

原创 Spring注解使用

1.Spring 注解注解是Java语法,被Java编译器检查,可以减少配置错误。 注解提供了默认支持功能,默认情况下会自动完成注入功能。 注解和XML配置可以混合使用。(自己写的类使用注解,别人写的API使用XML配置)2.利用Spring注解创建Bean1)创建Java类,标注注解Spring 会自动查找注解@Componment 找到后自动实例 DemoBean 并且...

2019-03-07 15:23:34 278

原创 利用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 389 1

原创 Spring框架基础

1.JavaBean:符合一定规范的(结构雷同)的简单Java对象,有时候也称为POJO对象。必须有包(package),必须有无参数构造器(方便子类的继承和创建,方便利用无参数构造器创建对象),实现序列化接口(方便底层自动调用对象的序列化功能),属性有get和set访问方法(get set 方法声明的属性称为“Bean属性”,类中声明的实例变量称为“对象属性”)。2.Spring核心...

2019-03-06 20:05:30 149

原创 基于Springboot框架的拦截器使用——WebMvcConfigurer接口和@Configuration注解

1. 用户-修改密码-持久层1)分析SQL语句修改密码时需要执行的SQL语句是:UPDATEt_userSET password=?, modified_user=?, modified_time=?WHEREuid=?以上SQL语句中,password的值应该是用户提交的新密码经过加密后的值,即:后续在操作时,需要先获取当前用户的盐值,才可以完成整个功能!包...

2019-03-05 20:04:19 2618

原创 基于SpringMVC框架的异常处理(附异常结构体系)

异常的体系结构: Throwable Error OutOfMemoryError Exception IOException FileNotFoundException RuntimeException NullPoint...

2019-03-04 19:56:32 488

原创 笔试算法题

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 2891

转载 HTTP1.1协议中文版-RFC2616

转自:http://www.cnpaf.net/Class/HTTP/200811/23277.html说明 本文档规定了互联网社区的标准组协议,并需要讨论和建议以便更加完善。请参考“互联网官方协议标准”(STD 1)来了解本协议的标准化状态。本协议不限流传发布。版权声明 Copyright (C) The Internet Society (1999). All ...

2019-03-01 14:39:07 804

转载 Nginx Professional Services

基本的HTTP服务器特性其他的HTTP服务器特性邮件代理服务器特性架构和扩展性测试过的操作系统和平台 nginx [engine x]是Igor Sysoev编写的一个HTTP和反向代理服务器,另外它也可以作为邮件代理服务器。 它已经在众多流量很大的俄罗斯网站上使用了很长时间,这些网站包括Yandex、Mail.Ru、VKontakte,以及Rambler。据Netcraft统计,在2012年...

2019-03-01 09:17:34 188

原创 【达内毕业即失业】基于Springboot的持久层、业务层、控制层开发流程

1. 项目的分析1)数据类型提取接手到新的项目,首先应该大致分析这个项目中有哪些类型的数据,例如:商品、商品分类、用户、收货地址、收藏、购物车、订单……2)数据开发顺序然后,对这些需要处理的数据排个开发顺序,通常遵守的原则有2个:由简到难,由基础数据开始。所以以上数据的开发顺序应该是:用户 > 收货地址 > 商品分类 > 商品 > 收藏 > 购物车 &...

2019-03-01 09:09:27 11709 15

转载 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 653

原创 SpringBoot项目开发

1. 基本概念使用传统的SSM框架开发项目时,需要添加诸多依赖,并且还需要做大量的配置,但是每个项目使用到的依赖大致相同,配置方式也大致不变。SpringBoot默认集成了绝大部分常用的依赖,并内置完成了绝大部分的配置。2. 创建SpringBoot项目首先访问https://start.spring.io/网站,这是创建SpringBoot项目的网站,在页面中输入必要的选项,点击...

2019-02-28 09:04:32 630

原创 JSON数据格式和AJAX异步请求

1. 响应正文在SpringMVC中,处理完请求之后,默认的响应方式是转发或重定向,这种操作会导致用户看到的界面会发生变化(将看到另一个页面),这种做法的缺陷在于:1)用户体验较差,例如操作失败时,不能直接在当前页面提示错误,只能用另一个页面来提示,当用户尝试再次操作时,需要先返回到原有页面,才可以进行下一次操作;2)产生的流量消耗较大,用于提示错误的页面,也是一个完整的页面,相对于...

2019-02-27 09:37:35 278

原创 基于持久层框架Mybatis的数据访问和动态sql定义

1. MyBatis框架的作用MyBatis是持久层框架。在Java实现数据库编程时,主要通过JDBC来实现,而JDBC相关代码在实现过程中流程相对固定,所以就出现了各种减化开发的持久层框架,常见的有Hibernate和MyBatis。使用MyBatis框架时无需编写JDBC相关代码,只需要为某些抽象方法配置其对应的需要执行的SQL语句即可。2. 使用MyBatis实现数据访问...

2019-02-25 19:54:24 1869

原创 mysql基础

查看所有数据库 show databases; 创建数据库 create database 数据库名称; 查看数据库详情 show create database 数据库名称; 创建数据库指定字符集 create database 数据库名称character set utf8/gbk; 删除数据库 ...

2019-02-22 15:11:37 289

原创 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 1315

转载 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 120

转载 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 415

原创 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 288

原创 Java常用API(十一)——集合List相关

java.util.List接口是Collection一个常用子接口,表示可重复集,并且该集合有序。特点是可以通过下标操作元素。常见实现类:java.util.ArrayList为数组实现,查询性能更好。java.util.LinkedList为链表实现,增删元素性能更好,尤其收尾元素。对性能没有极端要求时通常使用ArrayList。List<String>list=n...

2019-02-19 17:31:53 491

原创 Java常用API(十)——多线程基础

多线程:允许"同时"执行多段代码。实际上多线程是并发运行的,每段代码都是走走停停的。CPU会在这些线程间快速切换,保证每段代码都有进度。从而感官上是同时运行。线程的创建:第一种创建方式:定义一个线程类并继承线程Thread,然后重写run方法。run方法定义线程执行的任务代码。package thread;public class ThreadDemo { public static...

2019-01-22 15:02:54 338

原创 Java常用API(八)——反射(reflect)机制

反射机制反射是java中的动态机制,它允许我们实例化对象,调用方法或属性从原来的编码期确定转为在程序运行期决定,增加了程序灵活度。反射提高了灵活度但会降低性能。Class类每一个实例表示JVM加载的一个类,也称为类的类对象。JVM加载每个类有且仅有一个Class实例与之对应。我们可以获取某个类的类对象,通过它知道类的所有信息(类名,属性,方法),甚至可以动态化实例这个类的实例并调用属性和方...

2019-01-22 11:07:33 385

原创 Java常用API(七)——文件基于指针读写RandomAccessFile类

    java.io.RandomAccessFile用来读写文件数据的类,其基于指针对文件数据进行读写操作(二进制字节)。    RandomAccessFile创建有两种模式:        r:只读模式,只读文件数据,并不会写入内容        rw:读写模式,对文件既可以读也可以写    常见构造方法:        RandomAccessFile(String ...

2018-12-02 17:34:35 1814

原创 Java常用API(六)——File文件类

   java.io.File类,File用于表示文件系统中的一个文件或目录。使用File可以:1.访问所表示的文件或目录的属性信息(名字,大小等)2.创建,删除文件或目录3.访问目录子项    但是不能访问数据。创建File时要指定路径,使其表示该路径下的文件或目录,这里目录通常指相对路径,虽然不能准确描述位置。但是根据运行环境而定,可以实现跨平台"./"指当前目录,在eclip...

2018-12-02 13:08:01 1978

原创 Java常用API(五)——基本类型和对象之间的桥梁——包装类

    包装类:是为了解决基本类型不能直接参与面向对象开发的问题。其中六个数字类型的包装类都继承自 java.lang.Number。其余两个直接继承自Object。Number是一个抽象类,定义了数字类型包装类公有的行为:允许在数字类型之间转换。public class IntegerDemo { public static void main(String[] args) { in...

2018-12-02 11:51:41 143

原创 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 683

原创 Java常用API(三)——字符串支持正则表达式的方法

字符串支持正则表达式方法一:    boolean matches(String regex)“使用给定的正则表达式验证当前字符串是否符合格式要求,符合则返回true。    需要注意:无论给定的正则表达式是否指定边界匹配(^...$)都是做完全匹配验证的。public class MatchesDemo { public static void main(String[] arg...

2018-12-02 11:28:20 1181 1

原创 Java常用API(二)——只为String服务的StringBuilder类

    StringBuilder是专门设计用来编辑字符串内容的API。由于String不适合频繁修改,所以在实际开发中如果有经常修改的操作时,可以使用StringBuilder来完成。    StringBuilder内部维护一个可变的字符数组,所以修改的过程中资源开销小。并且提供了对应的操作:增删改插。    append:将指定内容追加到当前字符串末尾     replace:将...

2018-12-02 11:15:56 127

原创 Java常用API(一)——字符串String类

    String是不变对象,JVM对String有一个优化:常量池 当使用字面量形式创建字符串对象时,JVM会将其缓存在常量池中,当再次使用该字面量创建字符串对象时就重用对象,避免内存中堆积大量内容一样的字符串对象,减少内存开销。    一个计算表达式参与运算的内容是确定值时,编译器会进行计算然后编译到.class文件中,避免JVM每次执行程序的时候再做运算。字符串为不变对象,一旦创建内容...

2018-12-02 11:10:08 621

空空如也

空空如也

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

TA关注的人

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