自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 Java学习笔记

一、基础1.1 基本数据类型基本类型大小(字节)包装类型默认包装类型常量池byte1Byte0-128~127short2Short0-128~127int4Integer0-128~127long8Long0L-128~127float4Float0f-double8Double0d-boolean-Booleanfalsetrue、falsechar2Character‘

2022-02-18 17:30:56 1687

原创 SpringBoot之Mybatis

一、配置spring.datasource.url=jdbc:mysql://localhost:3306/mytest?characterEncoding=utf-8&useSSL=false&serverTimezone=UTCspring.datasource.username=rootspring.datasource.password=123456spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driverm

2021-11-16 10:39:38 918

原创 MySQL8.0.26安装(win7,zip,外部连接)

MySQL8.0.26zip安装(win7)1.下载zip文件添加链接描述密码:lwl02.解压zip到C:\Program Files,也可以选择解压到别的地方3.解压目录下创建my.ini文件my.ini文件内容:由于我们使用my.ini自定义的配置文件指定,所以需要创建C:\Program Files\mysql-8.0.26-winx64\MySQL和C:\Program Files\mysql-8.0.26-winx64\MySQL\Data文件夹[mysqld]# 设置3306

2021-09-02 14:55:37 309

原创 正则表达式

表达式规则?匹配0个或一个字符+匹配至少一个字符.匹配一个任意字符*匹配任意个字符,包括0个字符\d匹配一个数字\D与\d相反,匹配一个非数字,\W和\S同理\w匹配一个字母、数字或下划线\s匹配一个空格字符,还包括tab字符{n}匹配n个,如a{3},匹配aaa;\d{3}匹配三个数字{n,m}匹配n到m个^开头$结尾[abcA-c0-9]匹配其中的一个,a,b,c,A,B,C,0,1,2...

2021-06-11 16:56:27 86

原创 java中的时间

一、旧的SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//日期->字符串Date date = new Date();//Date date = new Date(System.currentTimeMillis())String s =sdf.format(date);//字符串->日期Date date2 = sdf.parse("2021-6-11 14:45:00");二、新的(^j

2021-06-11 14:58:12 105

原创 git的使用

1、安装​ 安装只需要默认即可,安装完成之后进行下面的配置git config --global user.name "Your Name"git config --global user.email "[email protected]"2、创建git仓库mkdir democd demogit inittouch README.mdgit add README.mdgit commit -m "first commit"git remote add origin https:

2021-06-07 15:06:29 112

原创 将文件加压成zip

/** * * @param files 需要解压的文件 * @param zipFile 解压后的zip文件 */ public static void filesToZip(List<File> files, File zipFile){ ZipOutputStream zipStream = null; ...

2019-09-24 14:53:55 228

原创 java中使用Properties读取和写入XMl文件

上代码:import java.io.*;import java.nio.file.Paths;import java.util.Iterator;import java.util.Map;import java.util.Properties;import java.util.Set;public class XMLUtil { //写入xml文件 pub...

2019-07-31 17:32:59 578

原创 SpringBoot web项目中使用jpa操作mysql数据库

我们使用这篇文章所创建的项目:IDEA创建SpringBoot的WEB项目本项目gitee:https://gitee.com/PingzZ/springboot-jpa1.pom.xml中添加jpa和mysql依赖然后idea右下角会有提示,点击Import Changes,如果本地Maven仓库没有这个依赖,会从远端的仓库下载下回来。快捷复制: &lt;depen...

2019-03-15 16:27:24 458

原创 IDEA创建SpringBoot的WEB项目

1.File-&gt;New-&gt;Project2. SpringBoot项目推荐使用JAVA8或以上,选择完点击Next3. 根据自己需要填写项目相关信息,Next。4. 选择依赖,目前只需要选择Web一个,接下来都是下一步,就可以成功创建一个简单的Web项目了。5.创建完成的项目,项目结构如下:src/main/java下的程序入口:Sprin...

2019-03-15 14:13:45 2721

转载 解决非controller使用@Autowired注解注入为null问题

这个问题出现了很多次,所以在此记录一下https://blog.csdn.net/georgeshaw1/article/details/74943089

2019-01-10 17:59:59 544

原创 JAVA设计模式之代理模式

代理模式:给某一个对象提供一个代理或占位符,并由代理对象来控制对原对象的访问。代理模式的结构比较简单,其核心是代理类,为了让客户端能够一致性地对待真实对象和代理对象,在代理模式中引入了抽象层,代理模式结构如下图所示:(1)Subject(抽象主题角色):它声明了真实主题和代理主题的共同接口,这样一来在任何使用真实主题的地方都可以使用代理主题,客户端通常需要针对抽象主题角色进行编程 。...

2019-01-04 11:45:07 133

原创 JAVA设计模式之外观模式

      外观模式是一种使用频率非常高的结构型设计模式,它通过引入一个外观角色来简化客户端与子系统之间的交互,为复杂的子系统调用提供一个统一的入口,降低子系统与客户端的耦合度,且客户端调用非常方便。       不知道大家有没有比较过自己泡茶和去茶馆喝茶的区别,如果是自己泡茶需要自行准备茶叶、茶具和开水,如图A所示,而去茶馆喝茶,最简单的方式就是跟茶馆服务员说想要一杯什么样的茶,是铁观音、碧...

2019-01-03 17:34:59 156

原创 JAVA设计模式之装饰模式

装饰模式——扩展系统功能装饰模式(Decorator Pattern):动态地给一个对象增加一些额外的职责,就增加对象功能来说,装饰模式比生成子类实现更为灵活。装饰模式是一种对象结构型模式。场景:Sunny软件公司基于面向对象技术开发了一套图形界面构件库VisualComponent,该构件库提供了大量基本构件,如窗体、文本框、列表框等,由于在使用该构件库时,用户经常要求定制一些特效显示效...

2019-01-03 15:00:40 140

原创 JAVA设计模式之组合模式

组合模式——树形结构的处理。(常见的树形结构例如:系统的目录结构)组合模式(Composite Pattern):组合多个对象形成树形结构以表示具有“整体—部分”关系的层次结构。组合模式对单个对象(即叶子对象)和组合对象(即容器对象)的使用具有一致性,组合模式又可以称为“整体—部分”(Part-Whole)模式,它是一种对象结构型模式。场景:Sunny软件公司欲开发一个杀毒(AntiVir...

2019-01-02 11:37:54 216

原创 JAVA设计模式之原型模式

原型模式——克隆对象对象的克隆有浅克隆和深克隆。1.浅克隆    在浅克隆中,如果原型对象的成员变量是值类型,将复制一份给克隆对象;如果原型对象的成员变量是引用类型,则将引用对象的地址复制一份给克隆对象,也就是说原型对象和克隆对象的成员变量指向相同的内存地址。public class User { private String name; private int ...

2018-12-29 17:46:17 209

原创 JAVA设计模式之单例模式

单例模式——确保对象的唯一性。下面有四种方法实现单例模式并做了验证。1.普通的单例模式//普通的单例模式,将构造函数设置为private,singleton = null在getSingleton()方法判断是返回已有的实例化对象还是新建对象public class Singleton { private String otherProperty; private...

2018-12-29 16:46:37 125

原创 JAVA设计模式之抽象工厂模式

在学习 抽象工厂模式时,我们先需要了解两个概念:产品等级结构:产品等级结构即产品的继承结构,如一个抽象类是电视机,其子类有海尔电视机、海信电视机、TCL电视机,则抽象电视机与具体品牌的电视机之间构成了一个产品等级结构,抽象电视机是父类,而具体品牌的电视机是其子类。产品族:在抽象工厂模式中,产品族是指由同一个工厂生产的,位于不同产品等级结构中的一组产品,如海尔电器工厂生产的海尔电视机、海...

2018-12-29 16:28:26 787

原创 JAVA设计模式之职责链模式

职责链模式——请求的链式处理      职责链模式通过建立一条链来组织请求的处理者,请求将沿着链进行传递,请求发送者无须知道请求在何时、何处以及如何被处理,实现了请求发送者与处理者的解耦。在软件开发中,如果遇到有多个对象可以处理同一请求时可以应用职责链模式,例如在Web应用开发中创建一个过滤器(Filter)链来对请求数据进行过滤,在工作流系统中实现公文的分级审批等等,使用职责链模式可以较好地...

2018-12-29 11:30:35 304 1

转载 WIN7安装MongoDB3.4.17和4.0

3.4.17安装:下载:Mongo官网下载下来的msi,傻瓜式的安装点下一步就行了安装完之后,我们还需要一些配置我这是在C盘C:\MongoDB\data下创建的几个文件夹。其中db和dblog里面是空的,不需要添加什么。config文件夹下需要创建一个文件mongod.cfgmongod.cfg里面的内容:systemLog: destin...

2018-09-20 09:08:02 1017

转载 大佬写的StringBoot项目瘦身

https://0604hx.github.io/2018/06/26/spring-boot-iterative-release-with-thin-jar/

2018-09-04 10:09:19 154

原创 Ubuntu安装Mongodb(额外配置:修改端口、外网访问、启动鉴权并配置用户、开机自启、不带鉴权的复制集配置和带鉴权的复制集配置)

官网https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/第一步:下载公钥sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4第二步:为Mongo...

2018-08-07 15:48:48 1776

原创 java中的几种加密方式

第一种 DES加解密import java.security.Key;import java.security.SecureRandom;import javax.crypto.Cipher;import javax.crypto.KeyGenerator;import org.slf4j.Logger;import org.slf4j.LoggerFactory;impor...

2018-08-06 14:17:12 27380 2

原创 org.hibernate.LazyInitializationException: could not initialize proxy [xxxx] - no Session异常

这是由于hiberante的懒加载机制出现的问题以下在SpringBoot项目中的两种解决方案第一种是在实体类上加上注解@Proxy(lazy = false)第二种是在配置文件application.properties中加入spring.jpa.properties.hibernate.enable_lazy_load_no_trans=true ...

2018-08-03 17:52:30 159

原创 SpringBoot中使用Scheduling执行定时任务

SpringBoot自带的 Schedule,可以将它看成一个轻量级的Quartz,而且使用起来比Quartz简单许多以下任务都是在单线程下执行的第一步 创建SpringBoot项目第二步 添加@EnableScheduling开启定时任务第三步 设置定时需要执行的任务有两种方法设置执行时机第一种我们就且叫他为普通方法1.fixedRate:会为所有任务的开始执行时...

2018-08-02 10:45:15 10239

原创 java8新特性Stream的基本使用

 第一、创建Stream     1.1、根据集合的创建 List&lt;String&gt; list = new ArrayList&lt;&gt;(); Collections.addAll(list,"aa","aaa","Aaaa","b");//这段代码相当于使用了4次list.add Stream&lt;String&a

2018-07-26 17:53:14 464

转载 使用Spring访问Mongodb的方法大全——Spring Data MongoDB查询指南

1.概述Spring Data MongoDB 是Spring框架访问mongodb的神器,借助它可以非常方便的读写mongo库。本文介绍使用Spring Data MongoDB来访问mongodb数据库的几种方法:使用Query和Criteria类JPA自动生成的查询方法使用@Query 注解基于JSON查询在开始前,首先需要引入maven依赖1.1 添加Maven的依赖如果您想使用Sprin...

2018-07-06 17:33:50 536

原创 使用流读取数据量大的文件并存到mysql数据库中

import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.io.BufferedReader;import java.io.File;import java.io.IOException;import java.nio.charset.StandardCharsets;import java.nio.file...

2018-04-28 09:34:07 1320

空空如也

空空如也

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

TA关注的人

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