- 博客(30)
- 收藏
- 关注
原创 Java数据加密
MD5:只要是相同的salt(盐)和原密码,加密后产生的密串都是一致的(非常容易出问题)BCryptPasswordEncoder:相同的明文,每次生成不同的加密字符串都不一样。这里分享一个Spring Security提供的一个对数据加密的对象(可用于用户登录)
2024-04-02 22:20:02
242
原创 上传图片到阿里云服务器(获取后台服务端签名后直传数据到OSS)
application.yml (不知道access-key、secret-key是什么 可以看。Controller(也可是测试类)自测(出现以下信息代表成功,就能进行。
2024-03-19 21:43:28
223
原创 SpringColud结合Redis(简单版)
首先环境 SpringBoot版本2.1.8 Redis安装在Linux上面。测试类 运行成功之后 打开Redis可视化工具 查看是否添加数据成功!SpringBoot版本依赖、Redis版本依赖。
2024-03-18 18:12:08
388
原创 上传图片到阿里云服务器(OSS)
创建 创建之后 会出现一个access-key 一个secret-key(目前可以这样理解)登录阿里云 ->产品->搜索OSS对象存储 开通(这种上传是简单的还有一种复杂的我有时间给更出来。) 如果开通过直接进入控制管理器即可。
2024-03-14 23:06:28
429
原创 SpringCloudAlibaba集成Mybatis 报maven-compiler-plugin:3.11.0:compile
这个问题困惑了我一下午,我搁那嗷嗷扒百度找了贼长时间心态接近崩溃,终于功夫不负有心人让我找了解决办法。错误: Failed to execute goal。贴到你的Pom文件里面 刷新Maven就可以了。
2024-03-08 19:47:26
566
1
原创 Aop实现日志并保存数据库
借助Aop切面实现日志功能并保存数据库使用Aop步骤如下:1.增强方法 1. 日志信息获取 2. 日志信息添加至数据库2.增强类型 后置增强 ps: 我这里使用的后置增强,当然你也可以使用前置增强或者环绕增强3.切入点 切注解 ps:当然你也可以用来切方法实现步骤:定义日志实体类定义dao方法实现mapper.yml定义service方法实现service方法实现controller接口重头戏来了!在自己的包里创建一个aop的包和annotat
2021-04-23 16:34:15
2800
3
原创 正则表达式
正则表达式专门验证一个字符串的格式的技术定义一个正则表达式var reg=/abc/;使用正则表达式var result=reg.test(字符串); 判断正则表达式是否跟字符串匹配正则表达式中的特殊符号符号含义^开始$结束\d一位数字[0-9]{n}匹配前面的符号n\w匹配数字,字母,特殊符号*匹配前面的符号0次或n次+匹配前面的符号1次或n次.任意符号\.斜杠表示转义,这个时候.就是平常的
2020-06-26 19:32:07
234
原创 Mybatis总结
MybatisMybatis的核心APIAPI名称作用Resources用于读取和解析mybatis-config.xml全局配置文件SqlSeesionFactory主要作用就是用于创建Sqlsession的SqlSeesion1.SqlSession类似于JDBC开发中Connection对象的作用,一个SqlSession中封装了一个Connection对象,所以mybatis开发的时候使用SqlSession对象控制事务。2.由于mybatis是采用mapp
2020-06-07 21:52:42
310
1
原创 Mydatis
Mydatis_day2mapper文件中的另一种取值语法${}取值方法的使用public interface AccountDao{ Account selectByCardId(@Param("cardId")Integer cardId) <select id="selsectByCardId" resultType="com.baizhi.entity.Account"> select car_id,username,password,balance,mobile fro
2020-06-04 22:51:45
228
原创 Mybatis
Mybatis_day01API名称作用Resources用于读取和解析mydatis-config.xml全局配置文件––SqlSessionFactory主要作用就是用于创建SqlSession的––SqlSession1.SqlSession类似于JDBC开发中Connection对象的作用,一个SqlSession中封装了一个Connection对象,所以Mybtiais开发的时候使用sqlSeesion对象控制事务2. 由于mydayis是采
2020-06-03 22:30:50
131
原创 MVC三层建构
MVCMVC是什么?MVC是一种JavaWeb开发的编程设计思想,基本MVC编程思想,将我们的项目划分成了三层,包含视图层、控制器层、数据模型层。MVC中的三层组件2.1M -model数据模型层:主要职责负责组织数据,提供到控制器1.Entity、DAO、Service2.JDBC实现、Mydais框架 、Hibenate、JPA2.2C-Controller控制器层:主要 职责接收客户端的请求,调用数据模型层,完成流程的跳转控制。1.Servlet2.Servlet技术、Struts
2020-05-28 20:06:54
156
原创 JSP
Jsp不好意思今天更新的代码有点乱,大家将就着看,后续有待更新Jsp页面编写:Html+Java代码(更改完只需要刷新页面即可 )Jsp页面基础核心语法1.脚本元素1.1表达式脚本(打印结果)1.语法:<%=java代码%>2.作用:展示表达式的结果 注意:表达式脚本中的表达式结尾不能写;号 1.2声明脚本 1.语法:<%! java代码 %> 2.作用:声明函数和变量 1.3普通脚本 1.语法:<% java 代码%>
2020-05-22 08:50:49
171
原创 三大作用域 过滤器
三大作用域requestsessionservletContext一、session存值:session.setAttribute(String name,Object values);取值:Object value =session.getAttribute(String name);移除指定的命名属性:session.removeAttribute(String name);获取 session:request.getSession();session的生命周期超时策略
2020-05-19 22:53:31
186
原创 事务控制
事务控制为了保证业务操作的完整性,必须手动进行事务控制JDBC中默认的事务控制方式:一条sql语句执行完毕自动提交如何手动控制事务conn.setAutoCommit(false);手动提交事务:conn.commit();手动回滚事务:conn.rellback();事务控制时,保证Service于dao使用同一连接我们发现service与dao在一次调用过程中处于同一个线程里,我们可以想办法存入当前线程,saervice和dao要使用连接的时候到当前线程获取...
2020-05-16 10:40:39
136
原创 Servlet生命周期
Servlet生命周期Servlet类的对象从创建到销毁的过程称之为生命周期Servlet的主要作用:收集Request传递过来的参数;把这些参数组织成模型需要的类型调用模型进行逻辑功能处理选择下一个页面,先准备好一个页面需要的数据,然后转向下一个页面Serlvet在tomcat启动后,第一次请求时创建,对象创建后init方法被调用只会被调用一次每次请求都会执行service方法,多次调用当Servlet对象被销毁之前,会...
2020-05-16 10:13:13
126
原创 Servlet第三天
一、Servlet的生命周期【面试题】二、重定向三、请求转发一、Servlet的生命周期生命周期:Servlet类的对象从创建到销毁的过程称之为生命周期Serlvet在tomcat启动后,第一次被请求时创建,对象创建后init方法被调用,只会被调用一次每次请求都会执行Service方法,多次调用当Servlet对象被销毁之前,会执行destroy方法,只能被调用一次这个过程称之为S...
2020-04-03 21:58:07
163
原创 Servlet第二天
Servlet一、基于SERVLET3.x注解开发二、登录三、图书查询四、图书删除前情回顾request(HttpServletRequest)request对象产生:客户端浏览器向tomcat服务器发送请求时,右tomcat软件创建request.getParameter(“username”);url:请求资源路径?请求参数请求参数说明 key=value&key...
2020-04-03 18:46:30
147
原创 Servlet第一天
Servlet一、tomcat二、Servlet三、创建第一个Servlet四、HttpServletResponse对象五、HttpServletReques对象一、tomcattomcat是一个软甲服务器,可以将项目放在tomcat服务器中,供其他用户来访问服务器:配置比较高的电脑,可以在网络中供外部访问tomcat:在上边那个电脑上安装一个tomcat软件,把项目放到tom...
2020-04-02 09:31:48
152
原创 HTML Css
Html Css一、引用Css的三种方式二、Css的选择器·三、字体样式四、文本样式五、边框样式六、背景样式七、其他样式八、盒子模型一、引用Css的三种方式html中特殊符号空格:&NBSP小于号:<大于号:>表单输入框隐藏输入框:表单提交时,有一些不需要用户看到的,修改的数据可以放入隐藏输入框Css层叠样样式表,css是用来美化网...
2020-04-01 11:07:06
270
原创 HTML
HTML一、基本标签二、表格三、表单总结重点:基本标签: 超链接、图片标签表格标签: 表格中合并单元格、居中对应属性,了解即可表单标签: 重点掌握一、基本标签块级标签:独占一行 列如:h系列标签、段落标签行内标签:占标签内容的宽度 列如:a超链接、img图片标签:换行:水平分隔符图片标签:列表:ul 无序列表 li列表项 aaa ...
2020-03-31 21:36:00
156
原创 数据库连接池
数据库连接池一、ThreadLocal二、ThreadLocal的应用场景三、数据库连接池一、ThreadLocal作用:通过threadlocal可以当为线程绑定一个值代码:ThreadLocal<?>t1=new ThreadLcal(); 1.创建ThreadLocal对象t1.set(值); ...
2020-03-31 21:35:03
347
原创 JDBC的三层分层架构
JDBC一、JDBC三层分层架构二、事务控制一、JDBC三层分层架构Dao(数据库访问层)作用:对数据库中的表做增删改查Service(业务逻辑层)作用:依赖于Dao层,通过逻辑代码实现具体的业务功能何为业务:生活中一个具有的任务、功能列如:转账、开户、查询流水、登录、注册业务层功能和数据库的关系?任何一个业务功能都可以转换为表的增删改查注意:简单的业务也许增删改查一项即可...
2020-03-31 21:34:04
3304
1
原创 占位符的使用
设置占位符PreparedStatement和Statement的区别? [面试题]PreparedStatement是Statment的子类PreparedStatement支持SQL语句预编译、支持设置占位符,有效防止SQL注入使用占位符的优势:1.防止SQL注入2.比字符串拼接要简单一、设置占位符二、ORM三、DAOJDBC代码步骤贾琏预执事!!!!1.加载启动2.获...
2020-03-31 21:32:43
1605
原创 JDBC基本语句
JDBC一、JDBC简介二、JDBCAPI三、JDBC案列四、JDBC查询oracle数据库执行步骤语:贾琏预执事一、JDBC简介JDBC:java database connection(java数据库连接技术)作用:使用java代码对数据库表中的数据做增删改查为什么要学JDBC?原因:普通用户不可以直接接触oracle数据库,增加学习成本,并且数据库毫无安全性可言二、J...
2020-03-31 21:30:36
897
原创 SQL
学习SQL面试题:什么是事务,事务作用是什么?事务:事务是应用程序中一系列严密的操作作用:可以保证一致性完性面试题:什么是索引,索引作用是什么?索引:好比字典的目录部分作用:能够快速的查询到你想查询的内容生产环境/测试环境/本地环境生产环境:用户真访问项目服务器测试环境:公司专门提供的测试服务器,跟正式运行环境一模一样本地环境:自己电脑,做开发工作SQL语句分类DQL数据查...
2020-03-31 21:26:25
163
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人