![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 52
欢乐的每一天
这个作者很懒,什么都没留下…
展开
-
webpack5.58.1 css兼容性处理指令
module: { rules: [ { test: /\.css$/, //style-loader 创建style标签,将样式放入 //css-loader将css文件整合到js中 use: [ //'style-loader', //这个loader取代st原创 2021-10-14 09:45:58 · 127 阅读 · 0 评论 -
MyBatis学习笔记1
1、简介1.1 什么是MyBatis?MyBatis 是一款优秀的持久层框架它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Ordinary Java Object,普通的 Java对象)映射成数据库中的记录。MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache s原创 2021-02-16 18:14:40 · 113 阅读 · 0 评论 -
设计模式学习笔记1
饿汉式单例模式//饿汉式单例模式public class Hungry { private Hungry(){ } private final static Hungry hungry=new Hungry(); public static Hungry getInstance(){ return hungry; } public static void main(String args[]) { for (int原创 2020-12-06 16:41:17 · 89 阅读 · 0 评论 -
JavaWeb学习笔记13
文件上传使用jar包commons-io.jarcommons-fileupload.jar<!-- https://mvnrepository.com/artifact/commons-io/commons-io --><dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.6&原创 2020-11-15 15:06:48 · 88 阅读 · 0 评论 -
JavaWeb学习笔记8
14 JDBCJDBC java连接数据库创建表CREATE TABLE testdb(id INT,NAME VARCHAR(50));连接数据库配置<!--连接数据库--><dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.47</v原创 2020-10-29 00:04:14 · 86 阅读 · 0 评论 -
JavaWeb学习笔记7
10 MVC三层架构什么是MVC:Model View Controller 模型 视图 控制器10.1 早些年使用架构Servlet和JSP都可以写java代码:为了易于维护和使用,Servlet专注于处理请求,以及控制视图跳转,JSP专注于显示数据用户直接访问控制层,控制层可以操作数据库servlet–>crud–>数据库弊端:程序十分臃肿,不利于维护servlet的代码中:处理请求,响应,视图跳转,处理JDBC,处理业务代码,处理逻辑代码架构:没有什么是加一层解决不了的原创 2020-10-25 17:12:51 · 116 阅读 · 1 评论 -
JavaWeb学习笔记6
8.5 JSP标签、JSTL标签、EL表达式<!--jstl表达式依赖--> <dependency> <groupId>javax.servlet.jsp.jstl</groupId> <artifactId>jstl-api</artifactId> <version>1.2</version> <原创 2020-10-24 15:00:02 · 72 阅读 · 0 评论 -
JavaWeb学习笔记5
8 JSP8.1 什么是JSPjava server page:java服务器端页面,也和servlet一样,用于动态web技术最大的特点:写jsp就像在写html区别:html只给用户提供静态的数据jsp页面可以嵌入java代码,为用户提供动态数据8.2 JSP原理jsp是如何执行的?代码层面没有任何问题服务器内部工作tomcat中有一个work目录idea中使用tomcat会在idea的tomcat中生成一个work目录本机电脑路径C:\Users\happytofly.In原创 2020-10-20 23:29:19 · 80 阅读 · 0 评论 -
JavaWeb学习笔记4
6.7 HttpServletRequest获取参数,请求转发<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%><html><body><h2>Hello World!</h2><form action="${pageContext.request.contextPath}/login" method="pos原创 2020-10-19 07:59:50 · 101 阅读 · 0 评论 -
JavaWeb学习笔记3
6.6 HttpServletResponseweb服务器接收到客户端的http请求,针对这个请求,分别创建一个代表请求的HttpServletRequest对象和一个代表响应的HttpServletResponse对象如果要获取客户端请求过来的参数:找HttpServletRequest如果要给客户端响应一些信息:找HttpServletResponse1、简单分类负责向浏览器发送数据的方法ServletOutputStream getOutputStrean() throws IOExcep原创 2020-10-10 13:47:49 · 82 阅读 · 0 评论 -
JavaWeb学习笔记2
6 Servlet6.1 servlet简介Servlet是sun公司开发动态web的一门技术Sun在这些API中提供一个接口叫做Servlet,如果想要开发Servlet程序,只需要完成两个步骤1. 编写一个类实现servlet2. 把开发好的java类部署到web服务器中把实现了Servlet接口的java程序,称为Servlet6.2 TestServlet构建一个普通的Maven项目,删掉里面的src目录,这个空的工程就是Maven主工程Maven父子工程的理解父项目pom文件原创 2020-09-29 21:58:51 · 129 阅读 · 0 评论 -
JavaWeb学习笔记1
1 基本概念1.1概述web开发:web,网页的意思静态webhtml,css提供给所有人看的数据始终不会变化动态web提供给所有人看的数据始终会发生变化,每个人在不同的时间,不同的地点看到的信息各不相同技术栈:Servlet/JSP,ASP,PHP在java中,动态web资源开发的技术统称为javaweb1.2 web应用程序web应用程序:可以提供浏览器访问的程序能访问到的任何一个页面或资源,都存在于世界某个角落的计算机上统一的web资源会被放到同一个文件夹下,web应用程序原创 2020-09-28 11:19:37 · 99 阅读 · 0 评论 -
JavaScript学习笔记2
6 面向对象编程6.1 什么是面向对象javascript的面向对象与其他有些区别类:模板对象:具体的实例在javascript中这个需要大家换一下思维方式原型:var user={ name:"小明", sex:"男", run:function () { console.log(this.name+"run..."); } }; v原创 2020-09-20 13:22:51 · 78 阅读 · 0 评论 -
JavaScript学习笔记1
1 什么是JavaScriptJavaScript是一门世界上最流行的脚本语言一个合格的后端人员必须了解javascriptECMAScript可以理解为JavaScript的一个标准最新版本已经到了es6,但大部分浏览器还停留在支持es5代码上2 快速入门2.1 引入JavaScript1 内部标签<script>//.....</script>2 外部引入test.js//test.html<script src='test.js'>原创 2020-09-19 15:02:10 · 118 阅读 · 0 评论 -
css学习笔记2
3 美化网页3.1 为什么要美化网页1、有效的传递页面信息2、美化网页,吸引用户3、凸显页面主题4、提高用户体验3.2 字体样式span标签:重点要突出的字,用span套起来font-family 字体font-size 字体大小font-weight 字体粗细3.3 文本样式颜色格式color: 单词RGB 0~FRGBA A:0~1文本对齐方式text-align:center首行缩进text-indent:2em行高line-height: 200px装原创 2020-09-17 15:50:04 · 76 阅读 · 0 评论 -
css学习笔记1
1 什么是CSS如何学习?CSS是什么CSS怎么用(快速入门)CSS选择器(重点+难点)美化网页(文字,阴影,超链接,列表,渐变)盒子模型浮动定位网页动画(特效效果)1.1 什么是CSSCascading Style Sheep层叠级联样式表CSS:表现(美化网页)字体,颜色,边距,高度,宽度,背景图片,网页定位,网页浮动…1.2 发展史CSS1.0CSS2.0 DIV(块)+CSS,HTML与CSS分离的思想,网页变得简单,SEOCSS2.1 浮动,定位CSS3.0原创 2020-09-16 19:40:51 · 125 阅读 · 0 评论 -
Spring学习笔记3
10 代理模式SpringAOP的底层实现基于代理模式[SpringAOP和SpringMVC]代理模式分类:静态代理,动态代理10.1 静态代理角色分析:抽象角色:一般会使用接口或抽象类来实现真实角色:被代理的角色代理角色:代理真实角色,一般会有一些附属操作客户:访问代理对象的人静态代理例子(中介帮房东出租房子)package demo;//租房public interface Rent { public void rent();}package demo;//房东原创 2020-09-15 16:10:30 · 82 阅读 · 0 评论 -
Spring学习笔记2
6.4 Bean的作用域类别说明singleton在Spring IoC容器中仅存在一个Bean实例,Bean以单例方式存在prototype每次从容器中调用Bean时,都返回一个新的实例request每次http请求都会返回一个新的实例,该作用域仅适用于WebApplicationContext环境session同一个Http Session共用一个Bean,不同session使用不同的Bean,该作用域仅适用于WebApplicationContext环境原创 2020-09-14 17:02:42 · 77 阅读 · 0 评论 -
Spring学习笔记1
1.Spring1.1 简介Spring框架即以interface21框架为基础,经过重新设计并不断丰富其内容,于2004年3月24日发布了1.0正式版Spring理念; 使现有的技术更加容易使用,本身是一个大杂烩,整合了现有的技术框架SSM:Spring+SpringMVC+Mybatis1.2 优点Spring是一个开源的免费的框架Spring是一个轻量级的,非侵入式的框架控制反转、面向切面编程的框架支持对事务的处理,对框架整合的支持1.3 Spring组成1.4扩展Spring原创 2020-09-13 11:08:50 · 162 阅读 · 0 评论 -
HTML学习笔记
W3C标准包括结构化标准语言(HTML、XML),表现标准语言(CSS),行为标准(DOM、ECMAScript)html网页基本结构及常用标签<!--DOCTYPE 描述使用的规范--><!DOCTYPE html><html lang="en"><!--head 网页头部--><head> <!--meta 描述网页信息--> <meta charset="UTF-8"> <!-原创 2020-09-12 20:30:00 · 74 阅读 · 0 评论 -
Java并发编程学习笔记2
5.八锁现象判断锁的是谁锁new的对象或类的Class对象8锁就是关于锁的8个问题参考博客:https://www.cnblogs.com/itiaotiao/p/12651573.html6.集合类不安全并发下ArrayList不安全解决方案1、List<String> list=new Vector<>();2、List<String> list=new Collections.synchronizedList(new ArrayList<&g原创 2020-09-11 19:41:55 · 67 阅读 · 0 评论 -
java并发编程学习笔记1
1.什么是JUCjuc即java.util.concurrent普通的线程代码类 ThreadRunnable:没有返回值,效率相比callable相对较低Lock所有已知实现类:ReentrantLock 可重入锁(常用)ReentrantReadWriteLock.ReadLock 读锁ReentrantReadWriteLock.WriteLock 写锁2.进程和线程进程即一个程序的一次执行过程一个进程往往包含多个线程,至少一个线程java默认有两个线程:main线程和gc线程原创 2020-09-11 12:02:42 · 103 阅读 · 0 评论 -
MySQL学习笔记4
10.2JDBC程序例子import java.sql.*;public class TestJdbc { public static void main(String[] args) { Connection con=null; Statement statement=null; ResultSet set=null; try { //加载驱动 Class.forName("com原创 2020-09-10 16:06:14 · 82 阅读 · 0 评论 -
MySQL学习笔记3
5、SQL函数5.1常用函数数学运算符select abs(-8) 绝对值select ceiling(9.4) 向上取整select floor(9.4)向下取整select rand() 返回一个0~1之间的随机数select sign(10) 判断一个数的符号,0返回0,负数返回-1,正数返回1字符串函数select char_length(‘你好’) 字符串长度...原创 2020-09-08 19:45:26 · 101 阅读 · 0 评论 -
MySql学习笔记2
2.5修改删除表修改表名 alter table 旧表名 rename as 新表名alter table user rename as user1增加表字段 alter table 表名 add 字段名 字段属性(列属性)alter table user1 add age int(3)修改表的字段(修改约束) alter table 表名 modify 字段名 字段属性alter table user1 modify age varchar(3)修改表的字段(重命名)alter table原创 2020-09-05 15:56:30 · 312 阅读 · 0 评论 -
Java学习笔记10
反射操作泛型Java采用泛型擦除的机制来引入泛型,Java中的泛型仅仅是给编译器javac使用的,确保数据的安全性和免去强制类型转换问题,但是一旦编译完成,所有和泛型有关的类型全部擦除为了通过反射操作这些类型,Java新增了ParameterizedType、GenericArrayType、TypeVariable和WildcardType几种类型来代表不能被归一到Class类中的类型但是又和原始类型齐名的类型ParameterizedType:表示一种参数化类型,比如CollectionGen原创 2020-08-23 22:13:58 · 72 阅读 · 0 评论 -
MySql学习笔记1
前端:页面、展示是、数据后台:连接点、连接数据库JDBC、链接前端(控制、控制视图跳转和给前端传递数据)数据库:存数据1.1 为什么学习数据库岗位需求当今是数据时代被迫需求,存数据数据库是所有软件体系中最核心的存在1.2 数据库概念数据库(DB)概念:数据仓库、软件、安装在操作系统之上作用:存储数据、管理数据1.3数据库分类关系型数据库(SQL)MySql、Sql Server、SQLite、Oracle、DB2通过表和表之间,行和列之间的关系进行数据存储非关系型数据库原创 2020-08-26 23:42:15 · 542 阅读 · 0 评论 -
Java学习笔记12
GC(垃圾回收)GC算法GC算法有标记清除法、标记整理、复制算法、引用计数器堆里面的分区:Eden、from、to、老年区引用计数法复制算法每次垃圾回收(GC)会将Eden活的对象放入移入幸存区from,两个幸村区中谁空谁就是to。当一个对象经过15次(默认值)垃圾回收(GC)还没死,就会进入养老区。(-XX:MaxTenuringThreshold=999)通过该命令设置进入养老区的时间From和To区会发生变化...原创 2020-08-26 13:04:13 · 106 阅读 · 0 评论 -
Java学习笔记11
沙箱安全机制Java安全模型的核心就是Java沙箱,沙箱是一个限制程序运行的环境,沙箱机制就是将Java代码限制在JVM(虚拟机)特定的运行范围中,严格限制代码对本地系统资源的访问,保证对代码的有效隔离,防止对本地系统造成破坏。沙箱主要限制系统资源访问;系统资源:cpu、内存、文件系统、网络;不同级别的沙箱对这些资源访问的限制可以不一样所有java程序运行都可以指定沙箱,定制安全策略在java程序中,将运行代码分为本地代码和远程代码两种,本地代码默认可信任,远程代码默认不信任,授信的本地代码可访问本地原创 2020-08-25 09:11:09 · 193 阅读 · 0 评论 -
Java学习笔记9
Class类对象反射后可以得到的信息:某个类的属性、方法和构造器,某个类到底实现了那些接口,对于每个类而言,JRE都为其保留一个不变的Class类型的对象,一个Class对象包含了特定某个结构(class/interface/enum/annotation/primitive type/void/[])的有个信息Class本身也是一个类Class对象只能由系统建立对象一个加载的类在JVM中只会有一个Class实例一个Class对象对应的是一个加载到JVM中的一个.class文件每个类的实例都会记原创 2020-08-22 18:09:05 · 122 阅读 · 0 评论 -
Java学习笔记7
线程状态Thread.State线程会处于以下几个状态之一New:尚未启动的线程处于此状态Runnable:在Java虚拟机中执行的线程处于此状态BLOCKED:被阻塞等待监视器锁定的线程处于此状态WAITING;正在等待另一线程执行特定动作的线程处于此状态TIMED_WAITING;正在等待另一个线程执行动作达到指定等待时间的线程处于此状态TERMINATED:已退出的线程处于此状态一个线程可以在给定的时间处于一个状态,该状态反映的是在虚拟机中的状态package thread;pu原创 2020-08-19 18:16:57 · 108 阅读 · 0 评论 -
Java学习笔记6
静态代理例子package proxy;interface Mary{ void HappyMary();}//真实角色,当事人结婚class You implements Mary{ @Override public void HappyMary() { System.out.println("当事人结婚"); }}//代理角色,帮助当事人结婚class WeddingCompany implements Mary{ private原创 2020-08-14 21:36:17 · 114 阅读 · 0 评论 -
Java学习笔记5
多线程普通方法调用:只有主线程一条执行路径多线程:多条执行路径,主线程和子线程并行交替执行程序是指令和数据的有序集合,是一个静态的概念进程是程序的一次执行过程,是一个动态的概念,是系统资源分配的单位一个进程中可以包含多个线程,至少包含一个线程,线程是CPU调度和执行的单位线程是独立的执行路径在程序运行时,即使自己没有创建线程,后台也会有多个线程,如主线程,gc线程main()称为主线程,为系统的入口,用于执行整个程序在一个进程中,如果开辟了多个线程,线程的运行由调度器安排调度,调度器是与操原创 2020-08-13 10:23:56 · 161 阅读 · 1 评论 -
Java学习笔记4
网络编程中有两个注意问题如何准确的定位到网络上的一台或多台主机找到主机后如何进行通信网络编程中的要素ip和端口号网络通信协议IPip地址类InetAddress唯一定位一台网络上计算机127.0.0.1:本机localip地址分类IPV4:4个字节组成,0-255IPV6:128位,无符号整数公网ip,私网ip//查询本机地址信息InetAddress address1=InetAddress.getByName("127.0.0.1");InetAddress addr原创 2020-08-09 22:17:00 · 125 阅读 · 0 评论 -
Java学习笔记3
接口普通类只有具体实现抽象类可以有具体实现和(规范)抽象方法接口只有规范接口的本质是契约,制定好后大家遵守接口的作用约束定义一些方法 让不同的人实现。接口不能被实例化,接口中没有构造方法implements可以实现多个接口必须要重写接口中的方法Java异常的简单分类检查性异常运行时异常错误GUI相关内容Frame是一个顶级窗口Panel无法单独显示,必须添加到某个容器中布局管理器流式布局东西南北中表格布局大小,定位,背景颜色,可见性...原创 2020-08-09 10:14:57 · 83 阅读 · 0 评论 -
Java学习笔记2
封装程序设计追求高内聚,低耦合高内聚即类的内部数据操作细节由自己完成,不允许外部干涉。低耦合仅暴露少量的方法给外部使用封装(数据的隐藏)应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问。封装的目的提高程序的安全性,保护数据隐藏代码的实现细节统一接口增加系统可维护性使用super注意点super调用父类的构造方法,必须是构造方法中的第一条语句super只能出现在子类的方法或构造方法中不能同时调用super和this构造方法super和this的区别代原创 2020-08-08 21:59:16 · 810 阅读 · 0 评论 -
Java学习笔记1
ggggh加粗样式*原创 2020-07-14 09:09:11 · 89 阅读 · 0 评论