java
dezhonger
这个作者很懒,什么都没留下…
展开
-
java class文件解析
将java class字节码文件按照不同的区域进行解析处理。import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.util.Arrays;/** * Created by dezhonger on 2020/09/26 * <p> * javaClass文件解析 */public class原创 2020-10-01 11:29:25 · 1162 阅读 · 0 评论 -
java打开浏览器访问网站
看新浪微博SDK想到的。。其实就是调用了Runtime类获取JVM环境,然后调用exec执行了windows/MAC/UNIX下的命令来实现的。下面是网络上的一段代码,可用。public class BareBonesBrowserLaunch { public static void openURL(String url) { try {原创 2017-11-03 14:27:17 · 3566 阅读 · 0 评论 -
queue接口的方法说明
转自:http://blog.csdn.net/ustcjackylau/article/details/42454779这里简单对其重复的方法做点简单的区分。offer,add区别:一些队列有大小限制,因此如果想在一个满的队列中加入一个新项,多出的项就会被拒绝。这时新的 offer 方法就可以起作用了。它不是对调用 add() 方法抛出一个 unchecked转载 2017-05-05 14:08:08 · 496 阅读 · 0 评论 -
java.util.Map接口
先看代码public class A { public void linkedhashmap() { System.out.println("LinkedHashMap"); Map linkedHashmap = new LinkedHashMap(); linkedHashmap.put(6, 6); linkedHashmap.put(100, 100); linke原创 2017-03-23 15:51:06 · 488 阅读 · 0 评论 -
HashMap按照value排序
问题来自:https://segmentfault.com/q/1010000008843265将一个hashmap按照value排序。思路:将Map.entry放到List里,然后排序,排序后再放回去。public class Person implements Comparable{ private int age; private String name; publi原创 2017-03-28 10:24:51 · 1188 阅读 · 0 评论 -
volatile详解
http://www.jianshu.com/p/195ae7c77afehttp://blog.csdn.net/vking_wang/article/details/9982709原创 2017-03-20 16:17:13 · 219 阅读 · 0 评论 -
动态代理之cglib代理
public class UserServiceImpl { public void add() { System.out.println("This is add service"); } public void delete(int id) { System.out.println("This is delete service:delete " + id ); }}原创 2017-03-20 15:53:43 · 203 阅读 · 0 评论 -
动态代理之JDK动态代理
public interface HelloWorld { void sayHello(String name);}public class HelloWorldImpl implements HelloWorld { @Override public void sayHello(String name) { System.out.println("hello " + na原创 2017-03-20 15:50:50 · 231 阅读 · 0 评论 -
java同步器之CyclicBarrier
http://www.jianshu.com/p/1716ce690637public class Athlete implements Runnable { private CyclicBarrier cyclicBarrier; private String name; public Athlete(CyclicBarrier cyclicBarrier, String name原创 2017-03-20 15:36:51 · 248 阅读 · 0 评论 -
java同步器之CountDownLatch
允许一个或多个线程等待其他线程完成操作后再执行。http://www.importnew.com/15731.htmlhttp://www.jianshu.com/p/1716ce690637public abstract class BaseHealthChecker implements Runnable { private CountDownLatch _lat原创 2017-03-20 15:29:44 · 245 阅读 · 0 评论 -
Leetcode406
给了每个人的身高和前面>=他身高的人的个数。输出他们是怎么排的。按照身高降序,人数升序排。可以立即得到他们的排列。。。。package com.leet;import java.util.ArrayList;import java.util.Comparator;import java.util.List;import java.util.PriorityQu原创 2016-10-20 13:21:09 · 1010 阅读 · 0 评论 -
java重定向标准输入输出
重定向stdin stdout,方便读文件.public class Test { public static void main(String[] args) throws IOException { FileInputStream fis=new FileInputStream("红包雨白名单账户.txt"); System.setIn(fis);原创 2016-10-20 11:00:46 · 1317 阅读 · 0 评论