3 oollXianluo

尚未进行身份认证

我要认证

爱养猫猫,狗狗

等级
TA的排名 6w+

【Java多线程】如何给线程传递数据及让线程返回数据

一.如何给线程传递数据1.通过构造方法传递数据在创建线程时,必须要创建一个Thread类的或其子类的实例。因此可以在调用start方法之前,通过 线程类的构造方法 将数据传入线程。并将传入的数据使用 成员变量接收 ,以便线程体使用/** * TODO 测试线程传递参数1-通过构造方法传递数据 */public class TestThreadPassParam1 extends Thread { //用于接受构造方法传进来的数据 private String name; //

2020-06-29 18:41:03

【计算机网络】了解内网、外网、宽带、带宽、流量、网速

我们要判断家里的WiFi或者是电脑网络是否公网,其实很简单 ,只需要看到这个ip地址即可。通常家里的ip在国内百分之九十九是内网的ip的。通常只有服务器才会是这个公网的ip,因为公网的ip,内网的电脑可以访问,反过来是不可以的。公网ip是唯一的,但是内网地址你家是192.168…1.23,那么邻居家也可以是的。文章目录1.经验法2.直观法3.对比法4.对比法5.亲测法无公网ip花生壳怎么将内网映射到外网内网映射有多种方法都可以判断本地(路由)IP是否公网IP,以下一一罗列以供小伙伴们参考。1.经验法

2020-06-22 15:49:36

【JavaWeb】了解认证、授权、凭证、Cookie、Session、Token、JWT

文章目录一.什么是认证(Authentication)二.什么是授权(Authorization)三.什么是凭证(Credentials)四.Cookie1.什么是Cookie2.Cookie产生的过程3.Cookie存放的位置4.cookie 重要的属性4.1.**Path属性使用**4.2.Domain属性使用5.SessionStorage,LocalStorage五.Session1.什么是Session2.Session产生的过程六.Cookie 和 Session 的区别七.什么是 Token(

2020-06-24 16:26:40

【SpringBoot】了解CORS以及在2.0版本解决跨域问题三种方式

一.同源策略1.一个源的定义如果两个页面的协议,端口(如果有指定)和域名都相同,则两个页面具有相同的源。举个例子:下表给出了相对http://a.xyz.com/dir/page.html同源检测的示例:URL结果原因http://a.xyz.com/dir2/other.html成功http://a.xyz.com/dir/inner/another.html成功https://a.xyz.com/secure.html失败不同协议 ( https和

2020-06-22 18:49:44

【Java基础】理解强引用、软引用、弱引用、虚引用、引用队列

文章目录一.Java中的四种引用二.Java为什么要设计这四种引用三.了解四种引用类型1.强引用2.软引用3.弱引用4.引用队列5.虚引用(对象回收和跟踪)6.总结一.Java中的四种引用Java中有四种引用类型依次为:强引用(Strong Reference)软引用(Soft Reference)弱引用(Weak Reference)虚引用(Phantom Reference)这四种引用强度依次逐渐减弱二.Java为什么要设计这四种引用Java 中引入四种引用的目的是让程序自己决定对

2020-06-10 17:23:41

【Java多线程】ThreadLocal 原理分析与使用场景

面试官:听说你看过ThreadLocal源码?我来瞅瞅?Java并发之ThreadLocal一文搞懂 ThreadLocal 原理Java中ThreadLocal 原理分析与使用场景ThreadLocal就是这么简单再也不学ThreadLocal了,看这一篇就忘不掉了!(万字总结)线程安全性?如何安全地使用 ThreadLocalThreadLocal 和神奇的数字 0x61c88647面试再问ThreadLocal,别说你不会ThreadLocal可以解决并发问题吗面试官再问你 Thr

2020-06-05 19:03:30

【Java基础提升】List集合使用细节

一起来愉快的踩坑之旅——Listsublist()方法坑Java ArrayList subList(…)的坑List.subList()方法的坑 以及 如何截短一个ListJava提高配(三七)—–Java集合细节(三):subList的缺陷为什么阿里巴巴要求谨慎使用ArrayList中的subList方法...

2020-05-26 17:47:19

【SpringBoot】SpringBoot整合SpringDataJPA及基本使用

Spring Data JPA是Spring Data的子模块,是在`实现了JPA规范`的基础上`封装`的一套 JPA 应用框架虽然ORM框架都实现了JPA规范,但在切换不同的ORM框架时仍然需要编写不同的代码,使用Spring Data JPA能够方便大家`在使用不同的ORM框架之间进行切换而不需要更改代码。` Spring Data JPA旨在通过将`统一ORM框架的访问持久层的操作`,来提高开发的效率。Spring Data JPA 可以理解为 `JPA 规范的再次封装抽象

2020-04-07 18:49:57

【Java基础】Java8新特性—接口中使用default和static关键字

**Java 1.8对接口有两个方面的增强:接口中可以添加使用default或者static修饰的方法**1. `增加default方法`:又叫做`接口扩展方法`,即在不破坏java现有实现架构的情况下能往接口里增加新方法, default关键字可以给接口添加一个非抽象的方法实现,子类可以直接调用! >如果想对接口增加一个新方法,那么需要对实现该接口的所有类进行修改,如果接口实的现类很多,就会带来很大的工作量,而且还很容易破坏以前的代码,带来一些问题。如果把新的方法定义为default方法,就可以避免

2020-03-14 17:42:57

【IDEA】IDEA的高级Debug技巧

- Debug用来追踪代码的运行流程,通常在程序运行过程中出现异常,启用Debug模式可以分析定位异常发生的位置,以及在运行过程中参数的变化。- 通常我们也可以启用Debug模式来跟踪代码的运行流程去学习三方框架的源码。

2020-03-12 20:41:08

【Java多线程】了解Java锁机制

文章目录什么是串行、并发、并行浅谈锁的作用1.锁有什么作用呢2.Java中的锁有什么作用呢3.为什么要用锁一.Java锁分类1.公平锁/非公平锁2.可重入锁/不可重入锁3.独享锁/共享锁4.互斥锁/读写锁5.乐观锁/悲观锁6.分段锁7.偏向锁/轻量级锁/重量级锁8.自旋锁8.1.简单了解一下CAS算法?CAS的问题8.2.什么是自旋锁?8.3.Java如何实现自旋锁?8.4.自旋锁存在的问题8.5...

2020-03-06 17:20:51

【JavaWeb】本地文件传输协议(File://)

一.什么是FIle协议FIle协议也叫本地文件传输协议 ,主要用于访问本地计算机中的文件,就如同在Windows资源管理器中打开文件一样。二.FIle协议基本格式file:///文件路径如: 要打开F盘文件,那么可以在资源管理器或浏览器地址栏中输入:file:///f:/aaa.jpg回车即可如:获取C盘某个文件file:///C:/Users/CLi/AppData/...

2020-03-05 16:36:22

【Java基础】Java7新特性—Files类,Path类,Paths类的用法

文章目录Java7新增文件IO类一.Paths1.创建Paths二.Path1.创建Path1.1.创建Path的三种方式2.Path常用方法三.Files1.判断方法:2.删除方法3.复制方法4.移动和重命名方法5.创建文件和文件夹方法6.文件属性方法7.读取、编辑文件内容方法8.遍历文件列表方法四.Path和Files使用五.FileTime对象Java7新增文件IO类Java7中文件IO...

2020-03-05 16:30:28

【Java基础】代理(Proxy)

文章目录代理模式1.什么是代理模式?2.代理模式的组成静态代理1.聚合式静态代理Java中如何使用JDK动态代理2.继承式静态代理聚合式与继承式静态代理的区别动态代理1. 什么是动态代理?2. JDK动态代理实现步骤总结3.CGLIB代理1.CGLIB是什么?2.Java中如何使用CGLIB代理3.CGLIB原理代理模式1.什么是代理模式?代理模式的定义:给某一个对象提供一个代理,并由代理对...

2020-03-02 18:58:46

【Java基础】Java5新特性—注解(annotation)

文章目录一.什么是注解?1.注解与注释的区别二.内置注解三.Java中使用注解1.创建注解2.定义注解属性3.default关键字注解语法4. 元注解4.1.@Retention4.2.@Target4.3.@Inherited4.4.@Documented4.5.@Repeatable5.注解的分类6.通过反射获取注解-案例17.通过反射获取注解-案例28.使用注解优化DispatcherSer...

2020-02-29 15:11:27

【Java基础】反射(reflect)

文章目录一.Java类加载器简单了解1.类的加载2.类加载的时机(只加载一次)3.类加载器4.类加载器的组成二.什么是反射机制三.java.lang.Class1.什么是Class对象2.获取Class对象的三种方式?3.Class对象常用方法3.1.获取Class类对应的实体类的相关的Class类的方法3.2.获取构造函数的方法3.3.获取类方法的方法3.4.获取类中属性的方法3.5.获取类中注...

2020-02-28 17:02:50

【Java基础】正则表达式应用

一.什么是正则表达式?正则表达式描述了一种字符串匹配的模式,可以用来检查一个字符串是否含有某种子串将匹配的子串替换从某个串中取出符合某个条件的子串检查一个字符串是否符合某种格式1.为什么要使用正则表达式在了解正则表达式之前,我们先看几个非常常见的问题:如何判断字符串是否是有效的电话号码?例如:010-1234567,123ABC456,13510001000等;如何判断字符...

2020-02-23 00:06:07

【Java基础】加密与安全基础

一.编码算法什么是编码?ASCII码就是一种编码,字母A的编码是十六进制的0x41,字母B是0x42`,以此类推:因为ASCII编码最多只能有127个字符,要想对更多的文字进行编码,就需要用Unicode。而中文的中使用Unicode编码就是0x4e2d,使用UTF-8则需要3个字节编码:因此,最简单的编码是直接给每个字符指定一个若干字节表示的整数,复杂一点的编码就需要根据一个已有的编...

2020-02-20 12:38:23

【Java基础】日志系统JDK Logging,Commons Logging,Log4j/Log4j2,Slf4j和Logback基本使用

Log4j的1.x版本虽然已经被广泛使用于很多应用程序中,但由于出现内存泄漏等bug,代码难以维护,以及需要使用老版本的jdk等劣势,在2015年8月已经玩完。它的替代品,SLF4J,Logback,Log4j2对日志框架做了很多必要的改进。SLF4J:SLF4J是众多日志系统的内核,提供统一的接口,不提供具体实现,不是具体可使用可配置的日志系统。Logback:提供了对SLF4J...

2020-02-18 18:44:28

【Java基础】随机数Random和SecureRandom基本用法

文章目录生成随机数的几种方法一. Math.random()二. java.util.Random工具类三. java.util.concurrent.ThreadLocalRandom 工具类四. java.Security.SecureRandom(继承至java.util.Random)五. Apache Commons-Lang 包中的 RandomStringUtils 类生成随机数的...

2020-02-18 15:57:03

查看更多

勋章 我的勋章
  • 脉脉勋章
    脉脉勋章
    绑定脉脉第三方账户获得
  • 签到王者
    签到王者
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 阅读者勋章Lv3
    阅读者勋章Lv3
    授予在CSDN APP累计阅读博文达到30天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。