
Java
动物园园长黄华杰
Python开发/大数据开发
展开
-
多线程累加计数
多线程累加计数使用Runnable接口使用AtomicInteger加线程池 使用Runnable接口 public class ThreadTest { // 公共变量 int count = 0; public static void main(String[] args) { ThreadTest threadTest = new ThreadTe...原创 2019-11-07 14:31:24 · 1304 阅读 · 0 评论 -
Java实现快速排序和归并排序
Java实现快速排序和归并排序快速排序归并排序 快速排序 import java.util.Arrays; public class QuickSort01 { public static void main(String[] args) { int[] arr = {2, 9, 3, 1, 8, 4}; quick(arr, 0, arr.leng...原创 2019-10-11 20:29:31 · 553 阅读 · 0 评论 -
Ubuntu下安装Tomcat详细步骤
Tomcat运行需要基于Java已经安装配置好的环境下,Java安装步骤详细可看博主其他文章 第一步:https://tomcat.apache.org/download-80.cgi下载Tomcat 第二步:创建文件解压缩 命令: cd /usr sudo mkdir env cp /home/python/桌面/apache-tomcat-8.5.42.tar...原创 2019-07-07 13:11:34 · 681 阅读 · 0 评论 -
以潘金莲和西门公子为例讲述Java静态代理和动态代理
代理模式的定义:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用 上图以王婆和金莲为例子理解静态代理 下图为动态代理讲解 ...原创 2019-08-04 14:23:42 · 234 阅读 · 0 评论 -
Java集合面试整理LIst,Map,Set
Java集合面试整理1:聊一下常见的集合吧Collection接口和Map接口是所有集合框架的父接口2:HashMap和Hashtable的区别3:HashMap怎么解决hash值的冲突4:HashMap为什么不直接使用hashcode()处理后的哈希值直接作为table的下标5:为什么HashMap中的String,Integer这样的包装类适合作为K5:ArrayList和Vector的区别6...原创 2019-09-23 13:06:59 · 581 阅读 · 1 评论 -
在本地和Centos上使用jar包运行java程序
本地Windows10 确定程序所需jar包 创建独立文件 在独立文件下创建两个目录,一个是lib,一个是conf lib用来存放所有所需jar包 conf用来存放配置文件(**.properties) 将打包好的jar包和pom文件一同拷贝过来 编写bat或cmd文件 举个例子: 使用HBase消费Kafka消息程序 第一步:编写程序,我们这里使用maven打包 拷贝jar包到创建的独立目录...原创 2019-09-24 14:42:20 · 1341 阅读 · 0 评论