自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 牛客网错题——Day13

“~”计算机中以补码存储。正数的补码是他本身,复数的补码是等于其对应的正数的反码加一10的存储为00000000 00000000 00000000 00001010~10的原码为11111111 11111111 11111111 11110101(10取反)~10的反码为10000000 00000000 00000000 00001010(最高位符号位,不变,其余位取反)~10的补码为10000000 00000000 00000000 00001011(负数的补码=反码+1)有个公式,

2020-09-28 07:31:39 79

原创 牛客网错题——Day12

StringBuffer/** * @date 2020/9/25 6:46 * StringBuffer */public class Test16_StringBuffer { public static void main(String[] args) {// 参数传递int类型表示声明StringBuffer的初始化容量长度 StringBuffer s1 = new StringBuffer(10);// length输出的是字符

2020-09-25 07:24:49 84

原创 牛客网错题——Day11

存入内存字节Java采用的是Uincode编码,两个字节表示一个字符。下列代码输出的是public class ClassTest{ String str = new String("hello"); char[] ch = {'a','b','c'}; public void fun(String str, char ch[]){ str="world"; ch[0]='d'; } public static void main(String[]

2020-09-24 07:11:43 178

原创 牛客网错题——Day10

关键字supersuper可以调用父类中的非私有变量和方法。super()是用来调用父类的构造方法,必须放在方法的第一行。运算所有的byte,short,char型的值将被提升为int型;如果有一个操作数是long型,计算结果是long型;如果有一个操作数是float型,计算结果是float型;如果有一个操作数是double型,计算结果是double型;IntegerByte,Short,Integer,Long,Character这5种整型的包装类也只是在对应值小于等

2020-09-23 07:30:16 136

原创 注解与反射

注解与反射文章总结自B站狂神说Java1. 注解java.Annotation注解不是程序本身,可以对程序作出解释,可以被其它的程序读取。注解的格式:@注释名可以添加一些参数@RequetMapping(value = "/kele")

2020-09-22 14:37:35 64

原创 牛客网错题——Day09

关于ArrayList和LinkedListArrayList的数据结构是动态数组,线程不安全,查询快,修改慢。LinkedList的数据结构是双向链表,线程不安全,查询慢,修改快。查询使用ArrayList;修改多使用LinkedListsuper()和this()super()用于调用父类的构造器;this()用于重载构造器;这俩不能在同一个构造函数中,并且都必须在构造函数的第一行。均不可用在静态方法和静态代码块中使用。volatile每次更新都是的对其它线程立即可见的不是原子性的,不

2020-09-22 07:28:27 87

原创 牛客网错题——Day08

List和Setset是无序不可重复的集合。list是有序可以重复的集合。封装封装类型\权限本类本包子类包外public√√√√protected√√√×default√√××private√×××Integer的方法intValue()是把Integer对象类型变成int类型parseInt()是把String类型变成int类型ValueOf()把StringValue变成Integer类型Java引

2020-09-21 09:03:11 93

原创 牛客网错题——Day07

Character.toString 和 String.valueOfpublic class Test12_String { public static void main(String[] args) { char myChar = 'g'; String myStr = Character.toString(myChar); System.out.println(myStr); String myStr2 = String.

2020-09-18 07:14:56 141

原创 牛客网错题——Day06

1. jdbc加载驱动的方法class.forname(new com.mysql.jdbc.Driver)DriverManager(new com.mysql.jdbc.Driver)System.setProperty(new com.mysql.jdbc.Driver)2. Java的位运算符“&”,进行运算的两个数都转为二进制,从最高位数计算如果都为1,结果的1,否则得0。如果返回值为1或者0,那么就返回1或者0,如果不是就返回前者数字例如:8 & 9 =8

2020-09-17 07:58:21 104

原创 ssm可以运行起来的小demo

ssm demo本文是共自己以后再复习用的,如有错误恳请指正。主要是用来共以后使用SSM有一个地方可以找到如何配置。1. 技术选择数据库使用MySQLSpring 5.2.7.RELEASESpringMVC 5.2.7.RELEASEmybaits 3.4.1连接池使用 druid 1.1.18日志使用 log4j界面使用 jsp2. 引入依赖 <properties> <project.build.sourceEncoding>UTF-

2020-09-16 19:56:51 109

原创 牛客网错题——Day05

InterruptedException线程在活动之前或者活动期间处于正在等待,休眠或者占用状态且线程被中断时抛出。抛出的方法有:java.lang.Object的wait()java.lang.Thread的sleep()java.lang.Thread的join()java.util.concurrent.CyclicBarrier的await()Java编译Java会编译成字节码,再被各个系统的jvm翻译成本系统可以识别的机器码。Java源文件生成的是class文件。Java只

2020-09-15 07:08:36 78

原创 牛客网错题集锦——Day04

1. 一些问题1.1 A:ConcurrentHashMap是使用的ReentrantLock来保证的线程安全1.2 B:HashMap实现的是Map接口1.3 C:Array.asList返回的应该是java.util.Arrays.ArrayList2. 看题2.1 A:CopyWriteArrayList用于写少读多的并发场景。2.3 B:ReadWriteLock是读写锁,写与写互斥,读与读同时执行,读与写互斥。2.3 C:ConcurrentHashMap是同步的Ha

2020-09-14 07:45:14 107

原创 牛客网错题集锦——Day03

错题1. 运行时的常量池大小受方法区的影响存放了编译时期产生的字面量存放编译时期的符号引用2. 向上转型向上转型,父对象只要不是super调用,那么调用的方法一定是子类重写的方法。/** * @date 2020/9/11 7:02 * 向上转型 */public class Test08_Up { public static void main(String[] args) { Father3 father3 = new Son3();

2020-09-11 07:13:31 96

原创 JavaWeb入门到入坟再爬出来——servlet

文章总结自B站狂神说servletServletContextweb容器在启动时,会为每个web程序都创建一个对应的servletContext对象,它代表了当前的web应用。作用:共享数据:多个servlet共享数据。ServletContext context = this.getServletContext(); context.setAttribute("key","value");context.getAttribute("key");获取初始化参数(在web.x.

2020-09-10 19:27:47 128

转载 Java中的集合

集合Java中的集合共有三个大类集合的体系结构1. List有序不唯一。1.1 ArrayList底层结构是数组、查询块,更新慢。线程不安全,效率高。1.2 Vector底层数据结构是数据结构,查询块,更新慢,线程安全,效率低。1.3 LinkedList底层数据结构是链表,查询慢,增删快,线程不安全。2. Set有序唯一。2.1 HashSet底层数据结构是Hash表,依赖于hashCode()和equals()方法来保证元素唯一性。2.2 LinkedHashSet底层

2020-09-10 19:08:42 82

原创 堆、栈、方法区

堆栈、堆、方法区JAVA的JVM的内存可分为3个区:堆(heap)、堆栈(stack)和方法区(method)1. 堆区:提供所有类实例和数组对象存储区域,jvm只有一个堆区(heap)被所有线程共享,堆中不存放基本类型和对象引用,只存放对象本身2. 栈区:每个线程包含一个栈区,栈中只保存基础数据类型的对象和自定义对象的引用(不是对象),对象都存放在堆区中,每个栈中的数据(原始类型和对象引用)都是私有的,其他栈不能访问。3. 方法区:又叫静态区,跟堆一样,被所有的线程共享。方法区包含所有的cl

2020-09-10 19:07:38 168

原创 JavaWeb入门到入坟再爬出来——idea创建servlet并且运行起来。

JavaWeb入门到入坟再爬出来1. 如何创建在idea中使用maven创建web项目File->new->maven空项目新建之后的项目结构2. 引入maven依赖<dependencies> <dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId>

2020-09-10 18:58:56 129

原创 请求转发与重定向

请求转发与重定向请求转发请求转发只进行了一次请求,A去B中获取数据,但是B中没有,C中有,B就帮助A转发到C。url路径不会变化。重定向重定向进行两次请求,A去B中获取数据,但是B中没有,C中有,B就通知A,C中有,A再去C中请求。url也会变化。...

2020-09-10 18:45:25 71

原创 牛客网错题集锦——Day02

1. Math.round()/Math.floor()/Math.ceil()round:四舍五入往大的方向进;floor:向下取整ceil:向上取整public class Test05_Math { public static void main(String[] args) { System.out.println(Math.round(11.5)); // 12 System.out.println(Math.round(-11.5)); // -

2020-09-10 06:58:56 81

原创 JDK、JRE、JVM

jdk = Java development kitjre = Java runtime environmentjvm = Java

2020-09-09 19:44:19 62

原创 多线程

多线程多线程就是Java中一个程序分成多个线程共同执行,线程是程序的最小运行单位。线程的调用是根据CPU调用来排序的(没有锁,没有礼让的情况下)。创建方式:继承Thread类,调用start方法来实现多线程的调用,虽然run方法实际上也是调用的run方法,但是如果直接调用run方法并不会多运行一个线程。实现Runnable接口,调用start方法来多线程,相较于继承类,实现接口可以多实现。实现Callable接口,重写call方法来多线程,可以自定义返回值。线程的一些方法和状态:yiel

2020-09-09 19:33:25 98

原创 IO流总结

转载自https://blog.csdn.net/zhaoyanjun6/article/details/54292148/什么是流流是一种由顺序的,有起点有终点的字节集合,在两台设备之间传输称为流,流的本质是数据传输,根据数据传输的特征将流抽象为各种类,方便更直观的进行数据操作。IO流IO流根据处理数据的不同分为字节流和字符流;根据流向的方向可以分为:输入流和输出流。字节流和字符流:根据编码的不同,而有了对字符进行操作的流对象。本质其实就是基于字节流读取时。区别:读写单位不同:字节流以字节

2020-09-09 16:33:26 134

原创 转型

Java中的转型分为向上转型和向下转型。向上转型:直接就可以转。包括:子类转父类,基本数据类型的小型转大型。向下转型:需要强制转换。而且会丢失精度,以及子类中的方法。看代码:/** * @date 2020/9/9 14:53 * 向上转型和向下转型 */public class UpAndDown { public static void main(String[] args) { Son2 son2 = new Son2(); son2.getSo

2020-09-09 14:57:27 213 1

原创 String&StringBuffer&StringBuilder

StringString字符串一旦创建就是无法修改的。原因:String类型的值是字符串常量池中的字符串。当创建String对象时也会在字符串常量池中创建一个对象,同时池外的堆空间也会创建一个新的对象,并且返回该对象的地址给生产的对象str,而这个对象又指向了字符串常量中的对象。但是如果去进行修改的话,对象str会指向新的常量池,之前声明的对象在堆空间中就编程的垃圾,所以修改字符串改变的是变量的指向,而不是常量池中的字符串。StringBuffer和StringBuilder如果要对字符串进行修改

2020-09-09 14:42:25 57

原创 Nubmer & Math类

NumberJava为每一个基本数据类型都提供了包装类。包装类基本数据类型BooleanbooleanBytebyteShortshortIntegerintLonglongCharactercharFloatfloatDoubledoubleMath类Math类中包含了执行基本数学运算的属性和方法;Math中的方法都是static类型的,可以直接通过Math直接调用。总结自:菜鸟教程Java Number &am

2020-09-09 14:10:11 173

原创 重载与重写的区别

重载与重写重载(overload)在一个类中名称相同的方法,但是它的参数必定有不同(包括顺序、个数、类型)。demo: public void overloadDemo(){ System.out.println("overloadDemo01"); } public void overloadDemo(int a){ System.out.println("a"); }// 与上方int a 的 方法冲突 pu

2020-09-09 13:42:04 105

原创 牛客网错题集锦——Day01

牛客网 错题 Day011.Java初始化顺序/** * @date 2020/9/1 14:47 */class Father { public Father(){ System.out.println("父类构造方法"); } { System.out.println("父类的普通代码块"); } static { System.out.println("父类的静态代码块"); }}public class Test03 extends

2020-09-08 07:24:40 173

算法工具类:随机生成数组、判断是否为升序、验证是否成功。

算法工具类

2022-05-02

jedis所需要jar包.zip

里面包含jedis所需两个jar包:commons-pool2-2.4.2.jar jedis-2.7.2.jar

2020-03-04

空空如也

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

TA关注的人

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