- 博客(10)
- 收藏
- 关注
原创 AOP学习记录
CGLIB:使用的继承机制,针对类实现代理,被代理类和代理类是继承关系,所以代理类是可以赋值给被代理类的,因为是继承机制,不能代理final修饰的类(也就是不能是太监类),CGLIB创建代理对象效率较低,执行效率高,并且必须依赖于CGLib的类库。JDK:基于反射机制生成的一个实现代理接口的匿名类,但只能对实现接口的类生成代理,通过反射动态实现接口类,JDK创建代理对象效率较高,执行效率较低,并且JDK不需要依赖第三方库,只需要JDK环境就可以满足了,但是代理对象必须要实现接口。
2022-10-17 08:41:56 321
原创 基于Vue开发备忘录
1、首先画出UI界面 我这里是自己画的一款备忘录的UI界面,仅供参考,仅供参考,仅供参考! <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <style> #app { width: 60%; background-color: #fff; border: 1px solid
2022-05-22 13:36:49 1504
原创 node.js学习笔记Day5
目录 1 衔接昨天的前端跳转到登录界面 2 登录页面静态代码 3 编写前端发送登录请求的程序 4 编写服务器登录代码 4.1 编写controller登录代码(login) 4.2 设置路由 5 静默自动登录 5.1 我们可以专门建立一个js文件叫loginauto.js文件来进行自动登录的操作 5.2 静默自动登录的思路 6 登录功能完整代码 6.1 静态界面完整代码 6.2 userController完整代码 6.3 路由完整代码 6.4 数据库完整代码 7 遇到的...
2022-05-19 16:45:54 469
原创 node.js学习笔记Day4
1 搭建新的项目文件 1.1 在我之前的学习笔记中有搭建的教程 2 完成发送注册时验证码功能 2.1 首先先接收请求的手机号码 //获取手机号码参数 let { phone } = req.query; 2.2 然后验证手机号码格式(正则表达式) //验证手机号码格式 let isphone = /^(0|86|17951)?(13[0-9]|15[012356789]|16[6]|19[89]]|17[01345678]|18[0-9]|14[579])[0-9]{8}$/;
2022-05-18 16:15:54 1060
原创 解决请求跨域问题
1 首先先了解什么情况下发生跨域? 1.1 了解网页请求 我们先了解一般的网页请求地址分为几部分组成,就拿 http://localhost:8080/LiuProject/main/index?name=小刘&pwd=123 为例子。 http代表着请求协议 localhost代表着地址 8080代表ip,也就是端口 LiuProject代表项目名 main/index代表着请求地址 ?问号后面的代表请求的参数 &与符号,代表传递多个不同的参数 1.2 在什么情况下
2022-05-17 22:47:52 425
原创 关于正则表达式详解
正则表达式算是一门通用的东西,前端后端都能用得到,在某些时候正则表达式也是很方便。 1 正则表达式基础知识点 1.1 元符号:一些符号自己去百度区别,我们直接从举例子开始 2 例子开始 1. 100-199之间的数字--->[1][0-9][0-9] 2. [a-z] 表示的是 小写字母中的任意一个 3. [A-Z] 表示的是大写字母中的任意一个 4. [a-zA-Z] 表示的是所有字母中的任意一个 5. [0-9a-zA-Z] 表示的是所有数字或者是字母中的任意一个 6. |
2022-05-17 22:24:57 108
原创 node.js学习笔记Day3
今天我们简单的写一个登录验证的测试练习。 第一部分:编写静态界面以及ajax请求 注意:静态资源统一放在public文件夹里面 然后创造文件login.html,其中我还把Jquery的包导入到了javascript中了。 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" c.
2022-05-16 17:39:58 667
原创 node.js学习笔记Day2
今天的学习笔记是在我的上一篇博客学习笔记的基础上进行的 学习的是nodejs之express框架。 有值得注意的地方,就是node安装在哪,你的项目也需要在node安装的文件夹内才能执行到node命令,不然就会报错node不是执行命令。 第一部分:用npm安装mysql模块 在集成终端中输入 卸载mysql模块命令:npm install mysql 卸载mysql模块命令:npm uninstallmysql 查看mysql现安装的版本信息命令:npm view mysql version.
2022-05-13 11:47:18 3049 1
原创 用MyEclipse创建SSM项目框架学习笔记
SSM是指:spring+springMVC+Mybatis的结构 然后SSM是将三者全部结合起来实现项目 第一部分:先导入jar包到lib里面 需要的jar包:https://pan.baidu.com/s/11-ymYpj2iZNq9GVCgnO_MA 密码: 43xf 第二部分:创建SSM项目结构 对src中的包进行解释: controller是控制器,也就是接收和响应网页的地方,里面只写接收和响应的方法。 service是业务接口,编写业务方法的 servicei...
2022-05-12 23:53:04 1343 1
原创 node.js学习笔记Day1
第一部分:先从node.js安装开始 安装包名称:node-v16.14.2-x64 然后直接点击直接进入安装程序即可 安装包可以自行去网上找。 第二部分:验证安装是否成功 打开cmd命令窗口 输入:node -v 可以查看node的版本号,如果出现版本号即安装成功,但是还需要检查一个npm的版本号 npm是node.js中使用插件的玩意,也是相同输入:npm -v 查看版本号,他在安装node.js时npm也会一块安装,不需要自己动手。 Microsoft Windows [版本 1
2022-05-12 22:18:34 3614 5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人