
java
文章平均质量分 56
一代码动乾坤
目前主攻大数据领域的专家。熟悉DSP,DMP等常见在线广告体系、视频新媒体、下线实体数字化、企业级数据管理、数据治理、AI等领域有深耕。最终目标成为一名全栈代码扫地僧。望与大家共勉,一起将快乐代码做成终生事业!
展开
-
druid连接池错误:pool.GetConnectionTimeoutException: wait millis 60000, active 20。。。
com.alibaba.druid.pool.GetConnectionTimeoutException: wait millis 60000, active 20, maxActive 20, creating 0活动的连接数为20, 最大的连接数为20, 活动的连接数与最大连接数相同,连接池用完了,在等待60秒后,没有新连接可用,然后超时了。stat监控页面显示,活跃连接数很高不释放。CPU超过100%。当程序存在缺陷时,申请的连接忘记关闭,这时候,就存在连接泄漏了。比如Connection conne原创 2022-07-05 10:33:47 · 6408 阅读 · 0 评论 -
jdk1.8,java8,安装包阿里云-百度云下载(windos,mac,linux)
各位兄弟姐妹们,找资源辛苦了,这里阿里云渠道的高速下载链接献上(*^▽^*)Java-JDK1.8阿里云百度云等下载(含平台windos,Mac,linux) - 时光旅行者Java-JDK1.8阿里云百度云等下载(含平台windos,Mac,linux)https://www.top8488.top/java/1225.html Java-JDK1.8阿里云百度云等下载(含平台windos,Mac,linux) - 时光旅行者c...原创 2022-03-23 00:20:22 · 7985 阅读 · 1 评论 -
linux怎么安装java教程
方式一:yum方式下载安装1、查找java相关的列表yum -y list java*或者yum search jdk2、安装jdkyum install java-1.8.0-openjdk.x86_643、完成安装后验证java -version4、通过yum安装的默认路径为:/usr/lib/jvm5、将jdk的安装路径加入到JAVA_HOMEvi /etc/profile在文件最后加入:#set java environmen..原创 2022-01-20 13:50:44 · 2368 阅读 · 0 评论 -
Linux下Java环境变量设置
Linux下Java环境变量设置我用的是oh my zsh,需要修改.zshrc,记一下免得以后忘记在哪儿改的。如果你用的是自带的terminal那么用文本编辑器打开用户目录下的.bash_profile文件在.bash_profile文件中加入:export JAVA_HOME=/path/to/jdkexport PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/too原创 2022-01-20 13:45:12 · 723 阅读 · 0 评论 -
最新2021java面试题总结
包含的模块:本文分为十九个模块,分别是:Java 基础、容器、多线程、反射、对象拷贝、Java Web 、异常、网络、设计模式、Spring/Spring MVC、Spring Boot/Spring Cloud、Hibernate、MyBatis、RabbitMQ、Kafka、Zookeeper、MySQL、Redis、JVM如下图所示:共包含 208 道面试题,本文的宗旨是为读者朋友们整理一份详实而又权威的面试清单,下面一起进入主题吧。=======================原创 2021-08-28 17:23:38 · 211 阅读 · 0 评论 -
JAVA的23种设计模式
一、什么是设计模式 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多...原创 2021-08-28 17:13:47 · 479 阅读 · 0 评论 -
【java】HashMap 一文快速理解
摘要HashMap是Java程序员使用频率最高的用于映射(键值对)处理的数据类型。随着JDK(Java Developmet Kit)版本的更新,JDK1.8对HashMap底层的实现进行了优化,例如引入红黑树的数据结构和扩容的优化等。本文结合JDK1.7和JDK1.8的区别,深入探讨HashMap的结构实现和功能原理。简介Java为数据结构中的映射定义了一个接口java.util.Map,此接口主要有四个常用的实现类,分别是HashMap、Hashtable、LinkedHashMap和Tre转载 2021-08-27 23:30:12 · 327 阅读 · 0 评论 -
Jps指令—使用详解
Jps命令—使用详解jps是jdk提供的一个查看当前java进程的小工具, 可以看做是JavaVirtual Machine Process Status Tool的缩写。非常简单实用。 命令格式:jps [options ] [ hostid ] [options]选项:-q:仅输出VM标识符,不包括classname,jar name,arguments in main method-m:输出main method的参数-l:输出完全的包名,应用主类名...转载 2020-10-14 16:07:52 · 1399 阅读 · 0 评论 -
JAVA中GET和POST请求如何实现
一、介绍使用Java实现GET和POST请求的方法常用的有两种:HTTPClient和HttpURLConnection。前者是第三方开源框架实现,对HTTP请求的封装很好,使用HTTPClient基本可以满足工作需要,其中HTTPClient3.1是org.apache.commons.httpclient下操作远程url的工具包,HTTPClient4.5.5是org.apache.http.client下操作远程url的工具包。而HttpURLConnection是java的标准请求方式。二、转载 2020-09-03 13:45:52 · 271 阅读 · 0 评论 -
Exception in thread “main“ com.alibaba.fastjson.JSONException: not close json text, token : ,
错误开头Exception in thread "main" com.alibaba.fastjson.JSONException: not close json text, token : ,1.原因这类问题 100%是 json的格式不标准2.解决https://www.json.cn/ 用这个网站 把json文本 贴进去,检查一下格式是否完整可能少了括号啥的,相应补充完成 ok记得关注我的个人博客 top8488.top ,内含海...原创 2020-09-03 10:35:30 · 5469 阅读 · 0 评论 -
java-xml转成json(高效)
<dependency> <groupId>dom4j</groupId> <artifactId>dom4j</artifactId> <version>1.6.1</version> </dependency> <!--FASTJSON是当今处理json效率最高的json处理工具--...转载 2020-09-02 20:13:06 · 949 阅读 · 1 评论 -
No suitable driver found for jdbc
一是:连接URL格式出现了问题(Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/XX","root","XXXX") 二是:驱动字符串出错(com.mysql.jdbc.Driver)三是:Classpath中没有加入合适的mysql_jdbc驱动 四是:尝试着将mysq...原创 2019-11-01 13:16:09 · 908 阅读 · 0 评论 -
java.lang.NoClassDefFoundError
java.lang.NoClassDefFoundError前言写了一个java程序,初期运行正常,在一次功能新增的时候,出现异常,百思不得其解。最终解决后,记录下。环境我的程序是jar运行的。开发工具是 idea开发环境 mac运行环境 centos7问题运行程序java -jar wwf.jar异常如下:Exception in thread...原创 2019-10-28 09:41:24 · 429 阅读 · 0 评论 -
javaGC中如何找出不可达对象并回收的机制
JAVA运行时数据区域 1、程序计数器:当前线程所执行的字节码的行号指示器。一个处理器只会执行一条线程中的指令,为了线程切换后能回复到正确的执行位置,所以每条线程都需要一个独立的计数器。各条线程之间互不影响,独立存储,属于‘线程私有’内存。 2、java虚拟机栈:描述的是JAVA方法执行的内存模型:每个方法执行的时候都会创建一个栈帧用于存储局部变量表、操作数栈、动态链接、方法...原创 2019-01-13 19:18:32 · 775 阅读 · 0 评论 -
java-Atomic
1. 原子操作类介绍在并发编程中很容易出现并发安全的问题,有一个很简单的例子就是多线程更新变量i=1,比如多个线程执行i++操作,就有可能获取不到正确的值,而这个问题,最常用的方法是通过Synchronized进行控制来达到线程安全的目的(关于synchronized可以看这篇文章)。但是由于synchronized是采用的是悲观锁策略,并不是特别高效的一种解决方案。实际上,在J.U.C下的a...原创 2019-03-10 12:48:25 · 292 阅读 · 0 评论 -
Java原子类--AtomicLong
Java原子类--AtomicLongAtomicLong介绍和函数列表AtomicLong是作用是对长整形进行原子操作。在32位操作系统中,64位的long 和 double 变量由于会被JVM当作两个分离的32位来进行操作,所以不具有原子性。而使用AtomicLong能让long的操作保持原子型。AtomicLong函数列表// 构造函数AtomicLong...原创 2019-03-08 09:54:27 · 1288 阅读 · 0 评论 -
Java-Calendar的常用方法
Java中Calendar类的常用方法Calendar 类常用方法的记录:获取时间 // 使用默认时区和语言环境获得一个日历 Calendar cal = Calendar.getInstance(); // 赋值时年月日时分秒常用的6个值,注意月份下标从0开始,所以取月份要+1 System.out.println("年:" + cal.get(...转载 2019-03-08 09:55:38 · 173 阅读 · 0 评论 -
scala中使用fastjson来解析字符串
先导入maven依赖<!--fastjson--><dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.56</version></de...原创 2019-03-28 17:05:35 · 437 阅读 · 0 评论 -
CDH5升级jdk1.7到1.8---spark1.6升到spark2.3
一、JDK1.7升级到JDK1.8由于之前CDH中安装了spark1.6,为了适配,我安装jdk1.7,但是在spark2.3中jdk1.7的支持已经被移除了,所以我们第一件事需要将jdk版本升级到jdk1.81、停掉所有节点的cloudera manager/opt/cm-5.15.0/etc/init.d/cloudera-scm-server stop/opt/c...原创 2019-04-18 10:17:46 · 348 阅读 · 0 评论 -
java高级——暴力反射
java高级——暴力反射反射,java中一个比较高级的应用,主要和开发中的框架紧密相连。今天我们就介绍一下他的特性之一,暴力反射。(听名字很恐怖呦)复制代码package wo;public class A{public String x=“abc”;private String y=“bbc”;}package wo;import java.lang.reflect.Field...原创 2018-12-11 18:18:36 · 2981 阅读 · 0 评论