- 博客(31)
- 资源 (1)
- 收藏
- 关注
原创 mac系统idea怎么删除maven包
1、打开idea中的Preferences2、找到maven->找到local repository3、打开终端输入命令 open /Users/zhaoshuna/.m2/repository即可打开本地仓库4、假如我们要找的是以下这个包我们可以根据报名在文件夹里面找到包然后删除就可...
2022-04-27 20:09:29
5750
原创 Java8新特性中的流式编程和lamda表达式
流式编程1.创建流 //1.集合创建流 List<Integer> list = new ArrayList<>(); Stream<Integer> listStream = list.stream(); listStream.forEach(System.out::print);//12345 //2.数组创建流 int[] nums = new int[]{1,2,3
2021-12-30 15:00:24
196
原创 mybatis的缓存
mybatis的缓存一级缓存特点:①默认开启②作用域是SqlSession级别(SqlSession对象中的一个HashMap)③一级缓存直接缓存对象④一级缓存基于BaseExecutor实现,直接找PerpetualCache查询map中的数据执行流程:userMapper.select(参数) ---- DefaultSqlSession.selectList() ----- BaseExecutor.query()查询PerpetualCache中的Map是否有数据,有数
2021-09-27 20:03:51
96
原创 bootStrap基础
validate插件使用步骤校验规则案例 注册 <tr> <td>年龄</td> <td> <input type="text" name="age" id="age"> </td> </tr> <tr> <td colspan="2"&
2021-09-13 22:34:55
117
原创 jQuery基础知识
概述特点安装基本语法基本选择器层次选择器属性选择器表单选择器过滤选择器jQuery事件操作jQuery效果链式编程获取设置内容获取、设置属性创建元素删除元素
2021-09-12 20:17:13
97
原创 AJAX基础
JSON简介概述:JSON(JavaScript Object Natation):JS标记是一种轻量级的数据交换模式易于阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率JSON语法③浏览器对象类型(BOM Browser Object Model)使用方式变量基本类型引用类型运算符算数运算符赋值运算符逻辑运算符关系运算符三目运算符分支结构ifswitch循环结构...
2021-09-08 19:01:44
88
原创 java中的设计模式----装饰者模式
装饰者模式概念:装饰模式指的是在不必改变原类文件和继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰类对象来包裹真实的对象。就跟之前学的BufferedInputStream中修饰InputStream一样三个角色:①父类:抽象类接口②子类:具体的子类,继承父类或实现类接口,被装饰类③装饰类:增强子类的功能下面是关于代码的实现://首先是父类public abstract class AbstracterPerson { public abstract v
2021-09-07 22:41:49
120
原创 Filter和listener
Fileter概念:处于客户端与服务器目标资源之间的一道过滤技术作用:在访问目标资源文件之前,通过一系列的过滤器对请求进行修改、判断等,把不符合规则的请求在中途拦截或修改,也可以对响应进行过滤,拦截或者修改响应比如:实现权限访问控制、过滤过敏词汇、压缩响应信息功能实现步骤Filter配置配置方式一:web.xml配置方式二:注解过滤器链Filter优先级过滤器参数配置过滤器的典型应用案例1:禁止浏览器缓存动态页面@WebFilter(filterName = "Cac
2021-09-07 22:11:05
138
原创 文件的上传与下载
文件的上传大体思路:①设置编码格式:request、response②从jsp中获取元素(getParts)③判断这个元素是普通表单元素还是文件(利用方法:part.getSubmittedFileName()为null就是普通表单元素,否则为文件)④如果是文件则有四个注意点文件是否为空文件的路径问题上传文件的类型问题文件的覆盖问题文件目录过多的问题具体见下面的代码`@WebServlet(name = "UploadServlet", urlPatterns = "/uploa
2021-09-06 22:05:27
312
原创 jsp基础
什么是jsp概念:JSP全称:Java Server Pages,java服务器页面,和Servlet一样,是Sun公司定义的一种动态网页开发技术。特点:j基于Html模板。可以在html模板嵌入Java代码和JSP标签作用:用于页面显示jsp语法JSP页面可以包含指令、脚本、脚本表达式、声明、静态内容脚本可以写java语句,声明局部变量语法:<%java代码%>脚本表达式JSP注释JSP与Servlet关系:JSP文件在容器中会转换成ServletJSP是对S
2021-09-02 22:12:10
316
原创 怎么使用idea开发 Servlet
主要分为五个步骤一、idea关联tomcat先把项目关掉进行一个全局配置接着我们打开setting中的属性添加tomcat找到tomcat的路径并点击ok(选择目录要选择bin的上一级目录)二、创建web项目首先我们先创建一个普通的java项目,接着把Java项目变成一个动态的web项目如下图:右击我们的项目选择addFramwork Support这里我们选择javaEE7接着我们选择Web Application接下来我们就可以开始创建资源了(注意:静态资源全部建在we
2021-08-31 08:23:31
1262
1
原创 servlet基础
软件架构cs架构bs架构Webweb服务器自定义Web服务器public class MyTomcat { public static void main(String[] args) throws IOException { ExecutorService es = Executors.newCachedThreadPool(); ServerSocket listener = new ServerSocket(8080); Sy
2021-08-30 22:04:21
75
原创 javaSe中内部类的分类以及使用--成员内部类、静态内部类、局部内部类、匿名内部类
成员内部类概念在类的内部定义,与实例变量、实例方法同级别的类注意外部类的一个实例部分,创建内部类对象时,必须依赖外部类对象 Outer out = new Outer; Outer.Inner in = out.new Inner();特点成员内部类可以使用任意访问修饰符成员内部类可以直接访问外部类的属性和方法成员内部类中属性和外部类的属性同名时,使用外部类名.this来访问外部类的属性成员内部类不能包含静态成员,但是可以包含静态常量public class Outer { pr
2021-08-28 08:52:49
82
原创 HTML基础知识
HTML简介概念:一门使用标记或标签来描述网页,展示信息给用户的语言作用:编写制作网页超文本标记语言超文本:页面可以包含图片、链接、音乐、程序等非文字元素标记:即标签、不同的标签实现不同的功能语言:人与计算机的交互工具书写规范结构标签排版标签标题标签容器标签文字标签文本格式化标签无序列表有序列表图片标签链接标签表格标签表格常用属性列合并、行合并...
2021-08-27 22:48:04
56
原创 JDBC从入门到熟练
什么是JDBC概念JDBC(Java Datebase Connectivity),java连接数据库的规范(标准)使用JDBC连接完成连接数据库完成CRUD操作核心思想Java中定义了访问数据库的接口,可以为多种关系型数据库提供统一的访问的方式由数据库厂商提供驱动实现类(Driver数据库驱动)JDBC开发开发步骤DriverManagerStatement概念:获取连接对象后,可以创建Statement对象,用来执行命令Statement stat = 连接对象.crea
2021-08-24 22:07:35
202
1
原创 MySQL的基础知识
什么是数据库1.数据库1.概念按照数据结构来组织、存储和管理数据的仓库、是一个长期存储在计算机内的、有组织的、有共享的、统一管理的数据集合2.分类2.数据库管理系统概念操作和管理数据库的大型软件,用于建立、使用和维护数据库常见的数据库管理系MySQL概念卸载配置环境变量MySQL目录结构及配置文件SQL语言概念用于存取数据、更新、查询和管理关系型数据库系统的结构化查询语言分类数据查询语言DQL(Date Query Language)数据库命令#创建数据库
2021-08-22 19:46:55
168
原创 java Se基础简答题
1.标识符的命名规则①由字母数字下划线$组成,数字不开头②不能与关键字保留字冲突③区分大小写2.计算机的执行机制编译执行:将源文件编译成平台相关的机器码文件,一次编译,多次执行解释执行:将源文件交给不同的平台独有的解释器java的执行机制:先编译,后执行。将源文件编译成字节码文件,再将字节码文件进行解释执行3.创建对象的步骤①内存中开辟空间属性赋默认值②执行构造方法中的代码③将对象的地址赋值给局部变量4.类和对象的关系对象:一切客观存在的事务都是对象,万事万物皆对象类:具有相同属
2021-08-21 18:59:41
171
原创 java8特性--Lambda表达式、函数式接口、Stream、时间API
Lambda表达式1.概念Lambda表达式就是特殊的匿名内部类,使得程序更加简洁。Lambda表达式允许把函数作为一个方法的参数(函数作为方法参数的传递),将代码像数据一样传递2.语法<函数式接口><变量名>={参数1,参数2} ->{//方法体};3.使用规则4.注意lambda表达式不会生成独立的字节码文件下面是代码举例public class TestLambda { public static void main(String[] a
2021-08-19 22:14:52
118
原创 JavaSe中注解的使用
@Retention(RetentionPolicy.RUNTIME)public @interface MyAnnotation { String name() default "xx"; int age();}public class Person { @MyAnnotation(name = "张三",age = 15) public static void show(){ try { //1.获取反射类对对象 .
2021-08-19 18:21:24
72
原创 java面试题
java面试题1.如何来交换两个数字?第一种方法:使用第三个变量public class Swap{ public static void main(String[] args) { int n1 = 10; int n2 = 20; System.out.println("交换之前n1:" + n1 + "交换之前n2:" + n2 ); int temp = n1; n1 = n2; n2 =
2021-08-12 23:11:28
129
原创 java基础代码
java基础代码1.转义字符的使用?public class Demo{ public static void main(String[] args) { //转义字符的使用 System.out.println("姓名:娜娜\n 性别:女\n 年龄:18\n"); System.out.println("123456\rabc");//输出:abc456原因:\r是回车键输出123456之后又回退到1之前所以输出abc的时候就会吧123覆盖掉
2021-07-22 20:11:04
1989
1
原创 java中的单例模式:懒汉式和饿汉式和静态内部类的书写
e汉式:class Bank{ //1.私有化类的构造器 private Bank(){ } //2.内部创建类的对象 private static Bank instance = new Bank(); //3.提供公共的静态的方法,返回类的对象 public static Bank getInstance(){ return instance; }}...
2021-06-18 17:09:09
262
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人