自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

nore的博客

ITTTTTT

  • 博客(41)
  • 收藏
  • 关注

原创 rabbitmq与springboot整合

rabbitmqrabbitmq模式Direct模式相当于一对一模式,一个消息被发送者发送后,会被转发到一个绑定的消息队列中,然后被一个接收者接收!topic和direct的区别,没有什么大的区别,就是binding key和routing key的匹配方式可以通过通配符的方式,也就是说路由模式是topic模式的一个特例。Fanout Exchange形式又叫广播形式,因此我们...

2019-11-17 16:04:05 317

原创 工具类用于ajax使用json请求时返回一个json

package com.noe.utils;import java.util.HashMap;/** * 工具类:封装响应内容,会被转成json响应 * MyStatus .ok()==>new MyStatus (0)==> {"code":0} * new MyStatus (1); {"code":1} * MyStatus .ok("登录成功")==> n...

2019-10-25 20:12:38 144

原创 从根据id数据库中读取数据,并写入另一个文档,实现复制

public class Demo4 { public static void main(String[] args) throws Exception{ //1获取连接 Connection conn = DbUtils.getConnection(); //2创建命令对象 PreparedStatement pstat =...

2019-08-27 22:24:27 589

原创 Druid连接池

Druid连接池Druid 是目前比较流行的高性能的,分布式列存储的OLAP框架(具体来说是MOLAP)。它有如下几个特点:一. 亚秒级查询 druid提供了快速的聚合能力以及亚秒级的OLAP查询能力,多租户的设计,是面向用户分析应用的理想方式。二.实时数据注入 druid支持流数据的注入,并提供了数据的事件驱动,保证在实时和离线环境下事件的实效性和统一性三.可扩展的P...

2019-08-27 20:32:18 206

原创 文本框输入一个年份,判断是否是闰年(能被4整除却不能被100整除的年份。世纪年份能被400整除的是闰年)将结果在弹出窗口中显示

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>判断是否是闰年</title> </head> <body> <p>文本框输入一个年份,判断是否是闰年(能被4整除却不能被100整除的年份。世纪年份能被4...

2019-08-22 11:44:56 5139 2

原创 js事件的捕获和冒泡

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>冒泡和捕获</title> </head> <body> <h2>冒泡和捕获</h2> <div id="div1" style="...

2019-08-22 09:58:20 79

原创 JS javascript打印99乘法表

<!DOCTYPE html><html> <head lang="en"> <meta charset="UTF-8"> <title>九九乘法表</title> <style> td{ border: 1px solid; }...

2019-08-21 21:03:43 934

原创 Properties类

Properties类是Map接口的一个实现类,并且是Hashtable的子类Properties集合中元素也是以键值对的形式存在的Properties特点:1 存储属性名和属性值2 属性名和属性值都是字符串3 和流有关系4 没有泛型用起来也无非就是按步骤来:1.实例化2.用load方法冲流中加载数据3.处理数据4.使用store方法存储public class Prop...

2019-08-20 21:49:33 147

原创 利用反射机制在泛型为Integer的ArrayList集合中添加5个元素,删除脚标为3的元素。

利用反射机制在泛型为Integer的ArrayList集合中添加5个元素,删除脚标为3的元素。public static void main(String[] args) throws Exception{ ArrayList<Integer> arrayList=new ArrayList<>(); //获取类对象 Cla...

2019-08-17 21:42:34 1284

原创 使用反射获取注解信息

@Retention(RetentionPolicy.RUNTIME)public @interface PersonInfo { String name(); int age() default 20; String gender();}public class PersonOpe { @PersonInfo(name="李四",age=20,gender="男") publi...

2019-08-17 08:05:59 400

原创 语法糖Finally的执行问题和关于++的理解

语法糖Finally的执行问题和关于++的理解1.1引言finally与++的问题我遇到的一些关于finally问题的总结public class FinallyTest { public static void main(String[] args) { int i=add(); System.out.println(i); } pu...

2019-08-15 14:32:35 288

原创 java使用Lock实现三个线程交替输出20遍ABC

使用三个等待队列public class Alternative { private Lock lock=new ReentrantLock(); //三个对象 Condition conditionA=lock.newCondition(); Condition conditionB=lock.newCondition(); Condition conditionC=lock.n...

2019-08-14 20:26:05 378

原创 idea出现明明使用同一种编码,却报error(1.1)非法字符

将idea的右下角的编码改成其他的,在改回来.就可以了;

2019-08-14 08:15:47 173 1

原创 聊天室二(只能转发)

这是聊天室第二版客户端使用了两个线程一个收,一个发,但只能实现根据地址私聊,每次都要输地址加:public class ChatServer { public static void main(String[] args) throws IOException { //1创建ServerSocket ServerSocket listener=new S...

2019-08-13 21:46:30 140

原创 多线程实现多个客服端的聊天室

public class Cilck { public static void main(String[] args) throws Exception { Socket socket = new Socket("127.0.0.1", 9090); BufferedWriter bw = new BufferedWriter(new OutputStrea...

2019-08-12 23:10:32 213 1

原创 生产者与消费者

线程间的通讯–生产者与消费者问题1.1模式原理它描述的是有一块缓冲区作为仓库,生产者可以将产品放入仓库,消费者可以从仓库中取走产品,解决生产者/消费者问题,我们需要采用某种机制保护生产者和消费者之间的同步;同步问题核心在于:如何保证同一资源被多个线程并发访问时的完整性,常用的方法就是加锁,保证资源在任意时刻只被一个线程访问;2.1实现采用wait()、notify()和notifyAl...

2019-08-12 08:43:50 184

原创 JAVA给定一个长度,随机产生一个该长度的字符串,由大写,小写字母以及数字组成

`public static void getString2(int len) { for (int i = 0; i < len; i++) { int k = (int) (Math.random() * 73)+50; if (k >= 48 && k <=57 || k >= 65 && k &...

2019-08-10 21:39:47 3397 3

原创 Hashmap原理解析笔记-最基础的第一部分

Hashmap的原理解析笔记put();hashmap初始容量16,但数值大于64并且链表长度大于等于8的时候,转成红黑树,但小于6时又退回数组加链表结构,每一次扩容又二分之一的几率以前存入的数不需要改变位置,因为15的二进制与31的二进制相差一位,当存入数hash计算后的二进制的的倒数第五位是0时,它&15或&31的结果都一样.以hashmap执行Put方法为切入点,观看...

2019-08-08 16:11:29 100 3

原创 java使用Arraylist集合完成图书馆添加并查找书本功能

输入书本名称,价格,对书本自动编号,可根据书本名称,编号,价格查找相应书本Book类public class Book { private int id; private static int sid=1; private String name; private double price; public Book(String name, doubl...

2019-08-08 11:45:21 2564 1

原创 IO流学习笔记

IO流学习笔记数据的交互需要有一个媒介或者管道,把这个媒介或者管道就称为IO流,也被称为输入输出流1.1字节输入流InputStream是一个抽象类,不能实例化对象。方法名描述void close()关闭此输入流并释放与该流关联的所有系统资源。int read()从输入流中读取数据的下一个字节。int read(byte[] b)从输入流中读取一定...

2019-08-08 09:56:53 73

原创 IO流学习笔记--File类--递归显示文件及文件夹,递归删除文件及文件夹

Io流学习笔记File类File类的作用:java.io包中 (IO Input Output)在java程序中,对磁盘文件进行描述的类。文件和目录路径名的抽象表示形式。1.2 File类的常用构造方法方法名描述File(File parent, String child)根据 parent 抽象路径名和 child 路径名字符串创建一个新 File 实例递归显示文件及文件夹,递归删除文件及文件夹...

2019-08-07 21:41:11 171

原创 String中一些方法的使用

String中的一些方法的使用NoRe比较CompareTo()int compareTo(String anotherString)按字典顺序比较两个字符串。int compareToIgnoreCase(String str)按字典顺序比较两个字符串,不考虑大小写。​ 如果按字典顺序此 String 对象位于参数字符串之前,则比较结果为一个负整数。​ ...

2019-08-07 19:40:22 127 1

原创 String.intern()方法

补充:String.intern()方法​ intern方法用来返回常量池中的某字符串,如果常量池中已经存在该字符串,则直接返回常量池中该对象的引用。否则,在常量池中加入该对象,然后返回引用。先做基本了解intern()判断这个常量是否存在于常量池。  (1)如果存在   1.1判断存在内容是引用还是常量,    如果是引用,     返回引用地址指向堆空间对象,    如果是常量...

2019-08-06 22:43:23 171 1

原创 equals

重写equals方法在object类中equals方法只能用来比较地址是否一样public boolean equals(Object obj) { return (this == obj);}String可以使用equals比较地址是因为它重写了equals方法public boolean equals(Object anObject) { if (this =...

2019-08-01 15:41:37 2444 2

原创 包装类

包装类1.1自动拆装箱jdk1.5之后新增功能自动装箱:可以直接将基本类型数据赋值给包装类对象自动拆箱:直接将包装类对象数据赋值给基本类型变量Integer integer1=100;Integer integer2=100;System.out.println(integer1==integer2);//trueInteger num1=new Integer(100);In...

2019-08-01 10:41:33 129

原创 String类型

String类型String的存储机制的理解1.1#创建String的两种常用方法有和区别String s1="jiang";String s2="jiang"System.out.println(s1==s2);//trueString s3=new String("jiang");String s4=new String("jiang");System.out.println(...

2019-07-31 21:32:40 967

原创 job java

job java byte b4=127; byte b5=++b4; System.out.println(b5);j结果是-128;因为 byte的取值范围其实是一个⚪,127加1就是-128,具体就涉及到二进制负数的存储形式了,原码,反码,补码(反码加1),正数都一样;...

2019-07-23 20:13:48 227

原创 小球下落问题

小球下落问题

2019-07-20 20:20:56 447

原创 java运算符(a|b*2^4>>a++)的计算

JavaSmall dessert(算起来很有趣)运算符优先级与为运算 int a=3,b=2; System.out.println(3|9); System.out.println(a|b*2^4>>a++);。从优先级最高的开始计算b*2=6=110(2)4>>a++(将4的二进制100向右移动3为结果为0,再++为1)a|6^0(...

2019-07-20 17:52:16 613

原创 Java_System.out.println(1+2+"java"+3+4)输出的结果

语句System.out.println(1+2+“java”+3+4)输出的结果是:(A)A.3java34B.12java34C.3java7D.12java7解:低级变量可以自动转换成高级变量;基本数据运算时,结果会自动转换成大的数据类型;1+2时是int类型+int类型,结果为3;3+“java”时,int类型加字符串类型,所以+成为了字符串连接符,结果是字符串3“java”;其...

2019-04-04 09:13:22 9726 2

原创 Java_猜字符游戏

java——猜字符游戏package practice;import java.util.Scanner;//猜字符游戏public class Guessing { //主方法 public static void main(String[] args) { Scanner scan = new Scanner(System.in); char[] chs = generat...

2019-03-29 19:34:29 829

原创 Java_冒泡排序

冒泡排序/*1.声明整型数组arr,包含10个元素每个元素为0到99之间的随机整数,输入每个元素2.冒泡对arr进行升序排序3.遍历arr输出每个元素的值*/public static void main(String[] args) { int[] arr=new int[10]; System.out.println("生成一个随机数组:"); for(int i...

2019-03-28 15:58:30 123

原创 Java_质数

求质数/*质数(素数)一个大于一的自然数中除了1和自身外不能被其它自然数(不包括0)整除的数2,3,5,7,11,13,17,19,23.。。。。。。1.判断n是否为质数从2到n的开方的+1范围内,寻找能把n整除的值找到,n不是质数找不到,n是质数*/public static void main(String[] args) { Scanner input=new S...

2019-03-28 11:12:01 3080

原创 Java_数组的合并

数组合并public static void main(String[] args) { int[] arr= {1,2,3,4,5,6}; int[] arr1= {7,8,9,10}; int[] arr2=new int[arr.length+arr1.length]; for(int i=0;i<arr2.length;i++) { if(i<=arr.lengt...

2019-03-28 11:02:31 758

原创 Java_个人所得税

Java计算个人所得税public static void main(String[] args) { Scanner input=new Scanner(System.in); System.out.println("请输入您的工资:"); int sal=input.nextInt(); double b=sal-3500; System.out.println("您应该...

2019-03-28 10:11:46 1177

原创 Java_数列求和1/1+....+1/n

1+1/2+1/3…+1/n(n>=2)。要求使用交互的方式计算此数列的和:用户在控制台录入需要计算的整数 n 的值,程序计算此数列的和,并在控制台输出结果。Scanner input=new Scanner(System.in); System.out.println("请输入一个整数:"); int n=input.nextInt(); double l=0; for...

2019-03-27 21:39:53 4587

原创 Java基础——数组的复制System.arraycope();

package day04;/* * 数组的复制 * 1.System.arraycope()方法可以实现数组的复制 */public class Array_cope { public static void main(String[] args) { int[] arr={1,2,3,4,5,6,7}; int[] arr2=new int[5]; System.ar...

2019-03-26 20:48:45 462

原创 Java-两种控制循环-猜数字游戏

使用while(){}循环和do{}while()循环做猜数字游戏public static void main(String[] args) { Scanner input=new Scanner(System.in); int r=(int)(Math.random()*100); System.out.println("1-100的随机正整数已生成"); System.ou...

2019-03-22 09:41:28 467

原创 Java-基础——判闰年判月份-switch

输入年号和月号,计算这个月的天数* switch判断月份* 1, 3, 5, 7, 8, 10 , 12 月 31天* 4 ,6, 9, 11 月 30天* 2月 判断平年闰年public static void main(String[] args) { Scanner...

2019-03-22 09:37:21 843 1

原创 Java-基础——数组

Java考试结束,老师让小明编写程序统计班级学员的考试成绩,(1) 并且从大到小的顺序排序,(2)还需计算出班级的平均分及班级总分,(3)统计成绩在80分以上的人数public static void main(String[] args) { Scanner input=new Scanner(System.in); System.out.println("请输入班级人数:")...

2019-03-22 09:33:50 124

空空如也

空空如也

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

TA关注的人

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