- 博客(79)
- 资源 (1)
- 收藏
- 关注
原创 vue2 结合 elementui 重复点击menu 报错的问题解决方法
vue2 结合 elementui 重复点击menu 报错的问题解决方法
2023-03-22 18:47:40
893
原创 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
121
原创 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
1049
原创 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
132
原创 http如何升级为https
1、首先你需要申请ssl证书()这里申请的是阿里云免费提供的ssl证书2、然后将你的域名和证书绑定3、绑定之后就可以下载证书了点击下载选择你的服务器需要的ssl文件类型(这里以tomcat7为例)下载完成后会在桌面形成这两个东西然后再linux云服务器上的tomcat的安装目录上创建一个文件夹然后将这两个文件上传到这个文件夹中然后进入到 tomcat的conf,接着编辑server.xml文件找到这个代码块,然后取消注释<Connector
2021-04-22 23:23:10
1505
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
759
原创 idea Spring和web结合
问题 如果将applicationContext直接放到servlet中,那么每一次访问就会创建一个applicationContext这样的话,如果请求过多,spring的容器就会重复创建多个重复的对象,这样肯定不行。解决web项目中容器对象只需要创建一次,把容器对象放到全局作用域ServletContext中。实现:使用监听器,当全局作用域对象被创建的时候,创建容器 存入到ServletContext监听器作用:创建内容器对象,执行ApplicationContext ac = new
2021-03-06 15:52:13
252
原创 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
168
原创 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
1039
原创 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
424
原创 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
197
原创 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
180
原创 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"> <..
2021-03-02 09:40:07
111
原创 maven构建过程中的各个环节
清理将以前编译得到的旧的class字节码文件删除,为下一次编译做准备编译将java源程序变异成class字节码文件测试自动测试,自动调用junit程序报告测试程序执行的结果打包动态web工程打war包,java工程打jar包安装maven特定的概念—将打包的道德文件复制到仓库中的特定位子部署将动态web工程生成的war包复制到Servlet容器的制定根目录下,使其运行。maven的核心概念约定的目录结构POMpom.xml对于maven工程是核心配置文件,与构建过程.
2021-03-01 23:09:40
449
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
85
原创 java高级学习--网络编程
1、 什么是网络,什么是ip地址IP地址 = 网络地址+主机地址网络地址:标示计算机或网络设备所在的网段主机地址:标识特定主机或网络设备A类B类C类D类:用于组播通信E类:用于科研前8位取值范围是2、什么是协议为了在网络中不同的计算机之间进行通讯而建立的规则,标准或约定的集合-TCP/IP五层物理层数据链路层网络层传输层应用层...
2021-02-04 20:27:21
161
1
原创 java高级--多线程共享数据
1、多线程共享数据可能带来的问题:数据不安全原因:多线程共同操作数据时,引发的冲突(如延时操作,操作未全部完成等等 )2、给线程加锁,同步方法使用synchronized修饰的方法控制对类成员变量的访问(参数列表){ }synchronized访问修饰符,返回类型方法名(参数列表){}synchronized就是为当前的线程声明的一把锁3、同步代码块也可以多个并发线程访问同一个资源的同步代码块时同一时刻只能有一个线程进入synchronized(this)同步代码块当一
2021-02-04 12:27:27
222
原创 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
91
原创 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
157
原创 java高级学习--多线程概念
1、什么是多线程1.1、进程应用程序的执行实例有独立的内存空间和系统资源1.2、线程cpu调度和分派的基本单位执行运算的最小单位,可完成一个独立的顺序控制流程1.3、多线程如果在一个进程中同时运行了多个线程,用力完成不同的工作,则称之为多线程。多个线程交替占用cpu资源,而非真正的并行执行1.3.1、多线程的好处充分利用cpu的资源,提升代码性能简化编程模型,更好的软件设计和架构带来良好的用户体验...
2021-02-03 23:38:38
72
原创 java高级--序列化
1、什么是序列化简单来说就是讲java对象通过流的方式转换成二进制的字节序列序列化是将对象的状态写入到特定的流中的过程2、对象输出流ObjectOutputStream结合FileOutputStream使用,实现对象的序列化writeObject(Object)3、序列化的步骤实现Serializable接口创建对象输出流调用writeObject()方法将对象写入文件关闭对象输出流使用集合保存对象,可以讲集合中的所有对象序列化序列化的前提是实体类必须实现impleme
2021-02-03 23:21:18
137
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
121
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
136
原创 MyBatis学习--认识mybatis
1、三层架构界面层:和用户打交道的,接受用户的请求参数,显示处理结果的业务逻辑层:接受了界面层传递的数据,计算逻辑,调用数据库,获取数据数据访问层:就是访问数据库,执行对数据的查询,修改,删除等。2、三层对应的包界面层:controller包(servlet)业务逻辑层:service包(xxxserveice类)数据访问层:dao(xxxdao包)2、三层类的交互用户使用界面层–业务逻辑层–数据访问层(持久层)–数据库(mysql)3、三层对应的处理框架界面层–servle
2021-02-02 13:51:24
297
原创 java高级学习--IO流(一)
1、文件的相关操作方法名称说明boolean exists()判断文件或者目录是否存在boolean isFile()判断是否是文件String getPath()返回此对象表示的文件的相对路径名String getAbsolutePath()返回此对象的绝对路径String getName()返回此对象表示的文件或者目录名称boolean delete()删除此对象指定的文件或者目录boolean createNewFile()创建文
2021-02-02 13:23:22
127
原创 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
80
1
原创 java高级学习--字符串的操作
1、String类String类位于java.lang包中,具有丰富的方法方法作用length()返回字符串中的长度equals()比较两个字符串的内容是否相同(区分大小写)equalsIgnoreCase()也是比较两个字符串是否相同,不区分大小写toLowerCase()将字符串转换成小写toUpperCase()将字符串转换成大写indexOf(String value)搜索第一个出现value的字符串,如果没有找到返回-1l
2021-02-02 10:34:52
121
原创 Vue学习--0201--简介
1、什么是vuejsvuejs是一套构建用户界面的框架,他只关心视图层的内容,他是前段的主流框架之一。前段3大主流框架Angular.jsReact.jsVue.js前端框架主要负责的是MVC中的V的这一层 ,主要的工作就是和界面打交道,主要是用来对页面中的数据进行处理,以及制作前段页面相关的特效以及动画。2、为什么学习Vuejs在实际项目开发中,不论是左前段开发还是后台开发,使用框架技术是最佳的提高效率的方式。使用vuejs来做前段框架,对于处理数据的方面可以完全替换掉原有的
2021-02-01 22:30:19
78
vue2+elementui 实现table表格列分割
2022-08-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人