自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

博客

路漫漫其修远兮,吾将上下而求索

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

原创 Windows10安装JDK8

https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

2020-12-28 10:15:17 182

原创 Maven安装配置及IDEA配置

1、下载并解压maven下载地址:http://maven.apache.org/download.cgi2、修改配置文件配置文件是conf目录里面的settings.xml3、配置Maven环境变量添加 MAVEN_HOME修改 Path,%MAVEN_HOME%\bin4、验证

2020-12-18 09:55:29 221

原创 SpringBoot整合Druid

1、引入thymeleaf <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency>

2020-12-07 19:57:26 174

原创 CentOS7安装Docker

Docker是一个开源的应用容器引擎;是一个轻量级容器技术;Docker支持将软件编译成一个镜像;然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像;运行中的这个镜像称为容器,容器启动是非常快速的。、检查内核版本,必须是3.10及以上uname -r2、安装dockeryum install docker3、输入y确认安装4、启动docker[root@localhost ~]# systemctl start docker[root@localhost ~]# d

2020-11-29 19:04:08 163

原创 springboot2.x版本自定义CacheManager

自定义CacheManager  * 引入了redis的starter后,cacheManager变为 RedisCacheManager(缓存放入redis中);  * 默认创建的 RedisCacheManager 操作redis的时候使用的是 RedisTemplate<Object, Object>,RedisTemplate<Object, Object> 是 默认使用jdk的序列化机制  * 如果需要保存为 json 需要自定义Cach

2020-11-18 15:01:46 473

原创 SpringBoot 日志

SpringBoot能自动适配所有的日志,而且底层使用slf4j+logback的方式记录日志,引入其他框架的时候,只需要把这个框架依赖的日志框架排除掉即可日志使用;1、默认配置SpringBoot默认帮我们配置好了日志; //记录器 Logger logger = LoggerFactory.getLogger(getClass()); @Test public void contextLoads() { //System.out.println();

2020-10-19 19:29:11 189

原创 配置文件Profile使用

profile是Spring对不同环境提供不同配置功能的支持,可以通过激活、指定参数的方式来快速切换环境。项目启动时默认使用application.properties全局配置文件中的配置参数。我们可以通过编写application-{profile}.properties/yml文件来配置不同环境下的配置,并在全局配置文件中通过以下配置快速切换环境。#通过此配置激活application-dev.properties/yml文件中的配置spring.profiles.active=dev在yaml

2020-10-09 16:12:44 707 1

原创 YMAL语法

1、基本语法使用 k:(空格) v(键值对)来声明参数和赋值,键和值中间的空格必须有,YAML语法以空格的缩进来控制层级关系,只要是左对齐的一列数据都是同一个层级的,注意属性和值也是大小写敏感;server: port: 8081 path: /hello2、值的写法2.1、字面量:普通的值(数字,字符串,布尔)使用 k:(空格) v( 键值对 )直接来声明和赋值,字符串默认不用加上单引号或者双引号;​ String: "hello \n world" Integer: 20 Bo

2020-09-28 15:55:12 315

原创 Spring Boot 配置文件值注入

配置文件person: name: zhangsan age: 20 birth: 2000/01/01 boss: true maps: { A1: 1,A2: 2,A3: 3} lists: [A1,A2,A3] dog: name: dog age: 2 birth: 2018/01/01Dog类@Datapublic class Dog {

2020-09-18 15:27:02 304

原创 Spring Boot注册三大组件

由于SpringBoot默认是以jar包的方式启动嵌入式的Servlet容器来启动SpringBoot的web应用,没有web.xml文件。所有需要用以下方式进行三大组件(Servlet , Filter , Listener)的注册@Configurationpublic class MyServerConfig { //注册Servlet并存放在容器中 @Bean public ServletRegistrationBean myServlet(){

2020-09-09 10:56:23 342

原创 MyBatis新增,修改,删除数据

1、 MyBatis生成器生成的方法中已经含有两个新增方法,分别是insert和insertSelective。insertSelective只会插入数据不为null的字段值。 insert则会插入所有字段,为空会插入null。public void insertUser(){ //获取SqlSession SqlSession sqlSession=sessionFactory.openSession(); try{ //获取dao/mapper

2020-06-08 23:46:35 1334

原创 通过mybatis­generator­gui工具生成pojo和mapping文件

1、使用mybatis­generator­gui工具需要安装 JDK 1.8.0.60以上的版,安装后可以不安装JDK1.8的jre和配置环境变量。安装完成后需要编辑工具目录下的 start.bat 文件, 将 javaPath 变量的值改为jdk8 jre的bin目录2、修改路径后,双击运行 start.bat 文件,出现主界面3、点击左上角数据库连接图标,出现连接界面,输入数据库信息并点击测试连接按钮判断是否连接成功4、连接成功后打开数据库,双击需要生成的文件的表,根据需要将信息填写完成后

2020-06-08 23:30:01 151

原创 Spring MVC 常用注解

1、@Controlle注解:用于标记在一个类上,使用它标记的类就是一个SpringMVC Controller 对象。@Controller@RequestMapping("/testController")public class TestController { }2、@RequestMapping注解:用于处理请求地址映射@RequestMapping("/test")public String test(){ return "/test";}3、@Res

2020-05-29 15:14:09 154

原创 Spring MVC Controller返回值类型

1、String返回类型: 返回的字符串为视图的url@RequestMapping("/returnString")public String returnString(){ //返回的字符串为视图的url return "/return";}2、ModelAndView返回类型: 声明ModelAndView返回,字符串为视图的url,可传递参数@RequestMapping("/returnModelAndView")public ModelAndView retu

2020-05-29 15:02:26 274

原创 Spring MVC 传递参数到页面

1、使用request传递参数/** * 使用request发送参数 * @param request * @return */@RequestMapping("/parameterByRequst")public String parameterByRequst(HttpServletRequest request,HttpServletResponse respons...

2020-04-28 18:49:52 204

原创 Spring MVC 获取参数值

1、自动类型匹配/** * 自动类型匹配 单个参数自动匹配 * @param userName * @param password * @return */@RequestMapping("/autoParameter")public ModelAndView autoParameter(String userName,String password){ Mo...

2020-04-28 18:45:17 224

原创 Spring Controller方法返回值类型

1、String返回类型,返回的字符串为视图的url,更加url跳转视图/** * String返回类型 * @return */@RequestMapping("/returnString")public String returnString(){ //返回的字符串为视图的url return "/return";}2、ModelAndView返回...

2020-04-28 18:37:01 356

原创 使用Hibernate3删除数据

Hibernate3操作数据库有三种方式:1、使用Hibernate3的操作数据库,2、使用SQL操作数据库,3、使用HQL操作数据库。以下演示使用三种方式进行数据库数据删除1、使用Hibernate删除数据public void deleteHibernate() { // 1、获取Session,org.hibernate.Session Session s...

2020-04-28 18:31:34 852

原创 使用Hibernate3修改数据库

Hibernate3操作数据库有三种方式:1、使用Hibernate3的操作数据库,2、使用SQL操作数据库,3、使用HQL操作数据库。以下演示使用三种方式进行数据库数据修改1、使用Hibernate修改数据public void updateHibernate() { // 1、获取Session,org.hibernate.Session Session session...

2020-04-28 18:27:35 499

原创 使用Hibernate3新增数据库

Hibernate3操作数据库有三种方式:1、使用Hibernate3的操作数据库,2、使用SQL操作数据库,3、使用HQL操作数据库。其中HQL暂时不支持新增数据,以下演示使用Hibernate3和sql新增数据1、使用Hibernate新增数据public void insertHibernate() { // 1、获取Session,org.hibernate.Sess...

2020-04-28 18:16:26 259

原创 Java 接口

接口在JAVA中是一个抽象类型,是抽象方法的集合, 接口通常以interface来声明。接口类型可用来声明一个变量,他们可以成为一个空指针,或是被绑定在一个以此接口实现的对象。接口是隐式抽象的,当声明一个接口的时候,不必使用abstract关键字。//接口示例public interface A{ //接口中所有的成员变量都是公有的静态常量,不可改变。可以不填加修饰符,编译时自动添加 ...

2019-08-18 09:32:25 124

原创 Java 继承

继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法。子类在继承父类时,如果父类中没有无参构造器,那么他就需要在其构造方法中明确的通过super关键字调用父类的带参构造方法,否则构造不出父类,从而也构造不出他自己了。Java中只支持类的单继承,不支持多继承,可以多重继承,所有类都继承了object类//继承格式class A {}class B extends...

2019-08-18 09:29:05 116

原创 Java Collections类

Collections类是Java中提供的用于操作Set、List和Map等集合的工具类,类里提供了大量方法用于对集合元素进行排序、查询和修改,Collections类常用方法如下1、reverse(List<?>),将集合进行倒序Collections.reverse(new ArrayList<Integer>());2、shuffle(List<?&gt...

2019-08-08 08:50:19 81

原创 Java Runtime类

每个 Java 应用程序都有一个 Runtime 类实例,使应用程序能够与其运行的环境相连接。Runtime类使用饿汉式单例,应用程序不能创建自己的 Runtime类实例。Rumtime类常用方法如下1、getRuntime(),获取Runtime类对象Runtime rt = Runtime.getRuntime();2、availableProcessors(),获取计算机处理器数量...

2019-08-08 08:47:08 98

原创 Java System类

System类代表当前Java程序的运行平台,程序不能创建System类的对象,System类提供了一些类变量和类方法,允许直接通过System类来调用这些类变量和类方法System类常用变量1、 err,标准错误输出流System.err.println();2、 in,标准输入流System.in.read();3、 out,标准输出流System.out.println()...

2019-07-27 17:18:39 104

原创 Java File类

File类是java.io包下代表与平台无关的文件和目录的类。在程序中操作文件和目录,都可以通过File类来完成。需要注意的是,不管是文件还是目录都是使用File来操作的,File能新建、删除、重命名文件和目录,但是File不能访问文件内容本身。如果需要访问文件内容本身,则需要使用输入/输出流。1、File类构造方法1、File(String),通过将给定路径名字符串创建一个新 File实例...

2019-07-27 17:17:04 104

原创 Java 运算符

1、 算术运算符1.1、+ :相加运算符,将两侧变量的值相加System.out.println(1+1);//输出21.2、­ :相减运算符,将左侧变量的值减去右侧变量的值System.out.println(1-1);//输出01.3、* :乘法运算符,将两侧变量的值相乘System.out.println(1*1);//输出11.4、/ :除法运算符, 将左侧变量的值除以...

2019-07-27 14:38:49 346

原创 Java if...else 语句

if…else语句是Java流程控制语句中的判断语句,通过判断布尔表达式返回值来决定语句执行流程,if…else 语句可以看作有4种形式1、if语句,判断布尔表达式返回值是否为true,如果是就执行代码块1,否则就不执行if (true) { System.out.println(true);}2、if…else语句,判断布尔表达式返回值是否为true,如果是就执行代码块1,...

2019-07-18 09:00:10 998

原创 Java 包装类

java中的包装类提供了将基本数据类型转换为对象,以及将对象转换为基本数据类型的机制。其中Integer,Byte,Float,Double,Short,Long都属于Number子类。Character ,Boolean属于Object子类。将基本数据类型变成包装类称为装箱,将包装类的类型变为基本数据类型称为拆箱,在JDK1.5之后,提供了自动装箱和自动拆箱功能。包装类的默认值为null...

2019-07-17 20:59:56 552

原创 Java 循环语句

       循环语句是流程控制语句中常用的语句,在Java中主要有三种循环结构:for循环,while循环和do…while循环。另外Java5 引入了一种主要用于数组的增强型for循环。但需要注意一点:Java增强型for循 环只能取值,不能赋值1、for循环:格式为  for (初始化变量;&nbsp...

2019-07-07 21:24:45 78

原创 Java 通过poi导出Excel

Apache POI是一个的开放源码函式库,提供Java程序对Microsoft Office格式档案读和写的功能。POI的结构包括HSSF,XSSF,HWPF,HSLF,HDGF,HPBF,HSMF。其中HSSF提供读写Microsoft Excel XLS格式档案的功能。POI官方网站:http://poi.apache.org/ ,通过POI导出Excel步骤如下1、通过构造器 HSSFW...

2019-06-27 16:57:25 262

原创 Java 压缩文件

当在使用Java生成需要的文件时,我们可能同时需要将文件进行压缩,这时我们或许就需要用到ZipOutputStream类。ZipOutputStream类可以以ZIP格式写入文件输出实现压缩。通过ZipOutputStream类实现文件压缩步骤如下1、通过构造器 ZipOutputStream( OutputStream ) 创建ZIP输出流,需要指定压缩文件生成路径,文件格式为ZIP Zip...

2019-06-27 10:34:08 1039

原创 Java Queue队列

Queue队列通常以FIFO(先进先出)的方式排序各个元素。在FIFO队列中,所有的新元素都插入队列的末尾。Queue接口与List、Set同一级别,都是继承了Collection接口1、 声明队列1.1、通过Queue子接口Deque接口的实现类LinkedList类来声明Queue接口Queue<String> queue = new LinkedList<String...

2019-06-18 08:17:40 152

原创 Java TreeMap集合

Tree继承于AbstractMap,是一个有序的key-value集合。Tree实现了Serializable接口,支持实例化。Tree基于红黑树实现,该映射根据其建的自然顺序进行排序,或者根据提供的Comparator进行排序,具体取决于使用的构造方法1、TreeMap构造器1.1、使用键的自然顺序构造一个新的、空的树映射TreeMap<Integer, String>()...

2019-06-18 08:13:59 272

原创 Java Math类

Math 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。Math类构造器被私有化,无法创建类对象。类中的所有方法都为静态方法,可直接调用。1、Math类变量1.1、PI 圆周率Math.PI;1.2、E 自然对数的底数Math.E;2、Math类常用方法2.1、三角函数,将弧度转换角度,toDegrees(double)Math.toDegrees(1....

2019-06-09 20:00:31 167

原创 Java Calendar类

Calendar类是一个抽象类,它为毫秒值与YEAR、MONTH等日历字段之间的转换提供了一些方法,并为操作日历字段提供了一些方法。1、Calendar日历字段1.1、Calendar.YEAR 年份1.2、Calendar.MONTH 月份1.3、Calendar.DATE 日期1.4、Calendar.DAY_OF_MONTH 日期1.5、Calendar.HO...

2019-06-09 19:54:47 2288

原创 Java String类

String 类代表字符串。Java序中的所有字符串字面值都作为此类的实例实现。字符串是常量,它们的值在创建之后不能更改。字符串缓冲区支持可变的字符串。1、String类常用构造器如下1.1、String(),初始化一个新创建的 String对象,使其表示一个空字符序列""。new String();1.2、String(String original),初始化一个新的 String 对...

2019-06-09 19:50:48 138

原创 Java Web新增日期

首先在数据库中设置日期字段,字段类型为Date类型。然后在项目中创建一个用于存放表数据的类,接着在类中声明一个类型为java.util.Date的变量,并对变量进行封装,示例如下设置好数据库和类后接着就在Jsp中设置需要提交的日期数据,然后在Servlet中对Jsp中提交过来的数据进行处理,首先实例化所创建的类,然后通过SimpleDateFormat类的parse()方法对在request...

2019-05-28 10:20:25 1095

原创 Java Web 生成图片验证码

首先创建验证码所需要的图片。先声明图片的宽高参数,然后再声明一个类型为预定义图像类型之一BufferedImage,并设定所创建图像的宽高和类型。接着通过getGraphics()方法获取Graphics2D,用于绘制图像,接着通过setColor()方法设置图片颜色,最后通过fillRect()方法填充指定矩形,绘制图片颜色。然后在图片中添加由随机字母和数字组成的验证码。首先声明一个Ra...

2019-05-28 10:03:05 2758

原创 JSP 核心标签

核心标签是最常用的JSP标准标签库标签。使用核心标签需要引用核心标签库,引用语法如下核心标签库中包含的标签介绍如下:1、 <c:out>:用于在JSP显示。使用value属性设置在JSP中输出的内容2、 <c:set>:用于保存数据。通过var属性设置存储信息的变量,使用value属性设置存储的值3、 <c:remove>:可用于移除一个变量。使用...

2019-05-17 08:45:07 614

空空如也

空空如也

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

TA关注的人

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