- 博客(20)
- 收藏
- 关注
原创 Java反射
反射是在运行时动态访问类与对象的技术反射是jdk1.2版本后的高级特性,隶属于java.lang.reflect大多数Java框架都基于反射实现参数配置,动态注入等特性在Java中,有两种方式加载类:运行时动态加载类和编译时静态加载类。运行时动态加载类:运行时动态加载类是指在程序运行时,使用反射机制加载类。这意味着,在编译时不会加载类,而是在运行时再加载。这种方式的优势在于,可以在运行时动态加载、创建对象、调用方法等。编译时静态加载类:编译时静态加载类是指在编译时就加载类,不需要使用反射机制。
2022-12-19 21:33:42
210
原创 Linux文件权限,sudo超级管理员权限,防火墙权限
一份文件的权限有三种:读取,写入与执行下图将给出属主,组员与组外人的权限字母代表下面将展示一下如何为usermod -g developer d1 为d1用户分配deveeloper组usermod -G developer,testor d1 为d1用户分配deveeloper与testor组下面将展示一下如何代码意义:对dev-document文件,将d1用户分配至developer组。下面将展示一下如何。
2022-11-08 21:26:00
1350
原创 Linux应用服务化与用户组管理
普通启动 ./src/redis-server redis.conf应用服务化解决的问题是:设置某个应用开机自启动,减少自己通过命令启动的麻烦应用服务化开启的流程是:建立一个.service文件,然后启用即可服务管理命令:systemctl下面是连接在systemctl后的常用指令及其功能建立.service文件属于配置流程,请直接参考视频回忆编写即可。解释:给予用户组权限,然后属于该用户组的用户就可以调用这些权限了。解决问题:创建多个用户,都可以使用主机权限,但是根据用户组不同而主机权限不同。
2022-11-06 18:00:41
1204
原创 Linux进阶常用命令操作
kill -s QUIT $MAINPID 有序关闭这个进程,这里的MAINPIDS是变量,代表某个PID。kill -9 PID 强制杀死这个进程。1)netstat -tunlp为查看端口占用情况指令。2)netstat -ano为查看本机开放的全部端口。3) ps主要是查看服务器的进程信息。4) kill 杀死进程命令操作。首先是基础的四个进阶命令操作。解释一下上面一二的字母意义。
2022-11-06 10:48:07
214
原创 Linux打包,压缩,安装
解压命令:tar zxvf tomcat.tar.gz(解压文件名) -C /usr(解压文件地址,可选项)压缩命令:tar zcvf tom .tar.gz(压缩名) /usr(压缩文件地址)解压命令:tar zxvf tomcat.tar.gz(解压文件名)yum list installed '应用名' 查看已安装的应用。tar可结合gzip实现打包压缩,扩展名.tar.gz。rpm -ql 应用名 查看安装后输出的文件清单。which 应用名 查看应用名下载地址。Z 通过gzip压缩或解压。
2022-11-06 10:33:02
576
原创 Linux文件操作命令
find /home/nxy/test -name *.txt 通过find查找文件或路径,这里的/home用pwd去查看当前路径,-name代表用名字查找, *.txt是用正则去找这个文件。cat hello.txt myname.txt >> full.txt 合并两个文件内容至full.txt。grep -v aaa test.txt 在test.txt文件中查找不含有aaa的内容。普通模式--- i --->编辑模式--- esc --->普通模式。
2022-11-01 08:43:27
273
原创 RBAC权限底层设计与Element Plus
基于角色权限控制(RBAC)是面向企业安全策略的访问控制方式,RBAC核心思想是将控制访问权限的资源与角色(Role)进行绑定。系统的用户(User)与角色(Role)再进行绑定,用户便拥有对应权限。简单来说,任命一个人为辅导员职位,那么这个人就可以调用辅导员职位的权限。1.创建assets资产包,引入ajax,element,Vue等的文件。2.在html文件的中引入样式与组件库。
2022-11-01 07:42:51
118
原创 中断,异常,进程
1.中断分为内中断与外中断。内中断出现在CPU的内部,与当前执行的指令有关。外中断出现在CPU的外部,与当前执行的指令无关。2.PCB的定义:进程存在的唯一标志,存有对一个进程的各种描述信息。2.发生中断时意味着,需要操作系统介入,开展管理工作。1.定义:进程由PCB,若干个程序段与数据段组成。每一个进程都是独立运行,独立获取资源的-->独立性。3.操作系统对多个PCB的组织方式--链接方式。依靠中断,动态执行的-->并发性。动态产生和消亡-->动态性。
2022-10-29 19:11:50
1107
原创 MybatisUtils与Druid连接池
excuteQuery是帮助查询操作的Lambda表达式方法,可以帮助屏蔽查询操作的相关细节,这样很轻松的就可以启动查询操作了,不用再担心忘记开启和关闭回收资源。executeUpdate帮助使用者操作数据库的更新等操作,如增删改,内置了rollback方法。帮助快速创建一个sqlSession以及开启和关闭。然后更改xml代码如下即可。2.Druid连接池。
2022-10-22 17:58:22
501
原创 MyBatis进阶
2.传多个参数--参数类型为java.util.Map--Java类中直接加入param即可(提前写好内容)2.Java代码部分,可以直接复制以下基础代码,在此基础上增加功能。1.SQL代码部分,先在Navicat中写好并测试代码。1.传单个参数--参数类型为Integer。
2022-10-22 17:48:43
345
原创 MyBatis基础使用教程
理解:这个文件是用来放置SQL代码的,然后实际使用时可以goods.selectAll使用这些代码。4.在编写好的类上面点击Code-->Generate-->选择生成测试案例。注:可以不使用驼峰命名,直接复制使用数据库中的命名,例如goods_id。理解:全部连接好之后就可以调用XML文件中的SQL代码来进行增删改查了。理解:从数据库拿来的数据都要暂时放在这个类中,做成一个个的对象。理解:快速创建sqlSession的类,减少多次重复创建的操作。1.引入Maven依赖。理解:设置连接的数据库。
2022-10-14 19:56:42
187
原创 Ajax基础
补充:对应的类对象-->用于提供响应体文本。1.创建XmlGttpRequest对象。第一步:创建Servlet基础。2.发送Ajax请求。
2022-10-08 18:18:11
76
原创 Vue实战
第二步:普通变量(数值,字符串等)用ref来定义(注意定义时以分号结尾,用let定义);复杂数据类型(数组,对象等)用reactive来定义(用const定义)。第一步:解构出ref与reactive。第三步:在setup方法中返回。
2022-10-08 18:12:19
161
原创 Vue3.0框架-基础
第二种是class=[a,b]绑定的,a与b又在data()中与实际的class绑定,优点是可以快速绑定多个类对象。3.通过vue.createApp(kk).mount('#ha')进行类与属性方法的连接-->不需要分号结尾。3.优点在于可以快速绑定事件,直接事件--方法,并且有独立内容区,方便后续查找。1.使用v-on:click="函数名"-->直接写这个事件需要使用什么方法。-->change对应绑定设置的vue常量,期内放置了变量,数组和方法。一种是v-bind:href:"url"
2022-09-28 22:49:28
5598
原创 Servlet进阶-下
Cookie:提供浏览器关闭后数据不会丢失的机制Cookie:默认与域名绑定,只有域名下的程序才能读取数据Cookie:具有时效性,Cookie会伴随请求头发送给服务器Cookie:默认情况下Cookie有效期与当前浏览器进程绑定Cookie:设置过期时间后,Cookie过期后才会失效查看网页旁边的小锁就可以看到有哪些cookieCookie cookie=new Cookie("random",String.valueOf(random));//cookie名字与cookie值添
2022-09-26 09:19:49
123
原创 Servlet基础
第九步:将FirstServlet类绑定为一个网址-->web.xml文件中将FirstServlet类与/firstw网址通过进行绑定。第三步:加入web模块-->修改web路径为src\main\webapp-->修改版本为3.1-->更改Web资源路径为webapp-->创建工件。第七步:在webapp目录下创建index.html文件-->设置表单且提交内容至/first网址。第六步:创建第一个类FirstServlet-->继承HttpServlet。
2022-09-22 21:23:51
134
原创 CSS使用指南
书写方式/* 我是注释 */内嵌式:在head里面写style用选择器书写属性行内式:在任意标签里面直接写style外链式:额外写一个css代码,用link在HTML文件里面使用指定方式独立ip选择字体标签里面设置一个ip(id=p1),然后选择器打#p1做出独立设置(可设置多个标签同id)多个class选择字体标签里面设置一个class值(class=ooo),然后选择器打.ooo做出独立设置可设置多种类(如颜色类,字体类),然后用于同一个标签<span class=
2022-03-20 10:48:14
118
原创 HTML实用标签指南(详细)
普通标签1.1 标题标签<body> <!--标题标签--> <h1 align="center">我是一个标题标签</h1></body>作用:在网页中创建一个标题,加黑加粗显示且独立占据一行。常用属性:可用align属性调整标题位置1.2 段落标签<body> <!--标题标签--> <h1>我是一个标题标签</h1> <p>我
2022-03-05 09:55:57
934
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人