随笔分类 - java基础
摘要:import java.awt.Color; import java.awt.Graphics2D; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import javax.
阅读全文
摘要:#!/bin/bash if [ -z "$1" ]; then ### 1.先找到消耗cpu最高的Java进程 ### pid=`ps -eo pid,%cpu,cmd --sort=-%cpu | grep java | grep -v grep | head -1 | awk 'END{pri
阅读全文
摘要:package com.xf; import java.util.concurrent.Callable; public class bbb implements Callable { private final String b1; public bbb(String b1) { this.b1
阅读全文
摘要:public void preHandle(BoundSql boundSql, RequestEntity requestEntity) { System.out.println("要执行的SQL:" + boundSql.getSql()); System.out.println("要执行的SQ
阅读全文
摘要:schedule的四种用法 schedule(task,time) task-所安排的任务 time-执行任务的时间 作用:在时间等于或者超过time的时候执行且仅执行一次 import java.text.SimpleDateFormat; import java.util.Calendar; i
阅读全文
摘要:public static void main(String[] args) { //允许最大的登录数 int slots=10; ExecutorService executorService = Executors.newFixedThreadPool(slots); LoginQueueUsi
阅读全文
摘要:private function HttpsUpdateFileServerRequest($url,$path_img){ $curl = curl_init (); if (class_exists ( '\CURLFile' )) { //php>=5.6版本 $filedata=array(
阅读全文
摘要:package com.example.test; import android.util.Log; import java.math.BigDecimal; import java.text.DecimalFormat; /** * 金额工具类,主要是金额的格式化,金额的加、减 * @author
阅读全文
摘要:@Test public void aa() throws NoSuchMethodException { String regular = "function regular(args1){ return 1+args1 ;}"; ScriptEngine engine = new ScriptE
阅读全文
摘要:场景1 让多个线程等待:模拟并发,让并发线程一起执行 为了模拟高并发,让一组线程在指定时刻(秒杀时间)执行抢购,这些线程在准备就绪后,进行等待(CountDownLatch.await()),直到秒杀时刻的到来,然后一拥而上;这也是本地测试接口并发的一个简易实现。 在这个场景中,CountDownL
阅读全文
摘要:package demotest; import java.awt.AlphaComposite; import java.awt.Color; import java.awt.Font; import java.awt.FontMetrics; import java.awt.Graphics2D
阅读全文
摘要:poi导入的字符串空格ASCll值:160,而空格(Space)的ASCII码值是:32
阅读全文
摘要:package com.ys.zhenlian.controller; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import com.google.gson.Gson; import com.google.gs...
阅读全文
摘要:Minor GC ,Full GC 触发条件 Minor GC触发条件:当Eden区满时,触发Minor GC。 Full GC触发条件: (1)调用System.gc时,系统建议执行Full GC,但是不必然执行 (2)老年代空间不足 (3)方法去空间不足 (4)通过Minor GC后进入老年代的
阅读全文
摘要:1. jstat 这个命令对于查看Jvm的堆栈信息很有用。能够查看eden,survivor,old,perm等heap的capacity,utility信息 对于查看系统是不是有能存泄漏以及参数设置是否合理有不错的意义 2. jstack 这个是用来查看jvm当前的thread dump的。可以看
阅读全文
摘要:查看所有内存占用情况 定位线程问题(通过命令查看16764 进程的线程情况) 打印堆栈信息
阅读全文
摘要:1. lock是一个接口,而synchronized是java的一个关键字,synchronized是内置的语言实现;(具体实现上的区别在《Java虚拟机》中有讲解底层的CAS不同,以前有读过现在又遗忘了。) 2. synchronized在发生异常时候会自动释放占有的锁,因此不会出现死锁;而loc
阅读全文
摘要:1、synchronized 2、ReentrantLock 3、Semaphore 4、volatile
阅读全文
摘要:package reflectTest; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; @Retention(Rete...
阅读全文
摘要:package ReflectTest; public class Dog { private final String name; private final int sex; private final int weight; private final String type; public Dog(String name, int sex, ...
阅读全文