java
文章平均质量分 57
hackcoder
记录技术点滴
展开
-
java显示当前环境
import java.util.*;import java.text.*;public class Env {public static void main(String[] args) {System.out.println("Hello, it's: " + new Date());//print available lo原创 2013-10-09 19:44:14 · 744 阅读 · 0 评论 -
jdk动态代理
Spring的动态代理有两种:一是JDK的动态代理;另一个是cglib动态代理(通过修改字节码来实现代理)。今天咱们主要讨论JDK动态代理的方式。JDK的代理方式主要就是通过反射跟动态编译来实现的,下面咱们就通过代码来看看它具体是怎么实现的。假设我们要对下面这个用户管理进行代理:接口:package cn.hackcoder.service;/** * Created b原创 2017-02-21 21:17:49 · 369 阅读 · 0 评论 -
java8 stream distinct by key
public static T> PredicateT> distinctByKey(Functionsuper T, ?> keyExtractor) { Map, Boolean> seen = new ConcurrentHashMap; return t -> seen.putIfAbsent(keyExtractor.apply(t), Boolean.TRUE) ==原创 2017-02-04 16:08:40 · 18355 阅读 · 1 评论 -
通过Intellij IDEA对tomcat进行远程调试
前提intellij idea 14 ultimatelinuxjdk 1.8tomcat 7.0.x1. 配置Intellij IDEA添加配置,选择tomcat Server->Remote选择startup/connection标签->debug,注意到里面的配置,将其添加到tomcat的启动配置里面在服务器的$TOMCAT_HOME/转载 2016-05-19 00:18:38 · 9815 阅读 · 0 评论 -
ClassLoader 详解及用途
ClassLoader主要对类的请求提供服务,当JVM需要某类时,它根据名称向ClassLoader要求这个类,然后由ClassLoader返回这个类的class对象。 1.1 几个相关概念ClassLoader负责载入系统的所有Resources(Class,文件,来自网络的字节流等),通过ClassLoader从而将资源载入JVM 每个class都有一个reference,指向自己的Cl转载 2015-04-25 12:43:17 · 564 阅读 · 0 评论 -
HttpClient GET POST DELETE方法使用
package com.xiaobudian.childarticle.util;import org.apache.commons.httpclient.*;import org.apache.commons.httpclient.methods.DeleteMethod;import org.apache.commons.httpclient.methods.GetMethod;i原创 2015-04-20 21:41:57 · 8887 阅读 · 0 评论 -
java输出pdf
package snake;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import com.lowagie.text.Document;import原创 2015-03-16 09:23:45 · 871 阅读 · 0 评论 -
java贪吃蛇
使用双向链表实现贪吃蛇程序1.链表节点定义:package snake;public class SnakeNode { private int x; private int y; private SnakeNode next; private SnakeNode ahead; public SnakeNode() { } public SnakeNode(int x原创 2015-03-16 13:33:27 · 912 阅读 · 0 评论 -
Dom4j解析xml
package cn.com.guju.util;import java.io.ByteArrayInputStream;import java.io.UnsupportedEncodingException;import java.util.Iterator;import org.dom4j.Document;import org.dom4j.DocumentException;原创 2015-03-19 16:08:57 · 1041 阅读 · 0 评论 -
jsoup下载图片
package test;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.URL;import org.jsoup.J原创 2015-01-20 18:18:02 · 1686 阅读 · 0 评论 -
HtmlUnit模仿浏览器抓取数据(含ajax)
import java.io.IOException;import java.net.MalformedURLException;import com.gargoylesoftware.htmlunit.BrowserVersion;import com.gargoylesoftware.htmlunit.FailingHttpStatusCodeException;import com原创 2015-01-27 15:25:09 · 5835 阅读 · 1 评论 -
ubuntu下jdk环境配置
在安装之前,系统没有任何jdk软件,也就是说在终端执行java -version将会输出如下内容:root@haiyang-Aspire:~# java -version程序 'java' 已包含在下列软件包中: * default-jre * gcj-4.6-jre-headless * openjdk-6-jre-转载 2013-11-16 16:39:27 · 1003 阅读 · 0 评论 -
commons-fileupload应用
javaweb项目经常需要文件的上传下载,今天介绍一种简单的apache 的组件来实现文件上传comm首先需要两个jar包的支持commons-fileupload-1.3.jar commons-io-2.4.jar放入WEB_INF的lib包下上传的界面代码:upload.html File upload e原创 2013-10-19 14:19:38 · 1031 阅读 · 0 评论 -
java编码浅析
转载自http://www.iteye.com/topic/311583Java与Unicode: Java的class文件采用utf8的编码方式,JVM运行时采用utf16。 Java的字符串是unicode编码的。 总之,Java采用了unicode字符集,使之易于国际化。 Java支持哪些字符集:转载 2013-10-10 09:03:12 · 629 阅读 · 0 评论 -
常见面试题
面试题: 数据库: 1.使用mysql索引都有哪些原则,索引的数据结构?? B+tree和B tree什么区别 2.mysql有哪些存储引擎 有啥区别? 3.设计高并发系统数据库层面怎么设计?数据库的锁有哪些类型?如何实现? 4.数据库的事务有哪些? 5.慢sql分析分库发表: 1.如何设计可以动态扩容缩容的分库发表方案? 2.分布式事务?TCC? 出现网络问题 怎么办? 3...原创 2018-03-17 09:44:07 · 331 阅读 · 0 评论