自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

个人博客

个人兴趣爱好,总结分享经验,记录生活点滴的平台,希望在以后的学习旅途中,走出自己的风景。

  • 博客(54)
  • 资源 (3)
  • 收藏
  • 关注

原创 Hexo博客部署到远程仓库(Conding、Gitee、Github)

Hexo博客部署到远程仓库(Conding、Gitee、Github)一、本地环境搭建1、安装GitGit可以有效、高速的处理各种项目版本管理。也就是用来管理你的hexo博客文章,上传到GitHub的工具。Git下载地址安装好了之后使用git -version查看版本2、安装Node.jsHexo基Node.js,需要安装一下Node.js和里面的npm工具Node.js下载地址安装好了之后win+R,输入cmd 在终端输入node -v npm-v查看是否安装成功3、安装Hexo

2020-08-04 15:27:15 3076

原创 Mybatis多表操作、注解开发

1、一对一查询当查询一个表,需要把另一个表的数据也同时查询出来时例如:查询订单表时,把用户的信息也显示出来有两个实体类User、Order和对应的数据库表public class User { private int id; private String username; private String password; private Date birthday; //省略set、get、tostring方法 }public class Ord

2021-01-06 00:07:37 231

原创 Mybatis代理开发、动态sql、核心配置文件

1、Mybatis代理开发只需要编写Mapper 接口,Mybatis 框架根据接口定义创建接口的动态代理对象Mapper 接口开发需要遵循以下规范:Mapper.xml文件中的namespace与mapper接口的全限定名相同Mapper接口方法名和Mapper.xml中定义的每个statement的id相同Mapper接口方法的输入参数类型和mapper.xml中定义的每个sql的parameterType的类型相同Mapper接口方法的输出参数类型和mapper.xml中定

2021-01-04 13:04:22 170

原创 Mybatis入门增删改查学习笔记

1、什么是MybatisMybatis是基于java的持久层框架,它内部封装了jdbc,使开发者只需要关注sql语句本身通过xml或注解的方式将要执行的各种 statement配置起来,并通过java对象和statement中sql的动态参数进行映射生成最终执行的sql语句。最后mybatis框架执行sql并将结果映射为java对象并返回。2、MyBatis开发入门2.1添加MyBatis的坐标<dependencies> <dependency>

2021-01-02 16:19:43 216

原创 SpringMVC文件上传、拦截器、异常处理

1、SpirngMVC文件上传步骤导入fileupload和io坐标<dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.1</version></dependency><dependency> &

2020-12-26 15:08:02 92

原创 Spirng集成web环境SpringMVC学习笔记

1、Spring与Web环境集成在Web项目中,Spring提供了一个监听器ContextLoaderListener启动时加载Spring的配置文件,创建应用上下文对象ApplicationContext,在将其存储到最大的域servletContext域中,提供了一个客户端工具WebApplicationContextUtils供使用者获得应用上下文对象。1.1、首先导入spring-web坐标<dependency> <groupId>org.springfram

2020-12-25 10:30:53 87

原创 Spring声名式事务控制学习笔记

1、事务的基本要素(ACID)原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做。一致性(Consistency):事务开始前和结束后,数据库的完整性约束没有被破坏 。比如A向B转账,不可能A扣了钱,B却没收到。隔离性(Isolation):同一时间,只允许一个事务请求同一数据,不同的事务之间彼此没有任何干扰。比如A正在从一张银行卡中取钱,在A取钱的过程结束前,B不能向这张卡转账。持久性(Durability):事务完成后,事务对数据库的所有更新将被保存到数据库,不能回滚

2020-12-22 15:46:22 88

原创 JDK 动态代理、Spring 的 AOP学习笔记

1、Spring 的 AOPSpring 的 AOP 实现底层就是对动态代理的代码进行了封装,封装后我们只需要对需要关注的部分进行代码编写,并通过配置的方式完成指定目标的方法增强2、JDK 的动态代理2.1目标接口和目标类public interface TargetInterface { public void save();}public class Target implements TargetInterface{ public void save() {

2020-12-17 21:52:43 74

原创 Spring注解开发Junit、JdbcTemeplate学习

1、Spring注解开发常用原始注解@Controller 在web层类上实例化Bean@Service 在service层类上实例化Bean@Repository 在dao层上实例化Bean@Component 在通用类上实例化Bean@Autowired 根据类型依赖注入@Qualifier 跟@Autowired一起使用,可根据名称依赖注入@Resource 相当于@Autiwired和@Qualifier,根据名称依赖注入@Value 注入

2020-12-15 20:17:38 116

原创 Spring框架入门笔记

1、什么是Spring?Spring是一款轻量级开源框架IoC(Inverse Of Control:反转控制)通过配置的方式,将对象的管理控制权交给spring容器,spring得到具体的包路径,类路径通过反射的方式,创建对象。AOP(Aspect Oriented Programming:面向切面编程),运行期通过动态代理方式,在方法的前后加入相应的通知(日志,权限等)Spring的体系机构2、Spring的配置文件Bean标签基本属性配置:id:Bean实例在Spring容器中的唯一标

2020-12-13 13:22:38 91

原创 Python_爬虫百度英文学习词典

主方法main定义主函数main,程序的入口,首先导入io包,用os.path.exists判断字典文件是否存在,如果不存在则新建一个,然后进入循环中,让用户输入相应的数字,执行相应的功能。def main(): flag = os.path.exists('dictionary.csv') if flag == False: d = open('dictionary.csv', 'w') d.close() while 'true':

2020-10-24 19:11:04 466

原创 Python_字典实现简单预约系统

具体步骤:编写主程序使用while循环实现程序一直运行,用户输入字符数字进行判断通过if-elif-else语句控制进入不同的函数,实现不同的效果。编写预约系统主界面,和一个实验室的空列表,用于暂时存储预约信息新增实验室预约(学号、姓名、所预约的时间、目标实验室等信息)编写新增实验室预约函数,通过用户输入学号,姓名,预约时间,实验室存储到一个字典中,让global info 让info数组成为全局变量,然后判断字典中的学号是否已经存在,如果不存在则把新增的字典追加到info数组里面。显示目

2020-09-29 22:14:18 1699 1

原创 java_二维数组简单快递系统

利用二维数组存储快递信息通过二维数组存储快递信息,利用一个临时数组操作,取件码通过Random函数自动生成快递员存快递快递员查看所有快递快递员修改快递快递员删除快递用户取快递代码如下:public class Demo1 { public static void main(String[] args) { String express[][] = new String[0][3]; //定义快递二维数组 String[][] arr; // 定义临时数组 while

2020-09-29 22:13:41 211

原创 Python_字符串常用函数操作

定义字符串⼀对引号字符串或三引号字符串,如果需要用到引号则需要在前面增加"/"转义字符,三引号形式的字符串⽀持换⾏。a = 'i'b = "also"c = '''like'''d = """python"""e = 'i\'am vincent'print(a)print(b)print(c)print(d)print(e)控制台显示结果为<class ‘str’>,即数据类型为str(字符串)。字符串输入,输出在Python中,使⽤ input() 接收⽤户输

2020-09-13 00:34:40 138

原创 Linux教学资源服务器构建

1. 需求分析1.1 课题简介随着计算机互联网的迅速发展,大多数学校已经实现教学的信息化,从传统的黑板教学方式转变为现阶段的多媒体教学,教学的资源,素材课件,甚至学生的作业也都实现数字化,为了实现这一功能,运用课程所学知识,构建一种基于 Linux 系统的教学资源服务器。教师可以把资源上传到服务器,供学生下载,可以把教学大纲、课件、资料都上传到服务器,上课时可以从服务器直接下载到教室电脑,学生也可以上传作业,供给老师批改,从而让教师教学更加便利。1.2 需求分析服务器主要实现教学资源共享以及学生作业

2020-08-24 22:51:34 367

原创 Hexo-matery主题性能优化

大家可以来我Hexo博客主页看看具体效果,欢迎留言评论 传送门文章生成永久链接原来的文章链接地址会出现一大串字符编码,不好看,而给文章生成永久链接有利于SEO,给更加美观首先安装插件npm install hexo-abbrlink --save再站点配置文件下添加如下配置:abbrlink: alg: crc16 #算法: crc16(default) and crc32 rep: hex #进制: dec(default) and hex: dec #输出.

2020-08-23 17:12:59 2231

原创 Hexo-matery主题美化

下载安装Matery主题首先在hexo官网主题里面搜索Matery主题点击进入作者大大的github,然后下载 master 分支的最新稳定版的代码,解压缩后将 hexo-theme-matery 的文件夹重命名为matery,复制到Hexo 的 themes 文件夹中可以在themes 文件夹下使用Git clone命令来下载:git clone https://github.com/blinkfox/hexo-theme-matery.git切换主题下载完后,将站点配置文件中的 theme

2020-08-21 18:10:45 4422 2

原创 jsp九大内置对象常用方法及四个作用域

九大内置对象jsp中的九大内置对象是自带的,不需要new 也能使用的对象out:**print(),println( )**方法输出对象,向客户端输出内容request:请求对象,存储“客户端向服务端发送的请求信息”request对象的常见方法:String getParameter(String name) :根据请求的字段名key (input标签的name属性值) ,返回字段值value (input标签的value属性值)String[] getParameterValues(S

2020-08-19 18:34:06 286

原创 java_缓冲流、转换流、序列化流

一、缓冲流缓冲流的基本原理,是在创建流对象时,会创建一个内置的默认大小的缓冲区数组,通过缓冲区读写,减少系统IO次数,从而提高读写的效率。字节缓冲流构造方法创建字节缓冲输入流:BufferedInputStream bis = new BufferedInputStream(new FileInputStream("bis.txt"));创建字节缓冲输出流:BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStr

2020-08-12 14:35:45 85

原创 MySQL忘记root密码,错误号码1045解决办法

停止MySQL服务Windows可以右键我的电脑–管理–服务和应用程序–服务–找到对应的服务停止掉免密登录切换到MySQL安装路径下:D:\mysql-5.7.24-winx64\bin;如果已经配了环境变量,则不用再安装目录打开CMD命令窗口,在命令行输入:mysqld -nt --skip-grant-table8.0以上数据库输入:mysqld --console --skip-grant-tables --shared-memory进入数据库以管理员身份重新启动一个cmd命令窗口,输.

2020-08-11 18:30:23 347

原创 高速图床picgo+typora+github+jsdelivr

picgoPicGo 算得上一款比较优秀的图床工具。它是一款用Electron-vue开发的软件,可以支持微博,七牛云,腾讯云COS,又拍云,GitHub,阿里云OSS,SM.MS,imgur 等常用图床,功能强大,简单易用下载地址使用步骤(github为例)1、新建仓库这里仓库名以后不能修改,是图片的链接地址2、生成令牌点击个人设置的settings–Developer settings–personal access tokens–generate new token创建一个新的令牌勾

2020-08-10 11:58:13 295

原创 程序员必备CDN加速jsDelivr+Gihub远程仓库

CDN内容分发网络(英语:Content Delivery Network或Content Distribution Network,缩写:CDN)是指一种透过互联网互相连接的电脑网络系统,利用最靠近每位用户的服务器,更快、更可靠地将音乐、图片、影片、应用程序及其他文件发送给用户,来提供高性能、可扩展性及低成本的网络内容传递给用户。jsDelivrjsDelivr 是国外的一家优秀的公共 CDN 服务提供商,也是首个「打通中国大陆(网宿公司运营)与海外的免费 CDN 服务」。jsDelivr 有一

2020-08-10 11:02:29 849

原创 java_反射详细介绍

首先是类的加载,连接,初始化四种获取类的Class对象的方法1、类型名.class说明:基本数据类型和void,只能通过这种方式。2、对象.getClass():获取对象的运行时类型说明:只能用于引用数据类型3、Class.forName(“类的全名称")类的全名称:包.类名4、类加载器对象.loadClass(“类的全名称")然后是四种类加载器1、引导类加载器(Bootstrap Classloader):又称为根类加载器它负责加载]ava的核心库它用原生代码(C/C++)来实现的,并不

2020-08-07 10:16:55 128

原创 Stream流API总结

1、用于处理内存中的数据像SQL语句来操作数据库一样的形式。2、Stream流的特点(1)Stream流不可变,每次改变就会创建一个新的流(2)Stream流也不会改变数据源的数据(3)Stream的中间操作是一个延迟操作,一直到终结操作时,一起完成。3、Stream API的使用分为三个步骤(1)创建Stream(2)0-n步中间操作(3)终结操作4、四种方式创建Stream(1)通过Arrays.stream(数组)(2)通过集合对象.stream()(3)Stream.o

2020-08-07 10:15:19 2225 1

原创 SQL关联查询总结

从2张或多张表中,取出有关联的数据关联查询一共有几种情况:内连接:INNER JOIN 、CROSS JOIN(1)形式一select 字段列表from A表 inner join B表on 关联条件【where 其他筛选条件】说明:如果不写关联条件,会出现一种现象:笛卡尔积关联条件的个数 = n - 1,n是几张表关联on只能和join一起用(2) 形式二select 字段列表from A表 , B表where 关联条件 【and 其他筛选条件】外连接:左外连接(LEFT

2020-08-07 10:14:09 1039

转载 spring官网上下载历史版本的springsource

以前的下载链接https://spring.io/tools/sts/legacy已经404了目前官网上提供的下载 是Spring Tools 4其他版本的sts地址都没有,那么我们要怎么获得我们用的eclipse版本的sts下载地址呢?其实这个是有规律可寻的。我们打开spring官网下载地址,里面有个Update Site Archives,在这里可以看到几个版本tools下载的选项,我们把一个版本的地址复制下来,后面有大用处!复制出来的地址为:http://download.springs

2020-08-06 20:39:45 2613 4

原创 linxu系统安装WordPress

确保在安装wordpress之前,安装了nginx,php,mysql没有安装的翻我之前的博文有安装方法进入官网下载压缩包wget https://wordpress.org/latest.tar.gz解压tar -zxvf wordpress-5.3.2.tar.gz移动到指定目录下mv wordpress/* /www/wordpress/给权限chown –R www.www /wwwcd /www/查看权限 ll浏览器输入ip即可到达WordPress安装界面之后填写基

2020-08-06 20:26:20 137

原创 Linux安装配置PHPmyadmin

进官网下载zip安装包wget https://files.phpmyadmin.net/phpMyAdmin/5.0.1/phpMyAdmin-5.0.1-all-languages.zip安装解压工具yum install unzip –y解压安装包unzip unzip phpMyAdmin-5.0.1-all-languages.zip把解压好的文件移动到/www/phpMyAdmin下面mv phpMyAdmin-5.0.1-all-languages/* /www/phpMyAd

2020-08-05 10:59:23 2881

原创 MarkDown语法的详细使用教程

学习MarkDown语法Markdown是一种纯文本格式的标记语言。通过简单的语法可以使普通文本内容具有一定的格式。一. 标题在要设置为标题的文字前面加#和空格一个#和空格是一级标题,两个##和空格是二级标记,以此类推,最多有六级标题,演示:# 一级标题## 二级标题### 三级标题#### 四级标题##### 五级标题###### 六级标题效果为:一级标题二级标题三级标题四级标题五级标题六级标题二. 字体加粗加粗是字体左右各两个星号**,效果为:我是加粗字体

2020-08-03 20:18:43 447

原创 java_字节流、字符流的使用方法

字节流字节输出流【OutputStream】java.io.OutputStream 抽象类是表示字节输出流的所有类的超类,将指定的字节信息写出到目的地。它定义了字节输出流的基本共性功能方法。public void close() :关闭此输出流并释放与此流相关联的任何系统资源。public void flush() :刷新此输出流并强制任何缓冲的输出字节被写出。public void write(byte[] b) :将 b.length字节从指定的字节数组写入此输出流。public voi

2020-08-01 11:28:44 448

原创 java_Lambda表达式四个最基本的函数式接口

Lambda表达式当需要启动一个线程去完成任务时,通常会通过 java.lang.Runnable 接口来定义任务内容,并使用java.lang.Thread 类来启动该线程。代码如下:public class Demo{ public static void main(String[] args) { // 匿名内部类 Runnable task = new Runnable() { @Override public void run() { // 覆盖重写抽象方法 Sy

2020-07-31 21:12:58 1181

原创 java_线程、同步、线程池

线程类Java使用 java.lang.Thread 类代表线程,所有的线程对象都必须是Thread类或其子类的实例。每个线程的作用是完成一定的任务,实际上就是执行一段程序流即一段顺序执行的代码。Java使用线程执行体来代表这段程序流。Java中通过继承Thread类来创建并启动多线程的步骤如下:...

2020-07-30 13:00:37 118

原创 java_List、Set、Conllections工具类

List接口java.util.List 接口继承自 Collection 接口List接口特点:它是一个元素存取有序的集合。例如,存元素的顺序是11、22、33。那么集合中,元素的存储就是按照11、22、33的顺序完成的)。它是一个带有索引的集合,通过索引就可以精确的操作集合中的元素(与数组的索引是一个道理)。集合中可以有重复的元素,通过元素的equals方法,来比较是否为重复的元素。List接口中常用方法public void add(int index, E element) :

2020-07-29 14:26:36 227 1

原创 java_Collection、Map、泛型的使用

Collection集合集合按照其存储结构可以分为两大类,分别是单列集合 java.util.Collection双列集合 java.util.MapCollection:单列集合类的根接口,用于存储一系列符合某种规则的元素,它有两个重要的子接口,分别是java.util.List 和 java.util.Set 。List 的特点是元素有序、元素可重复Set 的特点是元素无序,而且不可重复List 接口的主要实现类有 java.util.ArrayList 和 java.util.Linke

2020-07-29 10:42:30 214

原创 java_Object类、日期时间类、System类、包装类

Object类java.lang.Object 类是所有类的父类。它描述的所有方法子类都可以使用。在对象实例化的时候,最终找的父类就是Object。如果一个类没有特别指定父类, 那么默认则继承自Object类。例如:public class MyClass /*extends Object*/ { // ...}根据JDK源代码及Object类的API文档,Object类当中包含的方法有11个。toString方法toString方法返回该对象的字符串表示,其实该字符串内容就是对象的类型

2020-07-28 22:47:30 180

原创 java_内部类、匿名内部类的使用

内部类将一个类A定义在另一个类B里面,里面的那个类A就称为内部类,B则称为外部类。内部类的分类成员内部类,类定义在了成员位置 (类中方法外称为成员位置)局部内部类,类定义在方法内成员内部类 :定义在类中方法外的类。class 外部类{ // 成员变量 // 成员方法 class 内部类{ // 成员变量 // 成员方法 }}内部类可以直接访问外部类的成员,包括私有成员创建内部类对象格式:外部类名.内部类名 对象名 = new 外部类型().new 内部类型();内

2020-07-28 00:23:03 131

原创 java_抽象类、接口、多态的使用

抽象类抽象类:包含抽象方法的类。抽象方法 : 没有方法体的方法。使用 abstract关键字修饰方法,该方法就成了抽象方法,抽象方法只包含一个方法名,而没有方法体。格式为:修饰符 abstract 返回值类型 方法名 (参数列表);抽象类的使用继承抽象类的子类必须重写父类所有的抽象方法。否则,该子类也必须声明为抽象类。最终,必须有子类实现该父类的抽象方法,否则,从最初的父类到最终的子类都不能创建对象,没有意义。public class Demo1 { public static void m

2020-07-27 21:46:32 82

原创 java_static、final、super、this关键字的使用

static关键字它可以修饰的成员变量和成员方法,被修饰的成员是属于类的,而不是单单是属于某个对象。当 static 修饰成员变量时,该变量称为类变量static 数据类型 变量名;当 static 修饰成员方法时,该方法称为类方法修饰符 static 返回值类型 方法名 (参数列表) { // 执行语句}注意:静态方法可以直接访问类变量和静态方法。静态方法不能直接访问普通成员变量或成员方法。反之,成员方法可以直接访问类变量或静态方法。静态方法中,不能使用this关键字。调用格式

2020-07-26 22:17:29 160

原创 java_String类、StringBuilder类、Arrays类、Math类的使用

String类java.lang.String 类代表字符串。Java程序中所有的字符串文字(例如 “abc” )都可以被看作是实现此类的实例使用步骤java.lang.String :此类不需要导入。构造方法String() 创建一个空的字符串对象String(String original) 根据字符串来创建一个字符串对象String(char[] value) 通过字符数组来创建字符串对象String(byte[] bytes) 通过字节数组来构造新的字符串对象String(byte

2020-07-26 20:46:49 123

原创 java_Scanner类、Random类、ArrayList 类的使用

Scanner类一个可以解析基本类型和字符串的简单文本扫描器。 例如,以下代码使用户能够从 System.in 中读取一个数:Scanner in=new Scanner(System.in);int i = in.nextInt();引用类型使用步骤导包使用import关键字导包,在类的所有代码之前导包,引入要使用的类型,java.lang包下的所有类无需导入。格式:import 包名.类名;创建对象调用该类的成员方法,完成指定功能。格式:变量名.方法名();Scanner使用步骤

2020-07-25 14:12:12 541

Spring_SpringMVC_SpringCloud面试题库.pdf

Spring_SpringMVC_SpringCloud面试题库,Spring框架是⼀个为Java应⽤程序的开发提供了综合、广泛的基础性支持的Java平台

2020-07-22

MySQL面试题.pdf

ACID是事物的四个特性。分别是 原子性(Atomicity)、一致性(Consistency)、隔离性 (Isolation)、持久性(Durability) 。

2020-07-22

Java程序员简历模板.7z

Java程序员简历模板,包括一些基本资料,求职意向,教育背景,专业技能,项目经验,所获荣誉,兴趣爱好,自我评价等等

2020-07-22

空空如也

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

TA关注的人

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