Java基础
文章平均质量分 65
知虚
做一名终身学习者
忙碌的一年
展开
-
Spring——AOP
几个重要概念xml配置如下:利用AOP 进行方法性能筛查applicationContext.xml:methodChecker:基于注解开发SpringAOP(静态代理 是指必须手动创建按代理类的代理模式使用方式)CGLib使用代理时如果没有接口,则使用CGLib原创 2022-12-07 00:17:32 · 250 阅读 · 0 评论 -
Redis
用下面的地址下载redis压缩包,本地解压,然后在解压出的文件夹路径下执行redis-server redis.windows.conf命令。进入Redis安装目录,执行./src/redis-server redis.conf,看到下面这个界面就启动成功了。修改redis.config中 daemonize yes 来启动后台启动。String最大为512mb,建议单个最大kv不超过100kb。执行 ./src/redis-cli shutdown 命令。原创 2022-11-21 15:47:49 · 326 阅读 · 0 评论 -
RBAC示例
RBAC未完成版本(逐步总结)原创 2022-11-14 23:21:26 · 96 阅读 · 0 评论 -
FreeMarker
模板引擎的目标是——> “数据+模板 = 结果”模板引擎将数据与展示 有效的解耦。原创 2022-09-05 23:25:54 · 201 阅读 · 0 评论 -
JAVA_监听器
过滤器的职责是对于URL进行拦截处理,是主动地。监听器是对于WEB对象进行监听,是被动触发的。原创 2022-09-05 00:03:10 · 744 阅读 · 0 评论 -
过滤器使用
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qA2vSQj4-1662049191297)(C:\Users\wangw\AppData\Roaming\Typora\typora-user-images\image-20220901232952408.png)]E ---->tomcat{过滤器1->过滤器2->servlet/jsp}jsp/servlet->过滤器2->过滤器1->响应。过滤器的两种开发模式:(先执行配置的,在执行注解的)过滤器-Filter。原创 2022-09-02 00:20:30 · 193 阅读 · 0 评论 -
正则表达式Regix
正则表达式是检查、匹配字符串的表达式- 正则表达式是描述规则,主流语言都有良好支持- 字符串校验、查找与替换是正则表达式主要使用场景常用正则表达式——通过常用正则表达式巩固语法规则下面给出一个正则表达式的案例:1.检查输入的身份证是否合法:示例: 13010220200328091x正则表达式:(原创 2022-09-01 23:01:01 · 410 阅读 · 0 评论 -
AJAX知识
js库实际上就是各大公司开发出来的JS函数。主流的JS库包括jQuery,Vue,REACT等。Ajax(Asynchronous JavaScript And XML)异步的JavaScript和XMLAjax可以在不刷新页面的前提下,进行页面局部更新Ajax不是新的技术,Ajax并不是W3C的标准。原创 2022-09-01 23:00:18 · 139 阅读 · 0 评论 -
Servlet——中文乱码处理
本篇主要介绍使用Servlet时Post请求和Get请求出现中文乱码问题的解决。提示以下是本篇文章正文内容,下面案例可供参考本文介绍了servlet-post和get请求出现中文乱码的原因和解决方式。httpshttpshttpshttpshttpshttps。...原创 2022-07-18 10:16:31 · 2999 阅读 · 0 评论 -
Java——Session使用
本文主要介绍Session的基本知识及基本使用方法本文介绍了session相关的使用,以及简单介绍了cookie和session的区别,个人理解,Session本质上也是使用了Cookie,Cookie保存SessionId到客户端,每次调用服务器时带着SessionId去访问,服务器端开辟了一篇内存空间保存Session信息。...原创 2022-07-15 14:44:31 · 6859 阅读 · 2 评论 -
Java——Cookie的使用
本篇内容介绍cookie的相关知识及使用`什么是 Cookie?针对不同用户,做出不同的响应。,这就是Cookie的原理。是浏览器储存在用户的机器上的(可见免用户名登录)1、 Cookie駙译过来是饼干的意思。2、 Cookie是服务器通知客户端保存键値对的一种技术。3、客戶端有了 Cookie后,每次请求都发送给服务器。4,每个 Cookie的大小不能超过4kbCookiecookie 是一个非常具体的东西,指的就是浏览器里面能永久存储的一种数据,仅仅是浏览器实现的一种数据存储功能。cooki原创 2022-07-14 14:53:55 · 2420 阅读 · 0 评论 -
JAVAWEB——jsp与servlet进阶
目标:一、http请求的结构:二、巧用请求头开发多端应用 例如方法获取请求头里的信息,根据头信息里的字段进行判断是哪端应用然后做相应处理。代码如下:三、响应的结构响应头分为三部分:响应行,响应头和响应体 常见响应状态码: 四、contentType的作用ContentType决定浏览器采用哪种方式对于响应体进行处理,例如:此时servlet执行就会弹出下载框;或者换成 则会显示HTML页面五、请求转发与重定向多个Servlet(JSP) 之间跳转有两种方式:request.getRequ原创 2022-06-16 00:15:22 · 124 阅读 · 0 评论 -
JavaWeb入门——jsp入门
一、什么是Jsp?jsp全称为Java Service Page,java动态网页开发技术。二、本博客需要了解到jsp的用途,jsp的执行原理,以及Jsp的基本语法。三、为什么有了Servlet还要使用Jsp?因为Servlet存在一定的弊端,比如说HTML与Java混合,不好维护。OUT.PRINT语法输出,代码比雍容复杂。eclipse开发不利于发现错误,调试起来很复杂。此时就需要使用JSP,来降低动态网页开发难度。四、Jsp的特性五、示例:第一个JSP程序:效果:六、Jsp的执行过程 转译过程:原创 2022-06-12 22:53:58 · 194 阅读 · 0 评论 -
JavaWeb基础——Servlet入门1
一、什么是Servlet?Servlet(Server Applet)服务器小程序,主要功能是生成动态web内容,Servlet是J2EE的重要组成部分。下图可理解为servlet的处理示意:二、Tomcat安装及与Eclipse联动①安装:安装JDK——>安装tomcat(与JDK版本对应)——>安装Tomcat解压②联动Eclipse:三、第一个servlet程序:首先在eclipse建立web工程,然后src下建立servlet类继承servlet,重写Service方法,然后配置web.xml,最后原创 2022-06-09 23:21:37 · 592 阅读 · 0 评论 -
Servlet入门-互联网发展的顺序
首先是单机时代——桌面应用,比较常见的WORD,EXCEL,ECLIPSE,优点是易于使用,结构简单,缺点是安全性低,共享性低。其次就到了C/S时代,又称为联机时代,常见产物有qq,微信,支付宝等,优点是数据方便共享,安全性较高,缺点是维护困难,升级困难。最后目前是B/S时代,优点是开发简单,无客户端,易于共享,缺点是目前执行速度上,用户体验感上不如B/S的好...原创 2022-06-07 23:36:13 · 70 阅读 · 0 评论 -
XML-----DOM对文档操作及XPATH操作
DOM定义了Java访问及操作XML文档的标准方法。在Java中使用DOM4J解析XML,XML视为docment对象,标签视为Element对象。详细操作代码:xml:读取xml文件:操作XML文件:利用XPATH读取查询xml文件:本文介绍了XML的基本操作方法,使用dom4j解析操作XML,使用xpath查询xml数据...原创 2022-06-06 23:06:29 · 214 阅读 · 0 评论 -
XML-------语义约束
XML可能存在结构上不报错,但是存在无效的情况,比如一个职工的根下面,存在一个种植环境的子节点,结构上不存在问题,但是明显不符合情况,此时就需要进行语义约束。XML的语义约束有两种方式:DTD和xml Schema。DTD使用上比较简单,schema使用上比较复杂,但是功能更多。一、DTD文件引入方式:(.dtd)例:标签定义:......原创 2022-06-06 21:43:55 · 162 阅读 · 0 评论 -
VO,BO,PO,DO,DTO的区别
近期编码,总是会遇到各层之间数据结构的各种转换,不约而同的就遇到了VO,PO,DTO等不同的数据概念,而我一直对这些概念云里雾里,今天查了一些资料,势必要将其研究清楚。 首先来看一张图,源自知乎@史墨轩VO首先来了解一下VO,我这里愿称之为VIEW OBJECT,展示层所用对象,VO就是展示用的数据,不管展示方式是网页,还是客户端,还是APP,只要是这个东西是让人看到的,这就叫VOVO主要的存在形式就是js里面的对象(也可以简单理解成json)DTO(Data Tra...原创 2022-05-31 09:05:51 · 376 阅读 · 0 评论 -
JAVA基础——线程
文章目录前言一、线程的状态二、线程的生命周期三、线程的几个通用方法四、进程的优先级五、多线程的运行问题六、线程间通信结果:![在这里插入图片描述](https://img-blog.csdnimg.cn/053bded9d0c6485daaafb4228f23c082.png)总结前言本文主要介绍线程的状态,生命周期,线程方法应用,线程优先级,多线程运行问题线程间通信等知识提示:以下是本篇文章正文内容,下面案例可供参考一、线程的状态线程有以下几种状态:新建(创建),就绪(可运行) 运行中,原创 2022-05-06 23:23:28 · 224 阅读 · 0 评论 -
Java基础——多线程——使用Thread创建线程并启动
文章目录前言一、线程是什么?二、线程的创建三、线程的创建总结前言本文主要介绍了什么是线程,什么是进程,线程的创建方法中Thread方法一、线程是什么?讲述线程之前,我们先来了解一下什么是进程,进程是指可执行程序并存放在计算机存储器中的一个指令序列,是一个动态执行的过程,而线程是比进程还小的执行单位,一个进程可以包含多个线程。二、线程的创建基础上我们先了解两种创建方式,一种是创建一个Thread类或者其子类的对象,另外一种是实现runnable接口的类的对象。首先我们来介绍Thread类,T原创 2022-05-05 23:36:40 · 1050 阅读 · 0 评论 -
Java基础——字符串
文章目录前言一、为什么要学习字符串?二、字符串的创建方法三、字符串的创建过程四、String,StringBuffer和StringBulider的区别总结前言本文主要介绍Java基础中有关于字符串的相关使用知识一、为什么要学习字符串?在Java中常有对文件名称的校验,包括对信息的校验等,此时使用字符串及相关方法可以很好的满足需求。二、字符串的创建方法1.String str =“CSDN”;2.String str = new String();3.String str = new S原创 2022-05-04 20:37:54 · 338 阅读 · 0 评论 -
Java基础——包装类
文章目录前言一、包装类是什么?二、包装类的常用方法三、包装类的两个概念四、基本数据类型与String转换五、Integer的默认值为null六、包装类的值比较总结前言本文介绍了Java基础中包装类的基础知识一、包装类是什么?因为基本数据类型没有属性,方法和对象交互,所以产生了包装类,包装类具有属性,方法,以及可对象化交互的特点。二、包装类的常用方法包装类都是final修饰的,不可以继承,没有子类。三、包装类的两个概念装箱——基本数据类型------>包装类拆箱——包装类-----原创 2022-05-02 22:36:32 · 919 阅读 · 0 评论 -
Java基础-异常
文章目录前言一、异常是什么?二、通过Throwable对异常及其子类对异常进行描述。三、异常处理的机制四、异常的五个关键字五、Java支持多种Catch结构六、当try-catch块中使用return语句时,执行的状态。七、throw和throws的区别八、自定义异常九、异常链总结前言本文主要介绍Java中异常的相关知识,包括异常分类,使用等介绍。一、异常是什么?简单来说,java异常是程序上的错误的一种,Java中的错误一种是编译错误,另外一种是运行的错误。异常就是在程序运行的过程中,意外发原创 2022-05-01 23:39:36 · 655 阅读 · 0 评论 -
Java设计模式-单例设计模式
文章目录前言一、什么是设计模式?二、单例模式介绍1.单例模式的目的2.单例模式的定义单例模式的设计与实现要点:3.单例模式的两种实现方式(一)饿汉式创建(二)懒汉式创建4.单例模式的优缺点总结前言本文主要介绍Java常用设计模式中的单例设计模式提示:以下是本篇文章正文内容,下面案例可供参考一、什么是设计模式?设计模式是基于某种问题场景的一种解决方案,常用的设计模式一般有有23种,分为创建型设计模式,结构型设计模式,行为型设计模式等。二、单例模式介绍1.单例模式的目的单例模式是目的是为了使原创 2022-03-21 15:02:30 · 560 阅读 · 0 评论 -
Java基础——继承中父类子类调用过程
本篇内容主要介绍当使用继承时,父类子类相应的调用过程原创 2022-03-19 15:46:33 · 3784 阅读 · 0 评论 -
Java基础-STATIC关键字
本篇主要介绍了static关键字的一些基本概念,包括其含义,使用方法及效果,使用注意事项等。原创 2022-03-18 10:48:02 · 132 阅读 · 0 评论 -
Java基础-面向对象
文章目录前言一、对象是什么?二、什么是面向对象?三、类和对象的关系四、属性和方法总结前言本篇内容主要介绍面向对象的基本概念,包括什么是对象,什么是面向对象,什么是类,类和对象的关系等。提示:以下是本篇文章正文内容,下面案例可供参考一、对象是什么?对象是类的一个实例(对象不是找个女朋友),有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。二、什么是面向对象?关注事物各方面的信息,从对象的角度出发,实现计算机的各种逻辑。三、类和对象的关系类是对象原创 2022-03-17 09:22:09 · 63 阅读 · 0 评论 -
Java基础-Java方法
这里主要介绍了方法的基本概念等内容,需要注意的是引用数据类型和基本数据类型作为参数时,方法体中是否能对其数值进行修改的问题。原创 2022-03-15 15:23:44 · 588 阅读 · 0 评论 -
Java基础-一维数组
本篇内容介绍了数组的基本概念,数组的创建与申明方式等基础知识。原创 2022-03-14 14:55:24 · 1114 阅读 · 0 评论 -
Java基础知识-运算符及流程控制
主要学习了什么是表达式,运算符的种类,运算符使用的注意事项,运算符的执行优先级等原创 2022-03-14 10:20:31 · 471 阅读 · 0 评论 -
Java基础知识-基础语法
在本篇内容主要阐述了标识符的命名相关知识,提及了java关键字,之后了解了java的数据类型,变量的初始化以及定义,基本数据类型的字面值,类型之间的转换等。原创 2022-03-11 15:03:52 · 197 阅读 · 0 评论 -
Java初识-起源介绍及环境配置安装
介绍Java的来源,一些专业术语,软件安装及环境变量配置等知识原创 2022-03-10 16:44:24 · 234 阅读 · 0 评论