- 博客(23)
- 资源 (3)
- 收藏
- 关注
原创 Spring Boot Configuration Annotation Processor not configured报错的解决
这是我写代码的时候遇到的问题,主要害怕以后再次遇到,所以就自己总结了一下主要原因是在上的配置要在pom.xml里面加入一个新的依赖就可以了
2022-04-16 12:42:00
299
原创 消费者与生产者模式(管程法、消息队列的方法)
生产者和消费者模式(管程法SynContainer):我们知道wait()\notify()\notifyAll() 方法都是java.lang.Object类的 native方法,如果我们要在某个线程中的synchronized块中调用 wait()\notify()\notifyAll() 这几个方法,有且只能调用线程所持有的那个锁的对象的wait()\notify()\notifyAll()方法。如果当前线程不是对象锁的持有者,则持有锁的方法就会抛出一个java.lang.IllegalMonit
2022-03-30 17:28:14
186
原创 [java]有关于Queue和Duque在实现LinkedList类的方法上的区别
Queue是接口;Deque是Queue的子类,它代表double ended queue,也就是说可以从Queue的头部或者尾部插入和删除元素。一般来说,Queue和Deque都可以实现LinkedList类,也就是说Deque<TreeNode> queue1=new LinkedList<>();Queue<TreeNode> queue2=new LinkedList<>();这两个都是可以的,但是这两个不同对象可以调用的方法却是不
2022-03-16 11:32:47
612
原创 Arrays.sort()中关于Comparator()匿名内部类的使用案例
class Test{ public static void main(String[] args) { int[] nums={4,5,7,8,0,3}; Integer[] numsArr = new Integer[nums.length]; for (int i = 0; i < nums.length; i++) { numsArr[i] = nums[i]; } Arrays..
2022-03-12 19:37:33
2343
1
原创 Integer对象的parseInt()中只能传入一个字符串,而不能是单个字符
先看下代码:public class Test2 { public static void main(String[] args) { String a="0"; System.out.println(Integer.parseInt(a)); char b='0'; System.out.println(Integer.parseInt(b)); }}第一个返回的是0,说明是正确的,但是如果传入的字符就会报错。
2022-03-06 12:10:27
467
原创 StringBuffer类的对象的append()方法可以传入的参数类型简单总结
public class Test2 { public static void main(String[] args) { StringBuffer buffer=new StringBuffer(); buffer.append(3); buffer.append('c'); buffer.append("def"); System.out.println(buffer.toString()); }}返.
2022-03-06 11:09:55
870
原创 LaTeX中公式:单行间公式,多行间公式,单栏公式,公式跨栏,以及一般论文中的用法
单行间公式,多行间公式,单栏公式,公式跨栏,长横线,公式编号
2021-11-29 20:44:39
14591
1
原创 SpringMVC中用于连接数据库的一套配置(搬运)
application中的配置如下所示:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/conte
2021-11-19 20:12:43
960
原创 [尚硅谷JDBC核心技术(新版jdbc)]idea完结撒花大总结!看着一个就够了!
大大package com.atguigu4.util;import com.alibaba.druid.pool.DruidDataSourceFactory;import com.mchange.v2.c3p0.ComboPooledDataSource;import org.apache.commons.dbcp.BasicDataSourceFactory;import org.apache.commons.dbutils.DbUtils;import javax.sql.Dat
2021-09-17 16:41:07
160
1
原创 [尚硅谷JDBC核心技术(新版jdbc)]idea关于第41part的结果出错的问题
在老师演示脏读的操作的时候,当更新时查询到脏读,但是更新结束后并没有提交更新的结果,所以更新结束后读到的应该还是脏读前(更新前)的数据才对,但是这里和老师的演示不一致。看了下弹幕修改了一下,将finally语段中的conn.setAutoCommit(true)给注释掉或者删去,如下: public static int update(Connection conn,String sql,Object...args){ PreparedStatement ps= null;
2021-09-15 13:52:49
142
原创 [尚硅谷JDBC核心技术(新版jdbc)]idea考虑事务以后的代码实现总结
要求:如上图所示,AA用户给BB用户转账100,也就是说AA用户的账户余额变为900的时候需要BB的账户余额变为1100,这是需要同时处理的事务,两个事务要么同时完成,要么同时失败。这需要使用事务的处理。数据一旦提交,就不可回滚,下面考虑在什么情况下会自动提交:哪些操作会导致数据的自动提交?1、 >DDL操作一执行,都会自动提交。 >setautocommit=false对DDL操作失效2、>DML默认情况下,一旦执行,就会自动...
2021-09-15 09:52:56
129
原创 [尚硅谷JDBC核心技术(新版jdbc)]idea实现批量插入操作
需要注意的四个点:1.addBatch() 2.execuyeBatch() 3.clearBatch(),用于批量的处理2.mysql服务器默认是关闭批处理的,我们需要通过一个参数,让mysql开启批处理的支将 ?rewriteBatchedStatements=true 写在配置文件jdbc.properties的url后面3.使用更新的mysql 驱动:mysql-connector-java-5.1.37-bin.jar(老师的上课资料里)4.设置不允许自动提交数据: ...
2021-09-12 10:12:22
522
原创 [尚硅谷JDBC核心技术(新版jdbc)]idea关于Blob类型的字段的增删改和查询操作以及一些注意点总结
首先是一个具体的插入操作,插入的数据包含了Blob类型,要用文件的形式等价Blob类型1.这里有一个注意点,就是这里的girl.jpg图片文件放置的问题是很有讲究的,我是用的是idea,如果不想写什么绝对或者相对路径的话,要放在工程(Project)下。下面引用b站视频评论区的一位大兄弟的回答:如果是用idea的话,用getResourceAsStream方法读取配置文件默认是在src下读的,而用FileInputStream读取的话分两种情况:在单元测试中,默认是在module下读的,而在main
2021-09-10 23:23:21
507
原创 [尚硅谷JDBC核心技术(新版jdbc)]idea第三章练习题第二题总结
题目如下:下面是实现的代码,都是老师上课讲的,这里写出来就是方便自己看的,如果有需要的也可以使用。首先是学生类然后是实现的方法,用到的工具类、增删改和查询操作都是之前几篇写好的。package com.atguigu4.exer;public class Student { private int flowID; private int Type; private String IDCard; private String ExamCard; .
2021-09-10 20:36:16
107
原创 [尚硅谷JDBC核心技术(新版jdbc)]idea查询操作代码总结
包括:针对的不同的表的通用的查询操作,返回表中的一个记录针对的不同的表的通用的查询操作,返回表中的多个记录首先是Customer类和Order类,这里Order类中的属性和数据库中的列名(对应的属性)是不一样的,要在sql语句中添加的标签名,然后调用getColumnLabel()获取sql语句的标签名工具类在第一篇package com.atguigu3.bean;import java.util.Date;public class Order { private int
2021-09-09 21:06:49
183
原创 [尚硅谷JDBC核心技术(新版jdbc)]idea增删改操作代码总结
首先定义工具类,工具类实现与数据库连接的操作和关闭资源操作(方法重载),jdbc.properties文件中负责修改连接服务器用户、服务器密码、服务器地址和相应的驱动。package com.atguigu3.util;import com.atguigu.connection.ConnnectionTest;import java.io.InputStream;import java.sql.*;import java.util.Properties;public class JDB
2021-09-08 17:40:03
171
原创 南京邮电大学现代信号处理(MSP)课程大作业(2021)
之前在网上找的答案,要不就要下载券,要不就是PDF格式的,反正一点也不方便。所以我把可以成功运行的代码发到这里来,方便大家借鉴。一共两个题目,一共是五个小题,老师的要求是五选二,所以这里第一题和第二题分别选做一小题。第一题题目:1. 根据所提供的数据(见群文件test.txt,该文件每相邻两个数组成一个复数据,一共可以组成64个复数据,它们表示了一个随机信号的64个取样值),试用如下方法估计其功率谱,并画出不同阶数(10阶、25阶、40阶)情况下的功率谱曲线:Levinson算法 Burg
2021-09-06 08:20:43
1464
2
原创 java多线程模拟12306售票(北京动力节点Java基础课程第七章多线程作业题其二)
任务需求:java多线程模拟实现12306售票业务描述 假设有200张票,用4个线程去订票,不能有两个或者以上的线程订到了 同一个票(原因就不说了),当最后一张票卖掉的时候结束,再订就抛 异常提示出票卖完了。业务分析,要实现以上功能, 1、需要创建一个车票类,初始化票,卖票的接口saleTicket() 2、自定义异常的一个类。 3、创建卖票线程类,在run方法中卖车票。 4、初始化车票的线程,负责初始化车票,也就是初始化Ticke...
2021-08-17 16:25:47
791
1
原创 使用生产者和消费者模式实现,交替输出(北京动力节点Java基础课程第七章多线程作业题其一)
任务要求:1、使用生产者和消费者模式实现,交替输出: 假设只有两个线程,输出以下结果: t1-->1 t2-->2 t1-->3 t2-->4 t1-->5 t2-->6 .... 要求:必须交替,并且t1线程负责输出奇数。t2线程负责输出偶数。 两个线程共享一个数字,每个线程执行时都要对这个数字进行:++ ...
2021-08-13 17:52:15
264
1
原创 仅用IO流实现学生信息管理系统,使用序列化和反序列化(北京动力节点Java基础课程第六章IO流作业题试写)
任务要求:请使用序列化和反序列化机制,完成学生信息管理系统。系统打开时显示以下信息:欢迎使用学生信息管理系统,请认真阅读以下使用说明:请输入不同的功能编号来选择不同的功能:[1]查看学生列表[2]保存学生[3]删除学生[4]查看某个学生详细信息--------------------------------------------------------------------学生信息列表展示学号 姓名 性别------------------...
2021-08-12 11:43:11
422
2
原创 使用多线程实现取票操作
假设票数为100,四个人需要完成取票的操作,每次取票间隔为一秒package 用多线程并发实现购票;public class Ticket { private int num; public Ticket(int num) { this.num = num; } public Ticket() { } public void setNum(int num) { this.num = num; }
2021-08-11 15:19:28
155
原创 我自己写的关于任意个数的字符串中相同字符及其个数的统计
我这里是使用了测试的代码段,可以任意修改和添加List<String> list=new ArrayList<>(); list.add("rteyw"); list.add("etrrwee"); list.add("etrrwt");import java.util.ArrayList;import java.util.HashSet;import java.util.List;import java.util.S
2021-08-03 11:13:50
170
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人