在奔跑中
  • qq_45173404
    Baret H ~
    目录1、什么是JVM?在哪?2、JVM、JRE、JDK 的关系3、JVM体系结构4、三种JVM(了解)5、类加载器1、回顾new对象的过程2、类加载器的类别6、双亲委派机制1、什么是双亲委派机制2、作用7、沙箱安全机制什么是沙箱?java中的安全模型演进组成沙箱的基本组件1. `字节码校验器`(bytecode verifier)2. `类装载器`(class loader)8、Native本地方法接口9、PC寄存器10、方法区1. 方法区中有啥?2. 创建对象内存分析11、栈1、栈中存放啥?2、栈运行原理
  • qq_16804847
    闪耀太阳
    1. 安装及下载下载地址:https://www.jetbrains.com/idea/至于社区版/还是商业版自行决定2. IDEA配置2.1安装汉化插件(选装)对于初学者,好多IDEA的配置, 都是英文不是特别熟悉.因此官方提供了汉化补丁,从此使用无压力 ,个人感觉好用.包含chinese和lombok都安装一下.安装好之后重启IDEA即可....
  • weixin_44985880
    灰小猿
    目录常规判断法正则表达式判断法Hello,大家好,我是灰小猿!今天在这里和小伙伴记录一下判断字符串是否是IP地址的算法,实现该算法我们首先应该知道,IP地址应该依据哪些条件:判断原则: 判断该字符长度是否是7-15位之间(0.0.0.0-255.255.255.255.255) 是否能以小数点分成四段 每段是否都是数字 每段数字是否都在0-255之间 只有以上四个条件都满足了,才是IP的正确格式,实现该算法有两种比较简单的方法,一种是常规判
  • java_wxid
    java小丑
    具备扎实的java基础,熟练掌握javaIO流,集合,多线程,反射,泛型,注解,网络编程等基础开发技术。 熟练使用常用的java集合以及常用集合的源码,熟悉多线程以及并发容器的使用。比如CAS,AQS,Lock,Volatilte,Synchronized等。 熟悉常用的设计模式,常见的算法以及常见的数据结构,熟悉HTTP协议,TCPIP协议,OAUTH2协议等。 深入理解Spring,Spring MVC,Mybatis等开源框架的设计原理以及底层架构,研究过部分核心源码,具备一定的框架定制开发能力
  • he19970408
    CN-冰蛙
    面试的过程中基础是很重要的一环,在此总结了一下我在面试过程中遇到的基础性问题,希望能在你们面试的过中锦上添花。1.jdk jre jvm三者之间的关系java开发者工具包 java运行环境 java虚拟机jdk>>jre>>jvmJDK是Java开发工具包,是Sun Microsystems针对Java开发员的产品。JDK中包含JRE,在JDK的安装目录下有一个名为jre的目录,里面有两个文件夹bin和lib,在这里可以认为bin里的就是jvm,lib中则是jvm
  • liyuanbo1997
    ShadowJava
    本文Java高并发的内容将从三个阶段记录,参考资料【Java并发编程详解】:多线程基础Java内存模型(高并发设计模式)Java并发包JUCJava并发包源码AQS什么是线程相信学过操作系统的同学都知道线程和进程的关系,对于计算机来说一个任务就是一个进程,一个进程里面至少有一个线程。想必学习的时候会不会问,一个APP就对应一个进程,一个进程难道就是一个JVM吗?那经常写的函数是不是就是一个线程呢?通常来说,一个APP是一个进程,但是也有可能多个进程。一个进程就是一个JVM(虚拟机),里面有
  • qq_35416214
    ??? 
    对二维数组{x,y}的y进行从小到大排序public class Test { public static void main(String[] args) { int[][] nums = {{3, 1}, {4, 2}}; Arrays.sort(nums, (event1, event2) -> { return event1[1] == event2[1] ? event1[0] - event2[0] : event1[1]
  • qq_43247353
    今天也要写代码了
    单例模式学习笔记(详细)单例模式一、什么是单例模式二、使用场景三、实现方式1. 懒汉式2. 饿汉式3. 双检锁4. 静态内部类四、总结单例模式一、什么是单例模式单例模式是一种常见的设计模式,定义是这个类只允许有一个实例对象存在二、使用场景购买东西时的购物车,window系统的回收站等等三、实现方式1. 懒汉式public class Lazy { private static Lazy instance; private Lazy(){} public static Lazy getI
  • sakuraSD
    、sakura
    多线程的实现与多线程的同步机制1. 多线程的实现创建一个类,这个类需要继承Thread类重写Thread类的run方法(run方法中是业务代码)实例化此线程类调用实例化对象的start方法启动线程
  • weixin_43254936
    zhouhouxing
    开始首先 spring的官网给出了详细的教程,但是对于比较爱国的大家(以及我)可能看的模模糊糊 官网:spring-async异步编程。优秀的异步编程能使我们系统的响应速度加快用户体验更好比如某宝网的查看商品详情会出现销量数库存数量评价数量…— 开始之前你得已经熟悉了spring-boot开发的流程。第一步:新建一个配置类@EnableAsync // 启用 @Async@Configurationpublic class ExecutorConfig { @Bean publi
  • sinat_33921105
    ithuangqing
    对于Java注解,我之前的印象是很模糊的,总觉得这个东西经常听说,也经常用,但是具体是怎么回事,好像没有仔细学习过,说到注解,立马想到@Controller,仅此而已。对于Java注解,我咨询过一些身边的人,很多人表示:知道怎么用,不熟悉不知道你是不是这样?在我没有系统性的学习一边注解的时候,我也是如此,在我花时间学习过注解之后,我觉得,对于注解,最重要的在于理解,很多人也看过不少关于注解的文章,可是过不了多久就会忘记,关于遗忘,这不是个问题,只能说是正常现象。但是对于一个知识点,你理解的越.
  • weixin_45550128
    快乐的大胖小子
    单例模式是我们最最常用的一种设计模式,我觉得但凡接触过Java的朋友一定或多或少的了解过,并且单例模式在很多的面试中也是一个非常高频的考点,那么我们该怎么去分析理解让我们把这种设计模式牢牢掌握,在代码设计或者面试中成为自己的一个加分项。那么这篇文章将深入剖析单例模式,肯定会让你对单例模式有一个颠覆性认知和质的飞跃。废话不多说Do It !!1.饿汉单例模式:我们先来看一下饿汉模式,这个应该是单例模式的一个入门,那么我们来聊一下饿汉模式的2种写法,分别对比一下他们的优缺点,然后来再进行分析和优化.
  • m0_48930261
    辉猪子
    //客户端import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;import java.net.SocketException;public class Test01 { // 客户端 public static void main(String[] args) throws Exception { // 插头 DatagramSocket socket =
  • Liuyooer
    Liuyooer
    一. 对账背景 对账的背景一般是因为业务体量越来越大,每天产生的交易也越来越多,不进行对账操作,不知道是否跟资金平台方(云资金,连连,各大银行)交易数据是否一致,是否出现掉单,日切,手续费误差等,所以就需要我们每天进行对账处理,确保没有出现差错交易数据,以及在出现差错后,及时进行相关补救。名词解释:掉单:资金平台方比我们多的订单日切:我们比平台方多的订单手续费误差:我们和平台方都有的订单,但是平台方手续费有差异二. 技术准备三. 相关代码四. 后续...
  • weixin_45759791
    来盘海参炒面不要面
    一、总述类、方法、成员变量和局部变量的可用修饰符修饰符类成员访求构造方法成员变量局部变量abstract(抽象的)√√---static (静态的)-√-√-public(公共的)√√√√-protected(受保护的)√√√-private(私有的)-√√√-synchronized(同步的)-√---native(本地的)-√---transient(暂时的)
  • hyj_123
    hyj_123
    线程?线程是进程的一部分,是进程的最小执行单位程序:静态的代码进程:程序动态的执行过程线程:进程内最小的执行单位,是动态的执行过程进程有自己独立的内存线程共享进程的资源,在进程内,每个线程可以完成独立的功能多线程效率高–tomcat服务器1、创建线程两种方式extends Threadimplements Runnablepublic class MyThread extends Thread{ //主线程 public static void main(String[] ar
  • qq_44859533
    X维
    Java包机制:目的:为了更好地组织类,Java提供包机制,用于区别类名的命名空间。包机制的语法格式:package pkg1[.pkg2[.pkg3...]];为了能够使用某一个包,在写Java程序的时候就需要明确导入该包,使用“import"实现导入包的语法格式:import package1[.package2...].(classname|*);//*表示该包的所有类注意:导入包一定要在包机制下面。JavaDoc:目的:javadoc命令是用来生成自己API文档的,使用方式:使
  • qq_35824577
    blankor
    HashMap源码分析(基于JDK1.8版本)简介注解内容1. 结构性修改(Structurally modification)2. fail-fast机制功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚KaTeX数学公式UML 图表FLowchart流程图导出与导入导出导入简介作为一个Java语言的使用者,HashMap是一个绕不开的话题。这段时间我准备完整的学
  • ql_7256
    阿亮_1024
    前言爬虫一直python的强项,其它语言也能做,只是没有python那么方便快捷,今天正好学到java中了一些和网络相关的知识,就做了一个小爬虫。主要功能是:爬取百度图片中的图片,一键下载。效果图为了吸引大家继续看下去,先上效果图功能就是这样,根据输入的关键字不同,自动下载不同的图片,当然,这些图片都是从百度图片中爬取出来的。思路随便输入一个关键字,百度图片就会展示出很多图片我们都知道,网络中的每个资源,都是有唯一确定的位置的。所以展示出来的每张图片,也都有一个唯一路径。在图
  • superfjj
    flydean程序那些事
    文章目录简介最常用的接口List多个List的调用不一样的List调用总结简介上一篇文章我们讲解了Virtual Call的定义并举例分析了Virtual Call在父类和子类中的优化。JIT对类可以进行优化,那么对于interface可不可以做同样的优化么?一起来看看吧。最常用的接口ListList应该是大家最最常用的接口了,我想这个大家应该不会反驳。public interface List<E> extends Collection<E> {今天我们就拿Lis
  • qq_45906219
    沙漏在下雨
    关于java中的异常是如何操作的, 日志又是如何使用的,这篇文章会给你答案。
I'm loading