- 浏览: 4763 次
- 性别:
- 来自: 北京
-
最新评论
文章列表
哥常用的linux部署脚本,喜欢的拿去用吧
#!/bin/sh
flag=0
env=$2
tempdir="tempdir"
jarname="sellerinfo-cacheload.jar"
grepname="sellerinfo-cacheload"
project="com.dhgate.search.sellerinfo.server.Startup"
java_opts="-Xms1024m -Xmx1024m"
start() {
cs ...
1. 什么是反射?
“反射(Reflection)能够让运行于JVM中的程序检测和修改运行时的行为。”这个概念常常会和内省(Introspection)混淆,以下是这两个术语在Wikipedia中的解释:
内省用于在运行时检测某个对象的类型和其包含的属性;
反射用于在运行时检测和修改某个对象的结构及其行为。
从它们的定义可以看出,内省是反射的一个子集。有些语言支持内省,但并不支持反射,如C++。
内省示例:instanceof 运算符用于检测某个对象是否属于特定的类。
Java通过Executors提供四种线程池,分别为: newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。 newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。 newScheduledThreadPool 创建一个定长线程池,支持定时及周期性任务执行。 newSingleThreadExecutor 创建一个单线程化的线程池,它只会用唯一的工作线程来执行任务,保证所有任务按照指定顺序(FIFO, LIFO, 优先级)执行。 (1) newCachedThr ...
Java爱好者的家,请加群435264740
最近整理了一个简单的排序工具类,需要的可以拿走
支持冒泡、快排,选择、插入、归并
并且支持传入升降序参数
/**
* @author: 大表哥
* @description: 常用排序实现
*/
public class SortUtil {
private SortUtil() {
super();
}
public static void bubbleSort(int[] array, boolean isAsc) {
for (int i = 0; i < ar ...
Java爱好者的家,请加群435264740
工作中我们经常遇到这种情况:本机难以搭建相应的环境,而服务器上又难以进行debug来查看问题,下面这篇文章中表哥会教你如何远端调试tomcat或者jar包
1.配置JAVA_HOME
vi /etc/profile
在该文件末尾追加以下几行
export JAVA_HOME="/usr/local/jdk"
export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH= ...