自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (2)
  • 收藏
  • 关注

转载 Springboot中单元测试处理@value简单方式

单元测试

2022-07-12 16:23:22 994

原创 dubbo 异常rpcexception

Rpc异常处理

2021-12-06 18:12:18 478

原创 maven 分模块练习时遇到的问题Cannot resolve com.itheima:maven_04_dao:1.0-SNAPSHOT

报错提示Cannot resolve com.itheima:maven_04_dao:1.0-SNAPSHOT现在无法解析 添加在pom.xml中的依赖解决方法点击加载到本地之后 保存的目录可能和包名不一样最后一行显示 保存在了E:\apache-maven-3.6.1\cangku\org\example\maven_04_dao\1.0-SNAPSHOT中 如果依赖的坐标位置不一样就会报错 去检查坐标和保存的目录是否一样即可...

2021-11-04 18:48:04 5844

原创 idea创建spring boot 时pom.xml文件图标异常 且maven工程中找不到新建的项目

pom.xml的图标不是正常显示maven中也找不到新建的项目解决方法右键点击pom.xml 选择图中的选项 即可

2021-11-03 18:18:17 907

原创 spring常用注解

@Configuration声明当前class是spring的配置类@ComponentScan指定扫描的包名 告诉spring 指定的包要使用注解 比如service层 使用了@service注解 如果没有指定service包 这个注解 spring就扫描不到 这个@service的注解就没有意义@PropertySource加载properties结尾的的配置文件@Import导入其他 配置类 比如: JdbcConfig MybatisConfig 等@Ena

2021-10-28 19:18:11 65

原创 org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection

项目场景:联系Spring整合mybatis时出现了jdbc连接失败的问题 这里提供三种常见错误解决方案:检查jdbc.properties配置文件中数据是否正确 可能因为多 或者少一个符号引起检查pom.xml中是否有mysql的坐标信息检查坐标信息版本是否与配置文件一致 参考此链接...

2021-10-27 20:16:41 9369

原创 Filter过滤器的基本使用

创建Filter创建完成后得到一个Filter类@WebFilter("Filter")public class Filter implements javax.servlet.Filter { public void destroy() { }//过滤器注意代码编写在doFilter中 public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain) throws Serv

2021-10-22 09:54:50 105

原创 Session和Cookie的基本使用

Cookie的常用方法创建一个Cookie第一个参数为键名 第二个参数为值Cookie Cusername=new Cookie("name",user.getUsername());//创建完成Cookie后需要将其添加到HttpServletResponse对象中 在jsp页面才能使用resp.addCookie(Cusername);在jsp页面中填写**${cookie.name.value}**即可获取Cookie中存储的user.getUsername()值注意创建完成Co

2021-10-22 09:46:44 140

原创 解决servlet中请求和响应乱码问题

在servlet中加入下面两行 //解决请求乱码 req.setCharacterEncoding("UTF-8"); //解决响应乱码 resp.setContentType("text/html;charset=utf-8");

2021-10-20 21:13:37 63

原创 jsp和servlet 跳转时的参数问题

重定向和转发转发特点:地址栏不发生变化,显示的是上一个页面的地址 请求次数:只有1次请求 请求域中数据不会丢失在servlet查询到数据 需要向目标页面传入数据时使用比如查询req.getRequestDispatcher("/目标路径").forward(HttpServletRequest,HttpServletResponse);req.getRequestDispatcher("/brand.jsp").forward(req,resp);重定向特点地址栏会变化请求次

2021-10-20 21:11:36 118

原创 初见动态代理

使用环境在练习MVC+mybatis的增删改查时,在service层会出现重复代码public void addBrand(Brand brand) { GetSession session=new GetSession(); SqlSession sqlSession = session.getSqlSession(); BandMapper mapper = sqlSession.getMapper(BandMapper.class);

2021-10-20 20:59:15 64

原创 正则表达式常用手机号 邮箱验证

正则表达式常用的规则如下:^:表示开始$:表示结束[ ]:代表某个范围内的单个字符,比如: [0-9] 单个数字字符.:代表任意单个字符,除了换行和行结束符\w:代表单词字符:字母、数字、下划线(),相当于 [A-Za-z0-9]\d:代表数字字符: 相当于 [0-9]量词:+:至少一个*:零个或多个?:零个或一个{x}:x个{m,}:至少m个{m,n}:至少m个,最多n个手机号验证let reg=/^\d{11}$/邮箱验证let reg=/^[a-zA-Z0-

2021-10-17 20:13:40 65

原创 联系tomcat时不小心遇到的问题Failed to execute goal org.apache.tomcat.maven:tomcat7-maven-plugin:2.2:run (defaul

项目场景:tomcat运行不了报错Failed to execute goal org.apache.tomcat.maven:tomcat7-maven-plugin:2.2:run (default-cli) on project HomeWorkRequest: Could not start Tomcat原因分析:大概率是不细心造成的 先按照以下步骤解决解决方案1:检查注解处的/是否漏掉剩下的参考https://blog.csdn.net/tianzhen620/article/

2021-10-17 19:56:47 424

原创 Mybatis使用注解增删改查

注解使用范围在接口中使用注解可以编写较为简单是sql而需要拼接sql时还是需要在xml中编写示例public interface StuMapper { //查询 @Select("select * from tb_user") List<Stu> findAll(); //删除 @Delete("delete from tb_user where id=#{id}") int delectById(int id); //增加 @Insert

2021-10-13 21:20:40 116

原创 XML动态sql的常用标签及用法

常用标签ifchoose (when, otherwise)foreachwhereifif标签和java中的作用一样<if test="username!=null and username!=''"></if>上述代码块中的if标签即判断username是否为null和空字符串当需要判断条件同时成立时需要用and关键字而不能使用&&wherewhere标签用来代替 sql语句中的where关键字当sql拼接时需要用if判断 wher

2021-10-13 21:13:45 2894

原创 Mybatis使用配置文件实现对数据库的增删改查

1.创建maven模块2.在pom.xml中配置需要的jar包<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0

2021-10-11 20:00:16 166

原创 Maven创建项目,使用Druid数据库连接池 完成对数据库的增删改查

学习了数据库连接池和maven之后使用maven创建项目, 完成对数据库表的增删改查要求:1.使用数据库连接池 获取连接2.使用类加载器加载配置文件获取数据库连接信息3.不再手动导入jar包,需要在maven项目中的pom.xml 配置相关jar包信息1.准备数据库在MySQL中创建表并添加内容USE db1-- 删除tb_brand表drop table if exists tb_brand;-- 创建tb_brand表create table tb_brand( -

2021-10-10 19:34:59 1604

原创 JDBC学习笔记对数据库中的数据进行增删改查

1. 导入jdbc.jar包,注册驱动Class.forName("com.mysql.jdbc.Driver");2.建立连接Connection conn=DriverManager.getConnection(url,uername,password);url为服务器地址语法:jdbc:mysql://ip地址(域名):端口号/数据库名称?参数键值对1&参数键值对2…示例:jdbc:mysql://127.0.0.1:3306/db1如果连接的是本机mysql服务器,并且

2021-10-09 20:02:44 100

原创 字节缓冲流BufferedOutputStream 和 BufferedInputStream 读取和写入文件操作

BufferedOutputStream 和 BufferedInputStream方法名说明BufferedOutputStream(OutputStream out)创建字节缓冲输出流对象需要以FileOutputStream为参数BufferedInputStream(InputStream in)创建字节输入流对象 需要以FileInputStream为参数代码演示 //创建字节输出流对象 BufferedOutputStream bfo=new Bu

2021-10-08 14:36:08 2055

原创 字节流FileInputStream和FileOutStream读写文件一次一个字节读取 和一次一个字节数组读取

从a.txt文件读取内容复制到b.txt中 //根据数据源头创建输入流对象 FileInputStream filein=new FileInputStream("kaoshi\\aaa\\a.txt"); //根据目的地创建输出流对象 FileOutputStream fileout=new FileOutputStream("kaoshi\\aaa\\b.txt"); //读取数据 一次一个字节 读一个写一个 int

2021-10-08 11:34:53 614

原创 File 删除多级目录下的文件和文件夹

前提删除多级目录 必须保证先删除文件 再删除空的文件夹 //删除 E盘itcast文件夹下所有内容 File ff = new File("E:\\itcast"); delectFile(ff);private static void delectFile(File ff) { //遍历itcast下所所有文件和文件夹 File [] files=ff.listFiles(); for (File file : fi

2021-10-08 10:30:40 973

原创 IO流 File类下中的判断和获取方法

获取路径 File f1 = new File("E:\\itcast\\java.txt"); //获取f1的绝对路径 System.out.println(f1.getAbsoluteFile()); //获取文件名 System.out.println(f1.getName()); 获取文件夹下的内容 //获取E盘下itcast文件夹下的所以内容 遍历输出file文件的名字 File f2 = new File("E

2021-10-08 10:00:17 82

原创 IO流 File类创建功能

//在E盘的itcast下创建 java.txt文件 File f1 = new File("E:\\itcast\\java.txt"); System.out.println(f1.createNewFile()); //在E盘的itcast下创建 javase 文件夹 File f2 = new File("E:\\itcast\\javase"); System.out.println(f2..

2021-10-08 09:44:43 47

原创 SQL 查询 where 和having的区别

**- 执行时机不一样:where 是分组之前进行限定,不满足where条件,则不参与分组,而having是分组之后对结果进行过滤。可判断的条件不一样:where 不能对聚合函数进行判断,having 可以。**

2021-10-07 21:19:11 75

原创 SQL 添加约束关键字

**- 非空约束:关键字是 NOT NULL保证列中所有的数据不能有null值。例如 id不能为空CREATE TABLE eeee (id INT NOT NULL,age INT)- 唯一约束:关键字是 UNIQUE保证列中所有数据各不相同。-- 创建表时添加唯一约束CREATE TABLE 表名( 列名 数据类型 UNIQUE [AUTO_INCREMENT], -- AUTO_INCREMENT: 当不指定值时自动增长 …); CREATE TABLE

2021-10-07 21:13:34 1916

原创 SQL添加外键

创建表时添加create table 表名(列名 数据类型......[CONSTRAINT] [外键名] FOREIGN KEY (外键的列名) REFERENCES 主表名(列名));[]中括号内容可以省略。创建表结束后添加外键ALTER TABLE 表名 ADD CONSTRAINT 外键名 FOREIGN KEY (外键字段) REFERENCES 主表名称 (主表列名);删除外键ALTER TABLE 表名 DROP FOREIGN KEY 外键名称;...

2021-10-07 21:01:10 3270

原创 idea每次打开弹窗 配置助手

https://blog.csdn.net/Smile_Joe/article/details/114419942

2021-08-15 14:23:23 575

原创 jdk安装问题

这写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入ddddd欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何

2021-08-03 16:26:58 91

原创 中文首字母排序

要求按名字排序 List<user> list =new ArrayList<user>(); try { SAXReader reader=new SAXReader();//创建reder对象 用来读取xml Document doc=reader.read(new File("src/user.xml"));//读取xml文件 Element root=d...

2019-08-12 15:13:01 944

原创 用xml保存信息做增删改查的练习

解析xml有很多种方式 我这里用的dom4j首先需要dom4j jar包然后创建一个普通的java项目然后创建一个xml文件写一些数据方便操作这里就记录一个增加数据 删除修改查询都是类似的操作 都是读取xml保存成document 对document操作这里记录几个方法 删除方法:root.remove(e);删除root节点下的e节点修改方法:name.set...

2019-08-12 15:07:13 246

原创 mysql链表查询

复习下mysql的链表查询首先创建两张表])(左连接 left joinSELECT * FROM bumen as t1 LEFT JOIN renyuan as t2 ON t1.bid=t2.bid显示 部门表中所有的内容 和人员表中和部门表中bid相同的内容人员表中的王五 她的部门id是9 在部门表中不存在 所以就没查出来有连接 和左链接相反SELECT * ...

2019-07-22 20:52:56 5070

随机生成图片验证码工具类

随机生成验证码工具类

2021-10-22

随机生成图片验证码工具类

随机生成验证码工具类

2021-10-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除