
Java学习ing
Cryaze
这个作者很懒,什么都没留下…
展开
-
Java中的八种数据类型图解
Java中的八种数据类型图解原创 2019-10-26 11:49:06 · 369 阅读 · 0 评论 -
Java面试思维导图
下载链接:https://download.youkuaiyun.com/download/cryaze/11826253原创 2019-09-26 20:03:12 · 1160 阅读 · 0 评论 -
Java中线程的实现方式四种
Java中线程的实现方式四种 其中前两种方式线程执行完后都没有返回值,后两种是带返回值的。 1、继承Thread类创建线程 Thread类本质上是实现了Runnable接口的一个实例,代表一个线程的实例。启动线程的唯一方法就是通过Thread类的start()实例方法 start()方法是一个native方法,它将启动一个新线程,并执行run()方法。这种方法实现多线程很...原创 2019-09-24 20:13:10 · 161 阅读 · 0 评论 -
String,StringBuffer,StringBuilder
String 字符串常量 不可变 使用字符串拼接时是2个空间StringBuffer 字符串常量 可变 线程安全 字符串拼接是直接在字符串后追加StringBuilder字符串常量 可变 线程不安全 字符串拼接是直接在字符串后追加执行效率:StringBuilder》StringBuffer》String ----(线程不安全的效率一般高于线程安全)String是一个常量,是不可变的,所...原创 2019-09-24 20:12:03 · 154 阅读 · 0 评论 -
Java中线程的实现方式四种
Java中线程的实现方式四种 1、继承Thread类创建线程 Thread类本质上是实现了Runnable接口的一个实例,代表一个线程的实例。启动线程的唯一方法就是通过Thread类的start()实例方法 start()方法是一个native方法,它将启动一个新线程,并执行run()方法。这种方法实现多线程很简单。通过自己的类直接继承Thread类,并复写run()方法,就可以启...原创 2019-09-23 20:33:21 · 225 阅读 · 0 评论 -
悲观锁和乐观锁
悲观锁和乐观锁: 锁从宏观上来说分为:悲观锁和乐观锁 乐观锁:就是一种乐观的思想,就是主观上认定读多写少: 1:遇到并发写的可能性低 2:认为每次去拿数据的时候,都认为别人不会修改,所以就不会加锁 3.但是在每次更新操作时,会判断一下在此期间别人有没有更新数据 4.采取的是写时先读出当前版本号,然后加锁操作,如果和上次版本号一致,就更新 5.如...原创 2019-09-23 20:30:08 · 172 阅读 · 0 评论 -
打印日志
static final Logger logger = LoggerFactory.getLogger(UserService.class);try {HashMap<String, String> map = new HashMap<>();map.put(“phone”,phone);map.put(“code”,code);this.amqpTemplat...原创 2019-09-11 11:43:05 · 190 阅读 · 0 评论 -
java面试:写一个单例Singleton实例
java面试:写一个单例Singleton实例1.什么是singleton?Singleton:在Java中是指单例设计模式,他是软件开发中最常见的设计模式之一单例设计模式:即某个类在整个系统中只能有一个实例对象可被获取和使用的代码模式。2.要点一是某个类只能有一个实例;构造器私有化二是他必须自行创建这个实例;含有一个该类的静态变量来保存这个唯一实例三是他必须自行向整个系统...原创 2019-09-10 20:40:24 · 638 阅读 · 0 评论 -
Kibana的使用
1.什么是Kibana?Kibana是一个基于Node.js的Elasticsearch索引库数据统计工具,可以利用Elasticsearch的聚合功能,生成各种图表,如柱形图,线状图,饼图等。而且还提供了操作Elasticsearch索引数据的控制台,并且提供了一定的API提示,非常有利于我们学习Elasticsearch的语法。2.操作索引2.1.基本概念Elasticsearch也是...原创 2019-09-02 20:40:03 · 990 阅读 · 0 评论 -
前端传参方式与spring mvc接收参数方式
get请求的headers中没有content-type这个字段,get请求的参数在url的?后面,请求参数是Query String Parameters;Spring MVC使用注解:@RequestParam来接受参数我们目前常见的post请求的content-type有以下两种Content-Type: application/x-www-form-urlenco...原创 2019-08-30 20:20:00 · 305 阅读 · 0 评论 -
16个通用高效 Java 工具类总结
16个通用高效 Java 工具类总结一. org.apache.commons.io.IOUtilscloseQuietly:关闭一个IO流、socket、或者selector且不抛出异常,通常放在finally块toString:转换IO流、 Uri、 byte[]为Stringcopy:IO流数据复制,从输入流写到输出流中,最大支持2GBtoByteArray:从输入流、URI获取b...原创 2019-08-29 21:31:08 · 301 阅读 · 0 评论 -
@PathVariable,@RequestParam,@RequestBody小结
1.@PathVariable当从前端传输的URL是 http://路径/参数 的时候要使用@PathVariable注解接收参数代码样式@GetMapping("groups/{cid}") public ResponseEntity<List<SpecGroup>> queryGroupsByCid(@PathVariable("cid")Long...原创 2019-08-28 20:28:32 · 251 阅读 · 0 评论 -
Java中的String有没有长度限制?
String是Java中很重要的一个数据类型,除了基本数据类型以外,String是被使用的最广泛的了,但是,关于String,其实还是有很多东西容易被忽略的。就如本文我们要讨论的问题:Java中的String有没有长度限制?这个问题要分两个阶段看,分别是编译期和运行期。不同的时期限制不一样。编译期首先,我们先来合理的推断一下,当我们在代码中使用String s = “”;的形式来定义Str...原创 2019-08-27 22:07:56 · 374 阅读 · 0 评论 -
力扣1.两数之和
本人是Java小白,目前在学习Java就找到了力扣网站学习算法。力扣第一题:两数之和题目描述:给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums...原创 2019-07-15 19:34:52 · 295 阅读 · 0 评论 -
final的关键字
Java基础学习final关键字是Java学习中需要掌握的关键字。final在Java中是存在4种使用方法:修饰类,修饰方法,修饰方法参数和修饰数据。final关键字在整个Java编码中是“不可改变”的存在。我老师形容它是灭绝师太。1.修饰类被final关键字修饰的类,是不可以被继承的。2.修饰方法final关键字修饰方法,它表示该方法不能被覆盖。这种使用方式主要是从设计的角度考虑,即...原创 2019-07-14 20:52:36 · 196 阅读 · 0 评论 -
toString方法的重写
toString方法在JavaAPI中是返回该对象的字符串表示。当你在类中没有定义toString方法,Java虚拟机会自动创建一个toString方法。package com.baidu.demo1;import java.util.Objects;public class User { private String name; private int age;/...原创 2019-07-13 10:59:46 · 1485 阅读 · 0 评论