- 博客(18)
- 收藏
- 关注
原创 RabbitMQ高级特性
1. 消息的可靠投递在使用 RabbitMQ 的时候,作为消息发送方希望杜绝任何消息丢失或者投递失败场景;RabbitMQ 为我们提供了两种方式用来控制消息的投递可靠性模式。confirm 确认模式return 退回模式RabbitMQ消息投递的路径(一般是):producer—>rabbitmq broker—>exchange—>queue—>consumer消息从 producer 到 exchange 则会返回一个 confirmCallback
2022-02-09 16:19:57
2054
原创 JavaSE_multithreading
线程概述进程:在windows操作系统中,每个独立的程序就称为是一个进程‘线程:在一个程序运行时,就启动了一个进程,而在一个进程中还可以有多个执行单元同时运行,来同时完成一个或多个程序任务,这些执行单元可以看做程序执行的一条条线索,这就被称为线程。线程的创建多线程开发提供了非常优秀的技术,有三种方式可以实现多线程:第一种是继承Thread类,重写run()方法;第二种是实现Runnable接口,重写run()方法;第三种是实现Callable接口,重写call()方法,并使用Future来获取c
2021-12-16 14:24:48
92
原创 Linux常用命令
目录管理Linux的目录结构是树形结构,最顶级目录为根目录,用" / "表示。谈到目录就需要说到两种路径:绝对路径和相对路径。绝对路径有根目录" / "写起,如/user/temp这个目录相对路径不是由" / "开始,比如上面/user/temp要写到user/temp/demo底时,可以写成: cd …/demo 这样子就是相对路径常用命令ls: 列出目录参数:-a :全部的文件,连同隐藏文件( 开头为 . 的文件) 一起列出来(常用)-l :长数据串列出,包含文件的属性与
2021-11-13 19:31:57
1545
原创 JavaSe--JDBC
什么是JDBC?JDBC是一套用于执行SQL语句的JavaAPI。JDBC常用的APIDriver接口Driver接口是所有JDBC驱动程序必须实现的接口;需要注意的是,在编写JDBC程序是,必须要把所使用的数据库驱动程序或类库加载到项目的classpath中(这里指数据库的驱动JAR包)。DriverManager类DriverManager类用于加载JDBC驱动并创建与数据库的连接。常用静态方法:static synchronized void registerDriver(Driv
2021-05-31 22:09:25
216
1
原创 springmvc常用注解
RequestParam注释注释是在方法参数里当使用该注释时,可以让参数名和前端参数名不一致,但前端参数名必须与RequestParam注释属性名一样。@RequestMapping("/RequestParam") private String TestRequestParam(@RequestParam("name") String n){ System.out.println(n); return "success"; }RequestBody
2021-05-12 14:11:43
59
原创 springmvc请求参数的绑定
请求参数的绑定说明绑定机制表单提交的数据都是k与v格式 username=hhh&password=123springmvc的参数绑定过程是把表单提交的请求参数,作为控制器中方法的参数进行绑定的要求:提交表单的name和参数名称是相同的支持的数据类型基本数据类型和字符串类型;实体类型(JavaBean);集合类型(List,Map集合等)基本数据类型和字符串类型提交表单的name和参数的名称是相同的;区分大小写实体类型(JavaBean)提交表单的name和JavaBea
2021-05-11 17:56:23
139
原创 springmvc入门知识
创建maven项目时需要导入到包<!-- 定义在properties标签里面 --><spring.version>5.1.5.RELEASE</spring.version><!-- 定义在dependencies --><dependency> <groupId>org.springframework</groupId> <artifactId>spring-context&l
2021-05-10 21:13:46
66
原创 springAOP
spring中基于xml的AOP配置步骤通知Bean也交给spring来管理使用aop:config标签表明开始AOP配置使用aop:aspect标签表示配置切面id属性:是给切面提供唯一的标识ref属性:是指定通知类bean的Idaop:aspect标签的内部使用对应标签来配置通知的类型我们现在的示例是让printLog方法在切入点方法执行之前,所以要用前置通知aop:before 表示配置前置通知method属性:用于指定Logger类中的哪个方法是前置通知pointcut属性:用
2021-05-10 20:21:35
62
原创 集合
集合集合可以分位单列集合和双列集合单列集合Collection:是单例集合的根接口,用于存储一系列符合某种规则的元素。Collection集合一共有两个子接口,分别对是List和Set。其中,List集合的特点是元素有序,可以重复;Set集合的特点是元素无序并且不可重复。List接口主要实现的类有ArrayList和LinkList;Set接口主要实现的类有HashSet和TreeSet。List接口下有ArrayList和LinkList接口,两者的区别在于ArrayList内部的数据存储结
2021-04-23 10:29:14
112
原创 字符串操作
String类与StringBuffer类String类的初始化使用字符串常量直接初始化一个String对象,其语法格式如下:String 变量名=字符串使用String的构造方法初始化字符串对象,其语法格式如此下:String 变量名=new String(字符串)注:StringBuffer和StringBuilder的区别两者功能相似,且两个类提供的方法也基本相同,二中所不同的是StringBuffer是线程安全的,而StringBuilder没有实现线程安全功能,所以性能略
2021-04-20 11:20:25
56
原创 面向对象的基础知识
this关键字的三种用法通过this关键字调用成员变量,解决与局部变量名称冲突的问题通过this关键字调用成员方法通过this关键字调用构造方法注:只能在构造方法中使用this调用其他的构造方法,不能在成员方法中使用;在构造方法中,使用this构造方法的语句必须是该方法的第一条执行语句,且只能出现一次;不能再一个类中的两个构造方法中使用this互相调用。static关键字静态变量当所有对象共共享一个名称变量时,可以在一个类中用static关键字来修饰成员变量,即称为静态变量使用方法
2021-04-18 11:17:26
475
原创 spring02
spring注释开发<bean id=“accountService” class=“com.csq.service.impl.AccountServiceImpl"scope=”" init_method="" destory_method=""> <protery name="" value="" /ref="">-上面这个是通过xml配置文件来进行的通过注释用于创建对象他们的作用和xml配置文件中编写一个标签实现的功能一样Component:作用:用于把他
2021-04-14 14:05:01
64
原创 有关动态代理
动态代理分类特点:字节码随用随创建,随用随加载作用:不修改源代码的基础上对该方法进行增强基于接口的动态代理涉及到的类:Proxy提供者:JDK官方如何创建:使用Proxy类中的newIProxyInstance方法创建代理对象的要求:被代理至少实现一个接口,如果没有则不能使用newProxyInstance方法的参数:ClassLoader:类加载器它是用于加载代理对象的字节码,和被代理对象使用相同的类加载器。固定写法Class[]:字节码数组它是用于让代理对象和被代理对象有相
2021-04-12 20:54:18
103
原创 spring01
有关spring框架的问题ApplicationContext的三个常用实现类: ClassPathXmlApplicationContext:它可以加载类路径下的配置文件,要求配置文件必须在类路径下,不在的话,就加载不了(实际开发更常用) FileSystemXmlApplicationContext:它可以加载磁盘任意路径下的配置文件(必须有访问把权限) AnnotationConfigApplicationContext:它用于读取注释创建容器的总结:通过上面
2021-03-31 21:23:55
77
原创 idea编译器常用快捷键
IntelliJ Idea 常用快捷键列表Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键Ctrl+E,最近的文件Ctrl+Shift+E,最近更改的文件Shift+Click,可以关闭文件Ctrl+[ OR ],可以跑到大括号的开头与结尾Ctrl+F12,可以显示当前文件的结构Ctrl+F7,可以查询当前元素在当前文件中的引用,然后按 F3 可以选择Ctrl+N,可以快速打开类Ctrl+Shift+N,可以快速打开文件Alt+Q,可以看到当前
2021-03-30 22:03:07
1280
原创 mysql有关事务隔离问题
mysql有关事务隔离问题事务隔离有四种read uncommitted 读未提交read committed 都已经提交repeatable read 可以重复读(默认)serializable 串行化查看数据库隔离级别1.Win+R 输入cmd命令进入dos命名2.输入“select @@global.transaction_isolaton;”该命令如可修改数据库隔离级别?在查看的窗口下输入一下命令可进行修改set global transaction isolation
2021-03-30 08:44:45
80
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人