自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 Mybatis动态sql

:::tip说明:本章内容是博主的Java学习笔记,:::1.StudentDao类package com.wqm.dao;import com.wqm.domain.Student;import java.util.List;public interface StudentDao { //if List<Student> selectStudentIf(Student student); //where List<S.

2021-11-30 08:46:40 193

原创 Mybatis-resultmap使用

:::tip说明:本章内容是博主的Java学习笔记,:::1.StudentDao类package com.wqm.dao;import com.wqm.domain.NewStudent;import com.wqm.domain.Student;import org.apache.ibatis.annotations.Param;import java.util.List;public interface StudentDao { /** * 一个简.

2021-11-30 08:43:11 101

原创 Mybatis-传统dao

:::tip说明:本章内容是博主的Java学习笔记,:::1.创建bean类package com.wqm.domain;public class Student { private Integer id; private String name; private String email; private Integer age; public Integer getId() { return id; } publ.

2021-11-30 08:35:31 151

原创 Git命令

git initgit add -Agit commit -m ‘di n ci ti jiao’git remote add origin 远程库git push -f 远程库git log //查看日志git reflog //查看简略日志git reset --hard 版本号git branch 分子名 //创建分支git branch -v 查看分支git checkout 分支名 //切换分支git merge 分支名 //把指定的分支合并到当前分支上git合并

2021-11-29 11:29:11 63

原创 Rabbitmq消息应答

消息应答RabbitMq默认消息采用的是自动应答,所以我们要想实现消息消费过程中不丢失,需要把自动应答改 为手动应答,生产者/** * @autor 王启蒙 * @create 2021/10/5 22:31 * * 消息在手动应答时是不丢失,放回队列中重新消费 */public class Task2 { //队列名称 public static final String QUEUE_NAME = "ack_queue"; public static

2021-11-29 11:25:32 1233

原创 Rabbitmq工作队列

工作队列新建一个连接工具类/** * @autor 王启蒙 * @create 2021/10/4 22:29 * 连接工具类 */public class RabbitMqUtils { //得到一个连接的 channel public static Channel getChannel() throws Exception{ //创建一个连接工厂 ConnectionFactory factory = new ConnectionFactor

2021-11-29 11:22:34 50

原创 Rabbitmq点对点通信

1.导入依赖<!--指定 jdk 编译版本--><build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuratio

2021-11-29 11:20:14 1290

原创 Rabbitmq环境搭建

安装文件(分别按照以下顺序安装)rpm -ivh erlang-21.3-1.el7.x86_64.rpm yum install socat -y rpm -ivh rabbitmq-server-3.8.8-1.el7.noarch.rp常用命令(按照以下顺序执行)添加开机启动 RabbitMQ 服务chkconfig rabbitmq-server on 启动服务​/sbin/service rabbitmq-server start 查看服务状态/sbin/servi

2021-11-29 11:13:52 1009

原创 static关键字

静态代码块:执行优先级高于非静态的初始化块,它会在类初始化的时候执行一次,执行完成便销毁,它仅能初始化类变量,即static修饰的数据成员。随着类的加载而执行,而且只执行一次,非静态代码块:执行的时候如果有静态初始化块,先执行静态初始化块再执行非静态初始化块,在每个对象生成时都会被执行一次,它可以初始化类的实例变量。非静态初始化块会在构造函数执行时,在构造函数主体代码执行之前被运行。静态代码块的执行顺序:静态代码块----->非静态代码块-------->构造函数/** * @aut

2021-11-29 11:03:50 40

原创 wait方法

New:初始状态,线程被创建,没有调用start()Runnable:运行状态,Java线程把操作系统中的就绪和运行两种状态统一称为“运行中”Blocked:阻塞,线程进入等待状态,线程因为某种原因,放弃了CPU的使用权Waiting:等待状态timed_waiting:超时等待状态,超时以后自动返回terminated:终止状态,当前线程执行完毕wait使线程从Running到Waitingsleep使线程从Running到timed_waiting:超时等待状态...

2021-11-29 11:02:41 1918

原创 volatile关键字

volatile 与 synchronized 比较1.volatile 关键字是线程同步的轻量级实现,所以volatile性能肯定 比 synchronized 要好; volatile 只能修饰变量,而 synchronized 可以修饰方法,代码块. 随着 JDK 新版本的发布,synchronized 的执行效率也 有较大的提升,在开发中使用 sychronized 的比率还是很大的.2.多线程访问volatile变量不会发生阻塞,而 synchronized 可能会阻塞3.volatile能

2021-11-29 11:01:58 95

原创 线程出现死锁

出现死锁的情况public class Test10 { public static void main(String[] args) { SubThread t1 = new SubThread(); t1.setName("a"); t1.start(); SubThread t2 = new SubThread(); t2.setName("b"); t2.start(); }

2021-11-29 11:00:20 132

原创 同步实例或静态

说明:本章内容是博主的Java学习笔记,1.同步实例方法/** * synchronized同步实例方法 * 把整个方法体作为同步代码块 * 默认的锁对象是this对象 * */public class Test05 { public static void main(String[] args) { Test05 test01 =new Test05(); new Thread(new Runnable() {

2021-11-29 10:57:59 97

原创 zzulioj 1178 单词数

zzulioj 1178 单词数题目描述统计一篇文章里不同单词的总数。输入有多组数据,每组一行,每组就是一篇小文章。每篇小文章都是由大小写字母和空格组成,没有标点符号,遇到#时表示输入结束。每篇文章的单词数小于1000,每个单词最多由30个字母组成。输出每组只输出一个整数,其单独成行,该整数代表一篇文章里不同单词的总数。样例输入you are my friend#样例输出4...

2019-11-28 18:47:15 883 2

空空如也

空空如也

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

TA关注的人

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