自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(79)
  • 资源 (1)
  • 收藏
  • 关注

原创 前端利用crypto.js进行数据加密

【代码】前端利用crypto.js进行数据加密。

2024-03-26 19:55:57 159

原创 Gin 学习笔记03-参数绑定

【代码】Gin 学习笔记03-参数绑定。

2023-11-25 23:57:04 548

原创 Gin 学习笔记02-参数获取

【代码】Gin 学习笔记02-参数获取。

2023-11-25 23:31:03 463

原创 Gin 学习笔记01-数据返回

Gin 学习笔记01-数据返回

2023-11-25 23:01:45 927

原创 react hooks介绍以及常用hooks列举

react hooks介绍以及常用hooks列举

2023-03-23 10:03:58 455

原创 Vue2 和 Vue3 的对比

Vue2 和 Vue3 的对比

2023-03-22 18:53:16 827

原创 vue2 结合 elementui 重复点击menu 报错的问题解决方法

vue2 结合 elementui 重复点击menu 报错的问题解决方法

2023-03-22 18:47:40 834

原创 前端利用NVM 对Node.JS的版本进行控制

【代码】前端利用NVM 对Node.JS的版本进行控制。

2022-10-11 09:26:12 304

原创 想在Vue中使用高德地图的宝子们这边看过来

【代码】想在Vue中使用高德地图的宝子们这边看过来。

2022-10-08 18:13:57 446

原创 WEB前端开发路线--环境配置--node.js

前端开发配置node.js开发环境

2022-07-10 10:31:47 1180

原创 CSS居中方法汇总

1、如果子元素是块级元素2、如果子元素是行内元素

2021-09-12 09:32:54 117

原创 javaScript高级

1、浏览器的内核(浏览器的排版引擎)Gecko早期beiNetscap和Mozilla FixFox浏览器使用Trident:微软开发,被ie4~11浏览器使用,但是Edge浏览器已经转向BlinkWebkit苹果基于KHTML开发,开源的用于Safari,Google Chorme之前也在使用Blink是Webkit的一个分支,Google开发,目前应用于Google Chrome Edge,Opera等1、浏览器渲染过程首先被下载下来的index.htm

2021-09-10 17:11:36 98

原创 css3选择器

1、:first-of-type选择所设置元素的第一个原色//选择第一个p标签p:first-of-type{}2、:last-of-type选择所设置元素的最后一个//选择最后一个p元素p:last-of-type{}3、:nth-of-type设置所选元素的第几个元素//选择第二个p标签p:nth-of-type(2){}4、nth-last-of-type()设置倒数第几个元素的样式//选择元素倒数第二个p:nth-last-of-type(2){}5、:fir

2021-09-10 11:46:55 1022

原创 mysql登录没带参数报错

1、在linux使用mysql数据库的时候,出现下面的问题2、原因是在登录的时候没有带参数3、修改成这样就行了

2021-04-24 20:36:37 119

原创 linux 安装mysql

1、安装wgetyum -y install wget2、在家目录或者哪里执行wget指令wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm3、查看该目录下有没有下载到这个文件(红色的)mysql57-community-release-el7-11.noarch.rpm4、安装mysql安装源yum -y localinstall mysql57-community-release-el7

2021-04-24 20:26:02 110

原创 http如何升级为https

1、首先你需要申请ssl证书()这里申请的是阿里云免费提供的ssl证书2、然后将你的域名和证书绑定3、绑定之后就可以下载证书了点击下载选择你的服务器需要的ssl文件类型(这里以tomcat7为例)下载完成后会在桌面形成这两个东西然后再linux云服务器上的tomcat的安装目录上创建一个文件夹然后将这两个文件上传到这个文件夹中然后进入到 tomcat的conf,接着编辑server.xml文件找到这个代码块,然后取消注释<Connector

2021-04-22 23:23:10 1433 1

原创 springmvc pom.xml配置文件

<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"&g

2021-04-01 16:32:50 681

原创 idea Spring和web结合

问题 如果将applicationContext直接放到servlet中,那么每一次访问就会创建一个applicationContext这样的话,如果请求过多,spring的容器就会重复创建多个重复的对象,这样肯定不行。解决web项目中容器对象只需要创建一次,把容器对象放到全局作用域ServletContext中。实现:使用监听器,当全局作用域对象被创建的时候,创建容器 存入到ServletContext监听器作用:创建内容器对象,执行ApplicationContext ac = new

2021-03-06 15:52:13 222

原创 解决idea创建的web项目中web.xml版本过低

2021-03-06 14:46:03 499

原创 Spring学习笔记总

1、ioc的技术实现、di是ioc的技术实现di(dependency injection)依赖注入,只需要在程序中提供要使用的对象名称就可以,至于对象如何在容器中创建赋值,查找都由容器内部实现。spring是使用的di实现了ioc的功能,spring底层创建对象,使用的是反射机制spring就是一个容器,管理对象,给对象的属性赋值,底层是反射创建对象。spring将创建好的对象放入到map中,spring框架有一个map存放对象spring会将xml文件中的所有bean标签创建成对象,存放到

2021-03-06 14:39:28 150

原创 Mybatis依赖整理

<dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.1</version> </dependency> <dependency> <groupId>mysql</groupId> .

2021-03-02 22:35:11 1013

原创 Mybatis占位符

#:占位符,告诉Mybatis使用实际的参数值代替。并使用PrepareStatement对象执行sql,#{}代替sql语句的“?”。这样做更安全,通常也是首选做法。执行效率高,可以防止slq注入<select id="selectById" resutltType="com.milkandtea.entitu.Student"> select * from student where id = #{id}</select>转为Mybatis执行的是一下这样的代码S.

2021-03-02 21:31:45 390

原创 Mybatis传参

parameterType(简单的参数):下载mapper文件中的一个属性。表示dao接口中方法的参数的数据类型。<select id="findStudents" parameterType="int" resultType="org.example.entity.Student"> delete from student where id = #{id}</select>@Param命名参数:多个参数public List<Student&.

2021-03-02 12:28:10 170

原创 Mybatis完整版创建项目并查询

第一步:在一个普通项目中创建一个model,<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.ap.

2021-03-02 11:31:21 152

原创 Mybatis学习

<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration> <environments default="mydev"> <environment id="mydev"> &lt..

2021-03-02 09:40:07 95

原创 maven构建过程中的各个环节

清理将以前编译得到的旧的class字节码文件删除,为下一次编译做准备编译将java源程序变异成class字节码文件测试自动测试,自动调用junit程序报告测试程序执行的结果打包动态web工程打war包,java工程打jar包安装maven特定的概念—将打包的道德文件复制到仓库中的特定位子部署将动态web工程生成的war包复制到Servlet容器的制定根目录下,使其运行。maven的核心概念约定的目录结构POMpom.xml对于maven工程是核心配置文件,与构建过程.

2021-03-01 23:09:40 377 1

原创 2021-02-05

ServerSocket serverSocket = new ServerSocket(5000);Sock在这里插入代码片et socket = serverSocket.accept();InputStream is = socket.getInputStream();BufferedReader br = new BufferedReader(new InputStreamReader(is));String info;while((info = br.readLine())!=null

2021-02-05 22:26:02 65

原创 java高级学习--网络编程

1、 什么是网络,什么是ip地址IP地址 = 网络地址+主机地址网络地址:标示计算机或网络设备所在的网段主机地址:标识特定主机或网络设备A类B类C类D类:用于组播通信E类:用于科研前8位取值范围是2、什么是协议为了在网络中不同的计算机之间进行通讯而建立的规则,标准或约定的集合-TCP/IP五层物理层数据链路层网络层传输层应用层...

2021-02-04 20:27:21 134 1

原创 java高级--多线程共享数据

1、多线程共享数据可能带来的问题:数据不安全原因:多线程共同操作数据时,引发的冲突(如延时操作,操作未全部完成等等 )2、给线程加锁,同步方法使用synchronized修饰的方法控制对类成员变量的访问(参数列表){ }synchronized访问修饰符,返回类型方法名(参数列表){}synchronized就是为当前的线程声明的一把锁3、同步代码块也可以多个并发线程访问同一个资源的同步代码块时同一时刻只能有一个线程进入synchronized(this)同步代码块当一

2021-02-04 12:27:27 199

原创 java高级学习--线程状态

1、线程状态创建状态就绪状态阻塞状态运行状态死亡状态public class Text implements Runnable{ @Override public void run() { // TODO Auto-generated method stub System.out.print("线程正在运行"); try { Thread.sleep(5000); System.out.print("线程休眠,处于阻塞状态!"); } catch (Inte

2021-02-04 11:57:33 78

原创 java高级--多线程初体验

1、主线程main()方法即为主线程入口产生其他子线程的线程必须最后完成执行,因为他执行各种关闭动作public static void main(String args[]) throws IOException, ClassNotFoundException{ //获取当前线程对象 Thread thread = Thread.currentThread(); //获取当前线程名字 String name = thread.getName(); System.out.pr

2021-02-04 00:14:18 131

原创 java高级学习--多线程概念

1、什么是多线程1.1、进程应用程序的执行实例有独立的内存空间和系统资源1.2、线程cpu调度和分派的基本单位执行运算的最小单位,可完成一个独立的顺序控制流程1.3、多线程如果在一个进程中同时运行了多个线程,用力完成不同的工作,则称之为多线程。多个线程交替占用cpu资源,而非真正的并行执行1.3.1、多线程的好处充分利用cpu的资源,提升代码性能简化编程模型,更好的软件设计和架构带来良好的用户体验...

2021-02-03 23:38:38 60

原创 java高级--序列化

1、什么是序列化简单来说就是讲java对象通过流的方式转换成二进制的字节序列序列化是将对象的状态写入到特定的流中的过程2、对象输出流ObjectOutputStream结合FileOutputStream使用,实现对象的序列化writeObject(Object)3、序列化的步骤实现Serializable接口创建对象输出流调用writeObject()方法将对象写入文件关闭对象输出流使用集合保存对象,可以讲集合中的所有对象序列化序列化的前提是实体类必须实现impleme

2021-02-03 23:21:18 103 1

原创 java高级--读写二进制文件

DataInputStream dis = null; FileInputStream fis = null; try { fis = new FileInputStream("d:/author.jpg"); dis = new DataInputStream(fis); int temp; int i = 0; while((temp = dis.read())!=-1){ if(i<20){ Syste

2021-02-03 22:49:10 101 1

原创 java高级学习--IO字符流

1、为什么学习字符流有人要说了既然字节流既可以读又可以写,为什么还要学习字符流,这就要涉及到编码问题了,因为有的文件是英文的,有的文件是中文的,所以在用字节流去读取的时候遇到中文或者其他非英文的语言的时候,难免会出现乱码,所以要学习字符流。2、字符流2.1、字符输入流Reader类 基类 — FileReader类是Reader的孙子类int read()int read(char[] c)int read(char[] c,int off,int len)void close().

2021-02-03 20:41:18 113

原创 MyBatis学习--认识mybatis

1、三层架构界面层:和用户打交道的,接受用户的请求参数,显示处理结果的业务逻辑层:接受了界面层传递的数据,计算逻辑,调用数据库,获取数据数据访问层:就是访问数据库,执行对数据的查询,修改,删除等。2、三层对应的包界面层:controller包(servlet)业务逻辑层:service包(xxxserveice类)数据访问层:dao(xxxdao包)2、三层类的交互用户使用界面层–业务逻辑层–数据访问层(持久层)–数据库(mysql)3、三层对应的处理框架界面层–servle

2021-02-02 13:51:24 272

原创 java高级学习--IO流(一)

1、文件的相关操作方法名称说明boolean exists()判断文件或者目录是否存在boolean isFile()判断是否是文件String getPath()返回此对象表示的文件的相对路径名String getAbsolutePath()返回此对象的绝对路径String getName()返回此对象表示的文件或者目录名称boolean delete()删除此对象指定的文件或者目录boolean createNewFile()创建文

2021-02-02 13:23:22 107

原创 java高级学习--日期类

1、Date()类位于java.util.Date如何获取当前日期java.util.Date类:表示日期和时间Date date = new Date()如何格式化日期java.text.SimpleDateFormat类:用于定制日期时间的格式Date date = new Date();SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");String now = format.for

2021-02-02 10:50:35 65 1

原创 java高级学习--字符串的操作

1、String类String类位于java.lang包中,具有丰富的方法方法作用length()返回字符串中的长度equals()比较两个字符串的内容是否相同(区分大小写)equalsIgnoreCase()也是比较两个字符串是否相同,不区分大小写toLowerCase()将字符串转换成小写toUpperCase()将字符串转换成大写indexOf(String value)搜索第一个出现value的字符串,如果没有找到返回-1l

2021-02-02 10:34:52 109

原创 Vue学习--0201--简介

1、什么是vuejsvuejs是一套构建用户界面的框架,他只关心视图层的内容,他是前段的主流框架之一。前段3大主流框架Angular.jsReact.jsVue.js前端框架主要负责的是MVC中的V的这一层 ,主要的工作就是和界面打交道,主要是用来对页面中的数据进行处理,以及制作前段页面相关的特效以及动画。2、为什么学习Vuejs在实际项目开发中,不论是左前段开发还是后台开发,使用框架技术是最佳的提高效率的方式。使用vuejs来做前段框架,对于处理数据的方面可以完全替换掉原有的

2021-02-01 22:30:19 60

koa配合jwt实现鉴权

koa配合jwt实现鉴权

2023-04-10

vue面试题,从易到难

vue面试题

2023-04-10

vue2+elementui 实现table表格列分割

以vue组件的方式,实现vue2结合elementui table表格实现列分割,你可以直接将改文件下载下来,然后可以学习span-method方法进行个性化的列分割

2022-08-09

空空如也

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

TA关注的人

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