自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mysql中varchar字段能存多少汉字

计算mysql的varchar字段长度

2022-10-13 10:21:11 8059 1

原创 ftp文件上传

/** * 上传到FTP * @param ftpPathCode FTP编码 * @param tmpFileName 文件路径 * @throws Exception 异常 */ private void doUpload(String ftpPathCode,String tmpFileName) throws Exception { FtpUtil ftpUtil = new FtpUtil(); FTPClient ftp.

2022-03-31 18:00:08 100

原创 学习bat语法

不懂的cmd命令可以在这里搜github上的一些.bat文件的例子(https://github.com/Archive-projects/Batch-File-examples).bat文件的例子(https://github.com/happy05dz/Batch-Script-Collection)基本语法echo onecho "hello world"pause执行后echo offecho "hello world"pause执行后@echo offecho

2022-02-10 15:58:46 312

原创 idea配置文件

C:\Users\EDZ(自己的用户名)\AppData\Roaming\JetBrains\IntelliJIdea2021.2\options这个文件是保存当前idea的配置文件的,比如idea的颜色,曾经打开过的文件如果你想把原来的配置保留到新的idea中,你可以把原来这个文件下的所有文件都复制到当前路径下...

2022-01-20 16:44:28 655

原创 初步了解正则表达式

1?:表示出现0次或1次+:表示出现1次或多次*:表示出现0次或多次{n}:表示出现n次{n,m}:表示出现n~m次{n,}:表示出现n次或n次以上x|y:表示x或y food|f表示food或foof而(food)|f表示food或f2“.”:表示任意字符\d:表示数字\D:表示非数字\s:表示空字符组成[\t\n\r\x\f]\S:表示非空字符组成[^\s]\w:表示字母,数字,下划线[a-zA-Z0-9]\W:表示不是由字母、数字、下划线组成3[^abc]:表示不是

2022-01-06 09:30:41 139 1

原创 将前端图片存到本地的接口

package com.example.demo.dao.utils;import org.springframework.stereotype.Component;import org.springframework.stereotype.Service;import org.springframework.web.multipart.MultipartFile;import org.springframework.web.multipart.MultipartHttpServletReques

2021-04-20 12:38:42 265

原创 JVM

类是模板是抽象的,对象是具体的;算法没有最优,只有最合适从硬件角度:硬件只能执行机器码,所以JVM会将字节码翻译成机器码,而翻译有两种方式:第一种是逐条将字节码翻译成机器码;第二种是即时编译,即将一个方法中所包含的所有字节码编译成机器码栈:栈是数据结构,栈主管程序的运行,生命周期和线程同步,线程结束,栈over,每启动一个线程JVM就给他分配一个java栈,以栈帧为单位保存线程的运行状态(栈中的数据:原始类型和对象的引用),栈可以分为面向java方法的java方法栈,面向本地方法的本地方法栈(用C++

2021-04-15 18:03:30 74

原创 Java代码的运行过程

java程序的运行必须经过编写、编译和运行3个步骤1、编写:是指在java开发环境中进行程序代码的输入(也就是码农干的事,编写代码)最终形成后缀名为为.java的java源文件2、编译:是指使用Java编译器对源文件进行错误排查的过程,编译后将生成后缀名为.class的字节码文件,不像c语言那样生成可执行文件3、运行:是指使用java解释器将文字字节码文件翻译成机器吗执行并显示结果什么是字节码文件:字节码文件是一种任何具体机器环境及操作系统环境无关的中间代码。是一种二进制文件,是java源文件由Ja

2021-04-12 11:02:39 232

原创 Mybatisplus中的分页查询

1.环境配置创建一个springboot然后引入Mybatisplus的相关依赖,连接数据库,依赖如下:<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependen

2020-12-29 12:00:23 511

原创 springboot引入mybatis-plus框架后运行出现o.s.b.d.LoggingFailureAnalysisReporter错误

当你刚创建一个springboot项目并引入mybatis-plus框架依赖<!--mybatis-plus的驱动--> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.1.2</version> </depende

2020-12-11 11:54:10 208

原创 快速了解spring中的AOP

Java中增强代码的功能一般是通过接口和继承来实现代码的重写增强功能,而在spring中是通过AOP来增强代码的功能,且原代码不变。1.创建一个接口和一个实现接口的类 (如图),其中代码功能随意,该代码主要是用来增强的代码如下package com.lin.spring.aopexample;/** * @author liuqunliang * @date 2020/11/24 14:43 */public interface UserDao { public int add(

2020-12-08 15:54:10 130

原创 初学者快速了解spring的IOC和AOP原理

spring框架概述1.spring是轻量级的开源的javaEE框架2.spring可以解决企业应用开发的复杂性3.spring有两个核心部分:IOC和AOP(1)IOC:控制反转,把创建对象过程交给是spring进行管理(2)AOP:面向切面,不修改源代码进行功能增强IOC容器IOC可以创建对象,降低代码的耦合,其创建对象有两种方式1.IOC操作Bean管理(基于xml)2.IOC操作Bean管理(基于注解)IOC基于xml创建对象1.在idea中创建一个spring项目2.在re

2020-12-08 15:17:59 369 1

原创 好的学习方法事半功倍

他上课不认真,分还比我高,这是为什么?有些人你看着上课不认真,但考试分又高,说明他已经有自己的一套成熟的学习方法,又或者是他有关于这方面知识的积累人的大脑就和人的肌肉一样,只有通过锻炼才会变得更强。生活中我们都是平凡的人,而平凡人之间的差距就是办事的效率了,因为办事的效率不一样,所以两个人之间的差距才会越来越大,而办事效率的快慢取决于你所使用的方法,所以方法要用对。例如:两个人背书,一个人是通过熟读100遍来背书,另一个人是通过用脑袋记直接把书背下来,这就是方法的不同而造成学习效率不同,又比如一个人是

2020-11-18 14:24:28 172

原创 SpringBoot中PropertySource的用法

PropertySource简介SpringBoot中@Value和@ConfigurationProperties分别是调用application.yml和application.properties默认配置文件不过我们想要配属性的话,肯定都不能全都往默认配置文件里堆的,如果想引用其它配置文件的属性值,就可以使用本博客介绍的@PropertySource注解PropertySource使用方法新建一个person.properties配置文件person.last-name=李四person.

2020-11-16 11:55:18 605

原创 Git初学入门的简单了解

Git是什么Git相当于仓库,保存你编写的代码,Gitlab相当于远程仓库,你可以将本地仓库的代码保存到远程,也可以将远程的仓库保存到本地仓库。下载Gitgit官网下载https://git-scm.com/download/wingit镜像下载https://npm.taobao.org/mirrors/git-for-windows/git官网下载速度比较慢建议git镜像下载,git下载好后注册一个gitlab账号,在公司使用较多,gitee和github也行,作用和gitlab相似下载好g

2020-11-05 14:27:56 86

原创 Linux常用命令

Linux常用命令cd:改变目录cd.. :退回到上一级目录pwd:显示当前所在的目录路径ls:都是列出当前目录中的所有文件touch:新建一个文件,如touch index.js,就会在当前目录下创建一个index.js文件mkdir:新建一个目录,就是新建一个文件夹rm:删除一个文件,rm index.js就会吧index.js文件删除rm -r :删除一个文件夹rm -r src删除src目录reset:重新初始化终端/清屏clear:清屏history:查看历史命令help:

2020-11-04 13:55:58 48

原创 IDEA中maven的简单介绍和maven环境的配置

maven就是为了更好的管理代码和软件开发maven官网下载地址:http://maven.apache.org/download.cgimaven作用1.可以管理jar文件2.自动下载jar和他的文档源代码3.管理jar直接依赖4.管理需要的jar版本5.帮你编译程序,把java编译成class6.帮你测试代码是否正确7.帮你打包文件形成jar文件或war文件8.帮你部署项目核心概念pom:一个文件,名称是pom.xml,pom又叫项目对象模型,maven把一个项目当成一个模型使用

2020-11-03 23:10:32 198

原创 线程池

线程池的简单了解类ThreadPoolExecutor继承AbstractExecutorService抽象类,而AbstractExecutorService抽象类实现接口ExecutorService,而接口ExecutorService继承接口Executor。下面就来讲讲ThreadPoolExecutor的用法ThreadPoolExecutor的六个参数int corePoolSize 核心线程数,即确定有多少个核心线程。int maximumPoolSize 最大线程数,即限定线程

2020-11-02 18:20:16 121

原创 快速了解反射的使用

1.通过反射得到类Class clazz = A.Class;得到一个A类clazz = class A;A a = new A()a.getClass(); 也是得到一个A类,a.getClass()=class A;Class t = Class.forName(“animal.A”);括号里写类的路径;t = class A;2.通过反射调用类里的成员变量Field f = a.getField(“a”);括号里写成员变量名可以得到类A的成员变量f.set(a,0)对类A的成员变量赋值f

2020-10-21 14:38:14 93

空空如也

空空如也

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

TA关注的人

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