10 2022 档案
摘要:Spring基础使用七 JDBCTemplate 简介:Spring框架对JDBC进行封装,使用JDBCTemple方便实现对数据库操作 准备工作 一、导入依赖 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.sprin
阅读全文
摘要:Spring基础使用六 基于注解的AOP 使用AspectJ注解层 具体实现层: 动态代理:有接口情况 cglib:没接口情况 动态代理:JDK原生的实现方式,需要被代理的目标类必须实现接口。因为这个技术要求代理对象和目标对象实现同样的接口。 cglib:通过继承被代理的目标类实现代理,所以不需要目
阅读全文
摘要:Spring基础使用五 基于注解的自动装配 @Autowired: 实现自动装配功能的注解 Autowired注解能够标识的位置 a>标识在成员变量上,此时不需要设置成员变量的set方法 b>标识在set方法上 c>为当前成员变量赋值的有参构造上 Autowired注解的原理 a>默认通过byTyp
阅读全文
摘要:Spring基础使用四 FactoryBean 概念: FactoryBean是一个接口,需要创建一个类实现该接口 其中有三个方法: getObject( ): 通过一个对象交给IOC容器处理 getObjectType(): 设置所提供对象的类型 isSingleton(): 所提供的对象是否单例
阅读全文
摘要:Spring基础使用三 为属性中的数组赋值 <property name="hobby"> <array> <value>唱跳</value> <value>Rap</value> <value>篮球</value> </array> </property> 通过标签进行赋值 为list属性的集合进
阅读全文
摘要:Spring的基础使用二 Setter注入 <bean id="studentTwo" class="com.wfy.pojo.Student"> <property name="sid" value="1001"></property> <property name="name" value="任
阅读全文
摘要:Spring基础使用一 概念:Spring是一个开源框架,它是由Rod Johnson创建的,同时是为了解决企业应用开发的复杂性而创建的,Spring可以使用基本的JavaBean来完成以前只可能由EJB完成的事情。 Spring是一个轻量级的控制反转(IOC)和面向切面(AOP)的容器框架。 轻量
阅读全文
摘要:MyBatis基础使用五 MyBatis缓存(了解即可,现在主流的缓存通过redis) MyBatis的一级缓存 一级缓存是SqlSession级别的,通过同一个SqlSession查阅的数据会被缓存,下次查阅相同的数据,就会从缓存中直接获取,不会从数据库重新访问 一级缓存失效的四种情况: 不同的S
阅读全文
摘要:MyBatis基础使用二 配置Mybatis参考MyBatis基础用法一 基本的CRUD 接口UserMapper package com.wfy.mapper; import com.wfy.pojo.User; import org.apache.ibatis.annotations.MapKe
阅读全文
摘要:AJAX入门 概念:AJAX:异步的JavaScript和XML AJAX的作用: 与服务器进行数据交换:通过AJAX可以给服务器发送请求,并获取服务器响应数据 使用了AJAX和服务器进行通信,就可以使用HTML+AJAX来替换JSP页面了 异步交互:可以在不重新加载整个页面的情况下,与服务器交换数
阅读全文
摘要:第一个JavaWeb项目 1、Maven的搭建 1.1、Maven环境的配置与安装 下载:[maven的下载地址](https://maven.apache.org/) 环境配置: 系统变量配置 path变量配置 1.2、构建Maven本地仓库 在Maven的相对存储路径下创建一个maven-rep
阅读全文
摘要:多线程 概念: Windows操作系统是多任务操作系统,它以进程为单位。每个独立执行的程序被称为一个进程,而每个进程又包含多个线程。系统可以分配给每个进程一段使用CPU的时间(CPU时间片),CPU在这段时间中执行某个进程,同理线程也会被分配一小段时间,进行并发执行线程 线程具有生命周期,其中包括五
阅读全文
摘要:访问数组元素 打印数组中元素 foreach() foreach( )循环语句的循环变量将会遍历数组中的每个元素,而不是下标值 //打印数组 public class Demo01 { public static void main(String[] args) { int []a = new in
阅读全文
摘要:会话跟踪技术 会话:用户打开浏览器,访问web服务器的资源,会话建立,直到有一方断开连接,会话结束。在一次会话中包含多次请求和响应 会话跟踪:一种维护浏览器状态的方法,服务器需要识别多次请求是否来自同一浏览器,以便在同一次会话的多次请求间共享数据 HTTP协议是无状态的,每次浏览器向服务器请求时,服
阅读全文
摘要:三种常用的辅助工具类 CountDownLatch 是一个执行减法操作的辅助计数器 //计数器 public class CountDownLatchTest { public static void main(String[] args) throws InterruptedException {
阅读全文
摘要:四大函数式接口 Fuction 函数型接口,有一个输入参数,有一个输出参数 函数型接口:输入一个参数,输出输入的参数 //Function 函数型接口 public class Demo01 { public static void main(String[] args) { Function fu
阅读全文
摘要:线程池 概论 线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务。 线程池的好处 降低资源的消耗 提高响应速度 方便管理 总结:线程复用,可以控制最大线程数,方便管理 //线程池 /**线程池 三大方法 七大参数 四种拒绝方式 * 线程池的好处 * 1.降低资源
阅读全文
摘要:小数点的精确方法 1.直接用格式化输出String.format() double b=123.4; System.out.println(String.format("%.3f",b)); //打印结果为123.400//这里精确到小数点后三位 System.out.println(b);//打印
阅读全文
摘要:Vue框架基本属性 基本框架 <script src="vue.js"></script> new Vue({ el :"#app", //标签属性id data(){ return { //需要返回的属性值等 } } }) v-model: 在表单元素上创建双向数据绑定 <input name="
阅读全文
摘要:Stream流式计算 集合/数据库用来进行数据的存储 而计算则交给流 /** * 现有5个用户,用一行代码 ,一分钟按以下条件筛选出指定用户 *1.ID必须是偶数 *2.年龄必须大于22 *3.用户名转换为大写 *4.用户名字母倒着排序 *5.只输出一个用户 * */ public class De
阅读全文
摘要:Servlet快速入门 创建Servlet: 创建web项目,导入Servlet依赖坐标 <dependency> <groupld>javax.servlet</groupld> <artifactld>javax.servlet-api</artifactld> <version>3.1.0</
阅读全文
摘要:Request(请求)&Response(响应) 概念: Request:获取请求数据 Response: 设置响应数据 Request Request获取请求数据 请求数据分为三部分: 请求行: GET/request-demo/req1?username=zhangsan HTTP/1.1 St
阅读全文
摘要:ReadWriteLock读写锁 概念: 读写锁:存在着两个锁,一个读锁(共享锁),一个写锁(独占锁) 从文档中获取到只有一个实现类 :ReentrantReadWriteLock 代码实现 /**独占锁(读锁): * 共享锁(写锁): * */ public class ReadWriteLock
阅读全文
摘要:MyBatis基础使用三 批量删除的基础用法 Sql基础语句 delete from user where id in(6,7) 接口处书写语句 //批量删除 void DeleteMoreUsers(@Param("ids") String ids); 映射文件 注意:这里只能使用**“${ids
阅读全文
摘要:MyBatis创建第二个项目 Mysql文件配置 /* Navicat Premium Data Transfer Source Server : Mybatis Source Server Type : MySQL Source Server Version : 50528 Source Host
阅读全文
摘要:Linux的三种网络连接方式 1.桥接模式 虚拟系统可以和外部系统通讯,但是容易造成IP冲突 2.NAT模式 网络地址转换模式,虚拟系统可以和外部通讯,不造成IP冲突 3.主机模式 独立的系统
阅读全文
摘要:JSP入门 JSP(全称Java Server Pages)是由 Sun Microsystems 公司倡导和许多公司参与共同创建的一种使软件开发者可以响应客户端请求,而动态生成 HTML、XML 或其他格式文档的Web网页的技术标准。JSP 技术是以 Java 语言作为脚本语言的,JSP 网页为整
阅读全文
摘要:JavaScript基础知识 ## 输出语句 * 1.window.alert() --写入警告框 * 2.document.write() 写入HTML输出 * 3.console.log() 写入浏览器控制台 * alert("hello world!");//写入警告框 document.wr
阅读全文
摘要:int和String的相互转化 将int转化为String 通过valueof( )方法进行转化 int a=100; String num1=String.valueOf(a); System.out.println("将int转化为String: "+num1); 将String转化为int 通
阅读全文
摘要:HTTP协议 概念: 超文本传输协议,规定了浏览器和服务器之间数据的传输规则 特点: 基于TCP协议:面向连接,安全 基于请求-响应模型的:一次请求对应一次响应 HTTP协议是无状态的协议:对于事务的处理没有记忆能力。每次请求-响应都是独立的。 缺点:多次请求间不能共享数据 会使用会话技术来进行解决
阅读全文
摘要:HTML基本标签 1.文件开始标签 用于表示该文件是以超文本标识语言(HTML)编写,该标签不带有任何属性 2.头文件标签 表示网页的头部标签,在中定义的元素,并不会放置网页中的任何内容 3.标题标签 在浏览器中,文件名称组为窗口名称显示在该窗口的最上方,主要运用在浏览器的收藏功能中 4.元信息标签
阅读全文
摘要:HTML常用标签 <!DOCTYPE html> <!--html 文件开始--> <html lang="en"> <!--head 文件头--> <head> <meta charset="UTF-8"> <title>这是第一个网页</title> </head> <!--body文件体-->
阅读全文
摘要:Fork-join框架 forkjoin特点:工作密取,平衡可用线程的工作负载。分支并行 每个工作线程都有一个双端队列 (一个工作线程将子任务压入其双端队列队头,一个工作线程空闲时,它会从另一个双端队列的队尾“密取”一个任务) 主要用于大数据下的计算 package com.wfy.ForkJoin
阅读全文
摘要:EL表达式 主要功能:获取数据 语法:{brand}:获取域中存储的key为brands的数据 JavaWeb中的四大域对象: page :当前页面有效 request :当前请求有效 session :当前会话有效 application :当前应用有效 EL表达式获
阅读全文
摘要:CPU密集型和IO密集型(判断最大核心线程的最大线程数) CPU密集型 1.CPU密集型 获取电脑CPU的最大核数,几核,最大线程数就是几 Runtime.getRuntime().availableProcessors() >获取电脑的CPU核数 IO密集型 2.IO密集型 判断程序中,十分耗IO
阅读全文
摘要:Element快速入门 概念:Element,一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的组件库,提供了配套设计资源,帮助你的网站快速成型。由饿了么公司前端团队开源。 搭建Element 引入Element的css、js文件和Vue.js <script src="vue.js"><
阅读全文
摘要:Callable接口 特点 1.有返回 2.可以抛出异常 代码实现,Callable接口开启线程 public class CallableTest { public static void main(String[] args) throws ExecutionException, Interru
阅读全文
摘要:Mybaits基本使用一 整体的项目逻辑 第一步:配置mybatis-config.xml核心配置文件,导入项目依赖 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD
阅读全文
摘要:JavaWeb完整案例详细步骤 废话少说,展示完整案例 主要实现功能 基本的CURD、分页查询、条件查询、批量删除 所使用的技术 前端:Vue+Ajax+Elememt-ui 后端:Web层(Servlet)+Service层+Dao层(持久层)+Mybatis 步骤: 第一步:创建项目、导入jar
阅读全文
摘要:BlockingQueue阻塞队列 BlockingQueue的四组API /**BlockQueue的四组API * 1.抛出异常 * 2.有返回值,不抛出异常 * 3.阻塞等待 * 4.超时等待 */ public class BlockQueueTest { public static voi
阅读全文
摘要:MyBatis基础使用四 动态SQL 一、多条件查询语句 通过标签进行的多条件查询,通过test属性中的表达式判断标签中的内容是否有效(是否会拼接到sql中) <select id="SelectConditionOld" resultType="com.wfy.pojo.Emp"> select
阅读全文
摘要:欢迎来到我的友链小屋 展示本站所有友情站点,排列不分先后,均匀打乱算法随机渲染的喔! 友链信息 博客名称:麋鹿鲁哟博客网址:https://www.cnblogs.com/miluluyo/博客头像:https://pic.cnblogs.com/avatar/1273193/20190806180
阅读全文
摘要:JavaWeb完整案例详细步骤 废话少说,展示完整案例 代码的业务逻辑图 主要实现功能 基本的CURD、分页查询、条件查询、批量删除 所使用的技术 前端:Vue+Ajax+Elememt-ui 后端:Web层(Servlet)+Service层+Dao层(持久层)+Mybatis 步骤: 第一步:创
阅读全文
阅读目录(Content)
此页目录为空