
java
老年张三丰
这个作者很懒,什么都没留下…
展开
-
队列常用方法
add 添加一个元素 如果队列满,则抛出IllegalStateException异常element 返回队列的头元素 如果队列为空,则抛出NoSuchElementException异常offer 添加一个元素并返回true 如果队列满,则返回falsepeek原创 2016-12-05 10:27:32 · 2332 阅读 · 0 评论 -
java Map遍历的5种方法
package com.npnets.map;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Set;public class ForMap { public static void main(String[] args) { Map<Str原创 2016-11-22 10:03:03 · 11869 阅读 · 0 评论 -
Linux下查看MySQL的安装路径
Linux下查看mysql、apache是否安装,并卸载。指令 ps -ef|grep mysql 得出结果root 17659 1 0 2011 ? 00:00:00 /bin/sh /usr/bin/mysqld_safe –datadir=/var/lib/mysql –socket=/var/lib/mysql/mysql.sock –log-error=/原创 2016-12-12 09:34:57 · 470 阅读 · 0 评论 -
Java泛型:泛型类、泛型接口和泛型方法
容器类应该算得上最具重用性的类库之一。先来看一个没有泛型的情况下的容器类如何定义:1、泛型类public class Container { private String key; private String value; public Container(String k, String v) { key = k; value = v;原创 2016-11-19 15:16:39 · 2357 阅读 · 0 评论 -
AnnotationSessionFactoryBean 用于创建基于JPA注解的SessionFactory
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"> <property name="dataSource" ref="dataSource" /> <property name="hibernatePr原创 2016-11-19 14:44:38 · 3453 阅读 · 0 评论 -
DatagramSocket发送数据包
/** * 将生成的数据,发送到对应的服务器的端口上 * @param msg * @return 成功0 失败-1 */ public int sendMsgAgent(String msg){ DatagramSocket datagramSocket = null; DatagramPacket datagramP原创 2015-09-11 11:47:23 · 403 阅读 · 0 评论 -
Java的属性变量名前两个字母大小写问题
Java属性命名规范! 一般情况下。Java的属性变量名都已小写字母开头,如:userName,showMessage等,但也存在着特殊情况,考虑到一些特定的有意思的英文缩略词如(USA,XML等),JavaBean也允许大写字母起头的属性变量名,不过必须满足“变量的前两个字母要么全部大写,要么全部小写”的要求,如:IDCode、ICCard、idCode等属性变量名是合法的,而iC、iCcar原创 2016-11-17 16:13:35 · 12012 阅读 · 0 评论 -
linux 自己常用命令
1. 查看linux是32位还是64位 getconf LONG_BIT uname -a2. linux 如何查找jdk安装路径 1. which java /usr/bin/java 2. ls -lrt /usr/bin/java lrwxrwxrwx. 1 root root 22 Aug 17 15:12 /usr/bin/原创 2016-11-16 11:35:05 · 406 阅读 · 0 评论 -
java split 中的坑
System.out.println(":ab:cd:ef::".split(":").length);//末尾分隔符全部忽略 System.out.println(":ab:cd:ef::".split(":",-1).length);//不忽略任何一个分隔符 System.out.println(StringUtils.split(":ab:cd:ef::",":").length)转载 2016-11-16 11:26:21 · 352 阅读 · 0 评论 -
Eclipse 安装Subclipse,获取spring源码
1 . Eclipse 菜单 Help–>install soft 2 . 单击Add,在弹出的方框Name中填写Subclipse,url中填写:http://subclipse.tigris.org/update_1.8.x/ 3 . 一直下一步,全选SVN组件 安装完成后, 4、重启eclipse 5、window–>showView–>orther 搜索SVN,双击SVN资源库,原创 2016-11-28 00:16:56 · 374 阅读 · 0 评论 -
基于UDP的socket 客户端和服务端
基于UDP协议的socket 客户端和服务端/** * @author Mr.zhang * 基于 UDP 协议的 socket 客户端和服务端 */package com.datagram.socket;import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;原创 2016-12-16 00:14:24 · 1127 阅读 · 0 评论 -
基于TCP协议的socket客户端和服务端
基于TCP协议的socket客户端和服务端/** * @author Mr.zhang * 基于 TCP 协议的 socket 客户端和服务端 */package com.serversocket.socket;import java.io.DataInputStream;import java.io.DataOutput;import java.io.DataOutputStream原创 2016-12-16 00:15:30 · 1071 阅读 · 0 评论 -
win7 Gradle 多版本环境配置
1、新建 GRADLE5_HOME D:\work_software\gradle-5.2.12、新建 GRADLE3_HOME D:\work_software\gradle-3.2.13、新建 GRADLE_HOME %GRADLE3_HOME%4、编辑 Path %GRADLE_HOME%\bin;5、新建 GRADLE_USER_HOME E:\local_rep...原创 2019-05-14 17:09:29 · 910 阅读 · 0 评论 -
win7 JDK1.7和JDK1.8互相切换配置
JDK1.7 和 JDK1.8 互相切换1、安装JDK1.72、配置环境变量 1、新建 JAVA7_HOME C:\Program Files\Java\jdk1.7.0_79 2、新建 JAVA_HOME %JAVA7_HOME% 3、新建 CLASSPATH .;%JAVA_HOME%\lib\dt.jar;%JA...原创 2019-05-14 13:55:38 · 667 阅读 · 0 评论 -
线程池ThreadPoolExecutor
package com.npnets.thread;import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.ThreadPoolExecutor;import java.util.concurrent.TimeUnit;import org.apache.log4j.Logger;/** * 2017原创 2017-07-31 14:40:11 · 517 阅读 · 0 评论 -
java list 等份取出
public static <T> List<List<T>> subList(List<T> list, int blockSize) { List<List<T>> lists = new ArrayList<List<T>>(); if (list != null && blockSize > 0) { int listSize = li原创 2017-03-25 20:42:58 · 491 阅读 · 0 评论 -
循环截取字符串
String a ="12345678902345";for (int i = 0; i < a.length(); i=i+6) { String sub = ""; if(i+6>a.length()){ sub = a.substring(i,a.length()); }else{ sub = a.substring(i,i+6);原创 2017-01-13 16:01:53 · 2619 阅读 · 0 评论 -
javascript
function random(totalCount, groupCount) { var array = []; var group = [], a = 0, groupCountNum = Math.floor(totalCount / groupCount), remainder = totalCount % groupCount; for (var j = 0; j原创 2016-12-20 14:39:44 · 350 阅读 · 0 评论 -
java 反射
package com.npnets.reflect;import java.lang.reflect.Field; import java.lang.reflect.Method;public class ReflectUtil {@SuppressWarnings({ "rawtypes", "unchecked" })public static void main(String[] arg原创 2016-12-16 00:20:24 · 471 阅读 · 0 评论 -
Java并发编程:线程池的使用(ThreadPoolExecutor)
Java并发编程:线程池的使用http://www.cnblogs.com/dolphin0520/p/3932921.html转载 2016-11-16 11:23:14 · 418 阅读 · 0 评论 -
java 获取真实ip
在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid,nginx等反向代理软件就不能获取到客户端的真实IP地址了。 如果使用了反向代理软件,将http://192.168.1.110:2046/ 的URL反向代理为 http://www.jb51.net / 的URL时,用request原创 2016-11-16 11:20:09 · 306 阅读 · 0 评论 -
jvm
package com.npnets.demo;import java.io.IOException;public class FreeMoney { public static void main(String[] args) throws IOException { //Process pro = Runtime.getRuntime().exec("");原创 2015-09-11 13:38:52 · 310 阅读 · 0 评论 -
MyEclipseKey
package com.npnets.demo;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.text.DecimalFormat;import java.text.NumberFormat;import java.text.Simp原创 2015-09-11 13:37:44 · 486 阅读 · 0 评论 -
复杂Map遍历
其中的逻辑处理不用理会Map<Map<String, String>, List<String>> mapString = new HashMap<Map<String, String>, List<String>>(); JSONArray array = JSONArray.parseArray(coTypes.getColumnname()); for (int原创 2015-09-12 13:27:40 · 480 阅读 · 0 评论 -
Map遍历
jdk1.4 Map map = new HashMap(); Set set = map.entrySet(); Iterator it = set.iterator(); while (it.hasNext()) { Entry entry = (Entry) it.next();原创 2015-09-12 13:19:30 · 391 阅读 · 0 评论 -
导出excel
package com.poi.excel;import java.io.IOException;import java.io.OutputStream;import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;impor原创 2015-09-11 13:46:00 · 332 阅读 · 0 评论 -
ForMap
package com.npnets.map;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Set;public class ForMap { public static void main(String[] args) { Map<Str原创 2015-09-11 13:29:12 · 700 阅读 · 0 评论 -
SAXReader读取配置
package com.npnets.tools;import java.io.InputStream;import org.dom4j.Document;import org.dom4j.Element;import org.dom4j.io.SAXReader;import com.npnets.bean.JdbcConfig;/** * 1、单例类只能有一个实例 * 2、单例类必须自原创 2015-09-11 11:34:01 · 877 阅读 · 0 评论 -
获取域名和ip
package com.npnets.demo;import java.net.InetAddress;import java.net.UnknownHostException;public class InetAddressDemo { public static void main(String[] args) { try { InetAddre原创 2015-09-11 13:39:58 · 353 阅读 · 0 评论 -
百分比
package com.npnets;import java.text.DecimalFormat;public class baifenbi { public String getPercent(double x,double total){ String result="";//接受百分比的值 double x_d原创 2015-09-11 13:40:59 · 442 阅读 · 0 评论 -
java调用webservices
调用webService方法 公网提供的接口地址为:http://101.231.xx.xx:9090/webServices/web800Service?wsdl1.用浏览器打开webservice?wsdl地址 2.复制wsdl地址 3.打开dos窗口 4.将目录定位到解压之后的apache-cxf-2.3.3的bin目录下(需要下载apache-cxf-2.3.3) 5.输入wsd原创 2015-09-11 10:48:57 · 525 阅读 · 0 评论 -
SSHconnection
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import org.omg.CORBA.TIMEOUT;import ch.ethz.ssh2.ChannelCondition;import ch.ethz原创 2015-09-11 13:16:14 · 1020 阅读 · 0 评论 -
递归罗列磁盘内容
import java.io.File;/** * 递归罗列出某个盘符下的所有文件 * 列出指定目录的全部内容 * @author Mr.zhang * */public class Test { /** * @param args */ public static void main(String[] args) { String fi原创 2015-09-11 13:17:52 · 602 阅读 · 0 评论 -
spring 杂烩
Spring IoC容器的实例化非常简单,如下面的例子:Resource resource = new FileSystemResource("beans.xml");BeanFactory factory = new XmlBeanFactory(resource);ClassPathResource resource = new ClassPathResource("beans.xml");原创 2016-11-16 11:17:45 · 294 阅读 · 0 评论 -
Mysql基础优化
1.字段优化,类型优化,能用int就用int 2.数据库字段不要超过20,尽量用非空 3.sql优化 等价优化a=b 类型一致,否则数据量大强行转换费事 查询用explain (不要用join 宁可分开查询) 4.服务器配置原创 2016-11-16 11:04:12 · 260 阅读 · 0 评论 -
关于大型网站技术演进的思考
http://www.cnblogs.com/sharpxiajun/default.html?page=3转载 2016-11-16 11:00:45 · 305 阅读 · 0 评论 -
tomcat server.xml详细解析
该文件描述了如何启动Tomcat Server <Server> <Listener /> <GlobaNamingResources> </GlobaNamingResources <Service> <Connector /> <Engine> <Logger /> <Realm />原创 2016-11-16 10:55:34 · 2740 阅读 · 0 评论 -
java 多线程 ReentrantReadWriteLock 使用
原文来自 http://www.linuxidc.com/Linux/2014-06/103457.htmLock比传统线程模型中的synchronized方式更加面向对象,与生活中的锁类似,锁本身也应该是一个对象。两个线程执行的代码片段要实现同步互斥的效果,它们必须用同一个Lock对象。读写锁:分为读锁和写锁,多个读锁不互斥,读锁与写锁互斥,这是由jvm自己控制的,你只要上好相应的锁即可。如果你转载 2015-09-14 14:48:23 · 394 阅读 · 0 评论 -
检验通信主机是否在线
package com.npnets.readproperties;import java.io.IOException;import java.net.InetAddress;public class Read { /** * 读取src 路径下的properties文件 * @param args * @throws IOException */原创 2015-09-11 13:32:03 · 513 阅读 · 0 评论 -
Http Post Get
package com.npnets.http;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.MalformedURLException;import java.net.U原创 2015-09-11 13:27:31 · 495 阅读 · 0 评论