
java
静诚悟道
世无难事,何来人杰?
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
08 生产问题-为什么隔一段时间就来一次堆内存溢出
1 现象系统可能挂了,也可能没有挂,但是,基本上所有的接口都返回内部服务器错误。报错:java.lang.OutOfMemoryError: java heap space重要参数和命令JVM启动参数,当应用程序报OutOfMemoryError时,将日志信息导出到指定目录下1 -XX:+HeapDumpOnOutOfMemoryError2 -XX:HeapDump.Path=app/applogs/heapdump在 应用系统还没挂的情况,导出java进程的内存镜像文件3 jmap -d原创 2021-07-08 20:24:38 · 181 阅读 · 0 评论 -
idea导入非pom文件的java项目
1 File->Project2 选择Java,然后点击next 3 到下面的页面,再点next4 关键一步,进入下图,按照图片指示导入你想要导的java项目5 这时候可能会出现要你覆盖.iml文件的情况,点yes就好6 选择This Windows当前窗口打开,还是New Windows打开,这里我们选择New Windows打开就好7 这时候子模块有pom文件maven的项目,需要按下图配置一下转变成真正的maven项目8 至此导入java项目就结束了9 可能的问题,原创 2021-06-11 10:01:55 · 3414 阅读 · 4 评论 -
java-二维数组
1 java的二维数组定义对应名称[][],例如Annotation[][] paramAnnotations2 二维数组行数获取为二维数组对象.length,例如paramAnnotations.length二维数组列的获取为paramAnnotations[行下标].length,例如paramAnnotations[0].length,这个就是获取第1行的列数3 可以把二维数组理解成多个一维数组,一维数组套一维数组4 idea中二维数组展示形式,如下图图中标识的是一个二维数组注解类Ann原创 2021-06-10 20:26:36 · 289 阅读 · 0 评论 -
Java线程核心参数以及如何配置运转的
1 corePoolSize 核心线程数大小2 maxThread 最大线程数3 超过核心线程数大小的线程空闲时间4 空闲时间单位5 workQueue6 threadFactory 创建新线程7 RejectedExecutionHandler 拒绝处理器原创 2021-04-14 00:54:27 · 222 阅读 · 0 评论 -
B、KB、MB、GB、T单位换算
1B就是1Byte即一个字节一个字节等于8位换算关系:1024B = 1KB 1024个字节等于1千字节1024KB = 1M 1024个千字节等于1M即1兆那么1M = 1024KB = 1024 * 1024B1GB = 1024M1024GB= 1TInteger 占4个字节String原创 2020-10-12 14:07:05 · 22170 阅读 · 0 评论 -
linux下搭建jdk环境
一 卸载原有jdk1 查看jdk组件rpm -qa| grep jdk2 卸载yum -y remove copy-jdk-configs-3.3-10.el7_5.noarch说明: copy-jdk-configs-3.3-10.el7_5.noarch 是jdk组件名,根据实际情况替换二 安装新jdk1 首先jdk包链接:https://pan.baidu.com/s/1rY...原创 2019-10-21 11:28:57 · 519 阅读 · 0 评论 -
错误: 找不到或无法加载主类 com.test.TestIOC
报这个错的原因主要是类没有编译成功 这里,我说下我报这个错的原因,大家可以参考大家可以看下项目的classpath(类输出路径)在testSpring/bin 然后我这个目录确实是没有文件,大家看下面的图 最后我找到了我报这个错误的原因 原来是我加了spring的.libd和一个.txt文件导致不能构建了,这里,我们选中.libd,.txt文件,remove掉就好了 ...原创 2017-09-02 20:56:25 · 5625 阅读 · 1 评论 -
枚举类型Enum
一 简介枚举类型是一种对象数据类型。它的取值被限定在一定范围内,像四个季节春、夏、秋、冬,产品支付方式现金、支付宝、微信都可以定义成枚举。二 特点枚举类都继承Enum类枚举类的枚举成员是枚举类的静态常量对象枚举成员是枚举类的对象实例,但如果枚举成员继承或实现了枚举中的方法,则枚举成员是枚举枚举类的子类,并且是匿名内部类(匿名内部类:即是类又是对象)使用有参构造函数实例对象时...原创 2018-03-05 15:43:16 · 495 阅读 · 0 评论 -
static、final
一 简介static、final都是Java的关键字,用来修饰属性,方法,类。二 特点static强调的是一个,final强调的是不变。static修饰的成员变量属于类成员变量,可以通过类访问。final static 则是强调一个且不变。...原创 2018-03-05 17:24:06 · 188 阅读 · 0 评论 -
Git上新建新项目
一 Git创建项目流程1 用IDE在本地创建一个项目2 在github或码云上创建一个远程Git仓库3 对本地项目初始化,创建本地Git仓库4 将本地仓库与GitHub上的仓库进行关联5 然后将本地仓库的内容push到远程Git仓库关键理解:本地项目是有一个仓库远程的GitHub有一个仓库二 具体实现参照1 https://blog.youkuaiyun.com/current1122...原创 2018-10-28 23:17:55 · 358 阅读 · 0 评论 -
jdk下包的作用
java.lang:包含一些Java语言的核心类,如String、Math、Integer、System和Thread,提供常用功能。java.awt:包含了构成抽象窗口工具集(abstract window toolkits)的多个类,这些类被用来构建和管理应用程序的图形用户界面(GUI)。java.applet:包含applet运行所需的一些类。java.net:包含执行与网络相关的操作...原创 2018-11-11 22:43:20 · 390 阅读 · 0 评论 -
lambda表达式
lambda本质上是一个"语法糖",由编译器推断并转换成常规代码1.1 基本语法(parameters) -> expression或(parameters) -> {statements;}1.2 使用场景替代使用@FunctionalInterface注解的地方可以使用lambda表达式为什么可以替代,因为lambda表达式我们可以理解对于函数式接口和其中的抽象方法...原创 2018-11-11 22:44:19 · 168 阅读 · 0 评论 -
jdk源码阅读顺序
1、java.langObject 1String 1AbstractStringBuilder 1StringBuffer 1StringBuilder 1Boolean 2Byte 2Double 2Float 2Integer 2Long 2Short 2Thread 2ThreadLocal 2Enu...原创 2019-09-09 10:34:11 · 211 阅读 · 0 评论 -
isNotEmpty和isNotBank区别
首先isNotEmpty和isNotBank都是判断字符是否为空,它是属于org.apache.commons.lang包下的(当然你可以可以采用其他包下的,或则自己造轮子)这里再说下俩者的区别,isNotEmpty是当字符对象null或则是"“时判定字符对象为空,isNotBlank也是当字符对象null或则是”“时判定字符对象为空,它还多一种情况判断,当字符对象为” "这种空白字符串(只有...原创 2018-09-28 12:55:05 · 3312 阅读 · 0 评论