ICode9

精准搜索请尝试: 精确搜索
  • Linux下杀掉所有得java进程2019-12-04 15:01:59

    --转自https://blog.csdn.net/oppo62258801/article/details/81434038   1.Linux查看所有Java进程 ps -ef | grep java | grep -v grep  (是在列出的进程中去除含有关键字"grep"的进程) 2. 使用awk分割结果,获取PID awk '{print $2}' ps -ef | grep java | grep -v grep | awk '

  • java.lang -> Object2019-12-04 15:01:25

    java.lang -> Object 是什么 Object 类是类层次结构的根,是 Java 中唯一一个没有父类的类,Java 中所有对象包括数组都继承了 Object 类中的方法。 重要方法 public class Object { private static native void registerNatives(); static { registerNatives();

  • java开发,入职半年。对未来迷茫,如何发展2019-12-04 14:53:05

    蛮多人私密我一些问题,关于面试,关于技术的,我只能说有些路只能靠自己去走,没人可以帮到自己,哪怕偶尔帮一到两次,但是技术的路这么长,总归需要自己独自成长的。附一张自己藏书的照片,与各位共勉    工作三年多,就个人方面而言,很多的工作都是面试造核弹,工作拧螺丝。但是不要因为自己是个

  • Java注解2019-12-04 14:50:39

    ***************请求映射类************** @RequestMapping("")//修饰类或接口,以get或post方式请求。 @PostMapping("")//修饰类或接口,以post方式请求。 @GetMapping("")//修饰类或接口,以get方式请求。 ***************入参约束类************** @RequestBody //修饰参数接收类,用

  • 2019.12.04 Java中的内存分配2019-12-04 14:01:22

      Java内存分配与管理是Java的核心技术之一,之前我们曾介绍过Java的内存管理与内存泄露以及Java垃圾回收方面的知识,今天我们再次深入Java核心,详细介绍一下Java在内存分配方面的知识。一般Java在内存分配时会涉及到以下区域:  ◆寄存器:我们在程序中无法控制  ◆栈:存放基本类型的

  • 排序算法-冒泡排序(Java)2019-12-04 12:55:52

    package com.rao.sort;import java.util.Arrays;/** * @author Srao * @className BubbleSort * @date 2019/12/4 12:33 * @package com.rao.sort * @Description 冒泡排序 */public class BubbleSort { /** * 冒泡排序 * @param arr */ public static void bu

  • Java核心技术第八章-泛型2019-12-04 11:54:44

    摘要 本文根据《Java核心技术 卷一》一书的第八章总结而成,部分文章摘抄书内,作为个人笔记。 文章不会过于深入,望读者参考便好。 为什么要使用泛型程序设计 泛型程序设计(Generic programming) 意味着编写的代码可以被很多不同类型的对象所重用。 类型参数的好处 在没有泛型类之前,Arr

  • Java socket详解2019-12-04 11:06:22

    整理和总结了一下大家常遇到的问题:        1.    客户端socket发送消息后,为什么服务端socket没有收到?         2.    使用while 循环实现连续输入,是不是就是多线程模式?         3.    对多线程处理机制不是很明白,希望详细讲解?         4.    希望详细讲

  • Stack Overflow 上 370万浏览量的一个问题:如何比较 Java 的字符串?2019-12-04 11:00:57

    摘自:https://www.cnblogs.com/qing-gee/p/11974704.html Stack Overflow 上 370万浏览量的一个问题:如何比较 Java 的字符串?   在逛 Stack Overflow 的时候,发现了一些访问量像喜马拉雅山一样高的问题,比如说这个:如何比较 Java 的字符串?访问量足足有 370万+,这不得了啊!说明有很多很

  • Java中的位运算符2019-12-04 10:01:52

    Java中的位运算符 文本关键字:位运算符、位逻辑运算符、移位运算符 一、位运算符 大家在接触运算符的时候通常都已经学完了变量的使用,对于算术以及赋值运算的感觉就是So easy!这不就是小学的知识嘛,对于逻辑运算符的部分依然无压力,这不就是中学的知识嘛?但是突然出现了一个位运算符,啥

  • xml-mapping xml 与 java 对象转换映射框架,像 XStream 一样优雅地读写x2019-12-04 10:01:35

    xml xml 是 java 实现的 xml 框架。 希望以最优雅的方式进行 xml 和 java 之间的转换处理,一行代码搞定一切。 特点 对象的和 xml 的互相映射 支持注解 @Alias 指定别名 支持注解 @Ignore 指定忽略的字段 变更日志 CHANGE_LOG 快速开始 准备 jdk 1.7+ maven 3.x+ maven 引入

  • 2019年JVM面试都问了什么?快看看这22道面试题!(附答案解析)2019-12-03 23:55:23

    一. Java 类加载过程?Java 类加载需要经历一下 7 个过程:1. 加载加载是类加载的第一个过程,在这个阶段,将完成一下三件事情:•  通过一个类的全限定名获取该类的二进制流。•  将该二进制流中的静态存储结构转化为方法去运行时数据结构。•  在内存中生成该类的 Class 对象,作为该类的

  • 一起学Java(十九)-----多态2019-12-03 21:54:09

    不积跬步,无以至千里;不积小流,无以成江海。   Java语言基础   Java多态 面向对象程序设计中代码重用的一个重要机制,父类/接口的多种不同实现方式即为多态。   多态的表现形式 编译时多态 方法的重载,同一个类中有多个同名方法,当方法的参数不同时,编译时就可以确定调用哪个方法,是

  • Java 最常见 200+ 面试题 + 全解析2019-12-03 21:02:04

      本文分为十九个模块,分别是: Java 基础、容器、多线程、反射、对象拷贝、Java Web 、异常、网络、设计模式、Spring/Spring MVC、Spring Boot/Spring Cloud、Hibernate、MyBatis、RabbitMQ、Kafka、Zookeeper、MySQL、Redis、JVM ,如下图所示: Java 基础 1. JDK 和 JRE 有什么

  • 自学的第五篇博客2019-12-03 21:00:14

    利用Jpanel设计一个程序 import java.awt.*; import java.awt.Container; import java.awt.FlowLayout; import javax.swing.*; public class JPanelExample extends JFrame { JButton[] buttons; JPanel panel1; CustomPanel panel2; public JPanelExample(){

  • Java并发编程 (四) 线程安全性2019-12-03 20:02:13

    一、线程安全性-原子性-atomic-1 1、线程安全性 定义: 当某个线程访问某个类时,不管运行时环境采用何种调度方式或者这些锦城南将如何交替执行,并且在主调代码中不需要任何额外的同步或协同,这个类都能表现出正确的行为,那么就称这个类是线程安全的。 特点:  原子性:提供了互斥访问,同一

  • Java中的锁分类与使用2019-12-03 20:01:15

    1.1 乐观锁/悲观锁  乐观锁与悲观锁并不是特指某两种类型的锁,是人们定义出来的概念或思想,主要是指看待并发同步的角度。  乐观锁:顾名思义,(个人理解,读多写少), 就是很乐观,每次去拿数据的时候都认为别人不会修改,所以不会上锁,但是在更新的时候会判断一下在此期间别人有没有去更

  • Java并发编程 (二) 并发基础2019-12-03 19:56:48

    一、CPU多级缓存-缓存一致性 1、CPU多级缓存 ​ 上图展示的是CPU高级缓存的配置,数据的读取和存储都经过高速缓存,CPU核心与高速缓存之间有一条特殊的快速通道;在这个简化的图中,主存和缓存都连接在系统总线上,这条总线同时还用于其他组件的通信。 ​ 高速缓存出现后不久,系统变得更加复

  • java实现单线程情况下的多定时任务--接口调试心得2019-12-03 19:53:06

    在工作中遇到的问题,如何在不开启很多个线程的情况下,实现多个定时任务并且互不干扰。单线程实现定时任务的难点是在于多个定时任务的时间戳记录没法在一个线程中完成,总结有两种实现方式: 一、使用RocketMq实现定时任务 将多个定时任务的时间交给RocketMq的延时消费去处理。 二、使用

  • 全面理解Java内存模型2019-12-03 19:03:18

    ------------恢复内容开始------------    1. java内存模型即java Memory Model,简称JMM.JMM定义了Java虚拟机(JVM)在计算机内存(RAM)中的工作方式。JVM是整个计算机虚拟模型,所以JMM是隶属于JVM的。    2.并发编程有两个关键问题:线程之间的通信和同步。    3.线程之间的通信机制

  • java基础2019-12-03 19:00:48

    浅谈对ArrayList和LinkedList的认识。 ArrayList底层是由数组实现的,正因为底层是由于数组实现的,我们使用数组一般情况下是根据索引,去进行查找数据。ArrayList进行查找数据是非常方便的,同时ArrayList是动态的存储结构,当数据存储进去时,空间可能不够,会调用grow()方法进行扩大容器。

  • java基础2019-12-03 18:55:02

    浅谈对String,StringBuilder,StringBuffer的认识   String类是final修饰的类,final修饰的类不能够被继承。String类是字符串类,常常被用来进行字符串的操作,但是String的值是不可变的,这就导致每次对String的操作都会产生新的对象,效率低下,而且浪费了大量的内存空间。 由于对字符串的

  • Netty学习——Netty和Protobuf的整合(一)2019-12-03 18:52:14

    Netty学习——Netty和Protobuf的整合 Protobuf作为序列化的工具,将序列化后的数据,通过Netty来进行在网络上的传输 1.将proto文件里的java包的位置修改一下,然后再执行一下protoc      异常捕获:启动服务器端正常,在启动客户端的时候,发送消息,报错 警告: An exceptionCaught() eve

  • java线程——线程局部变量2019-12-03 18:04:02

    一,线程局部变量ThreadLocal的作用   用于实现线程内部的数据共享,既对于相同的程序代码,多个模块在同一个线程中运行时要共享一份数据,在另一个线程访问的时候,访问的由是另一份数据。   每个线程调用ThreadLocal对象的set方法时,就相当于向内部Map集合中增加一条记录。   Map(ke

  • java 大整数2019-12-03 16:53:20

    在Java中有两个类BigInteger和BigDecimal分别表示大整数类和大浮点数类,至于两个类的对象能表示最大范围不清楚,理论上能够表示无线大的数,只要计算机内存足够大。 这两个类都在java.math.*包中,因此每次必须在开头处引用该包。 Ⅰ基本函数: 1.valueOf(parament); 将参数转换为制定的类

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有