
java
pergoods
这个作者很懒,什么都没留下…
展开
-
线程与进程的优缺点
[color=red]线程与进程的优缺点:[/color]首先,要实现多任务,通常我们会设计Master-Worker模式,Master负责分配任务,Worker负责执行任务,因此,多任务环境下,通常是一个Master,多个Worker。如果用多进程实现Master-Worker,主进程就是Master,其他进程就是Worker。如果用多线程实现Master-Worker,主线...原创 2017-03-16 14:10:28 · 540 阅读 · 0 评论 -
Myeclipse中如何更改jsp默认的打开方式
[size=x-large][color=blue]1.打开myeclipse2.点击上方的 window->preferences,3.点击general->Editors->File associations4.右侧点击.jsp后5.下方选择myeclipe jsp Editor......(一般是第二个) 6.点击default[/color][/size]...原创 2018-05-04 17:44:07 · 125 阅读 · 0 评论 -
java三大范式
参考地址:https://www.cnblogs.com/javaexam2/archive/2012/02/23/2632873.html[color=blue]第一范式: 属性不可分割性[/color]如: 学生表(姓名,年龄,性别,班级,宿舍号,家庭成员) 其中家庭成员为可分割的所以不符合第一范式[color=blue]第二范式: 不存在组合关键字中的某些字段决定...原创 2018-05-02 09:50:53 · 4338 阅读 · 1 评论 -
请求中设置代理IP
[color=green](不能直接JVM设置代理System.getProperties().setProperty("http.proxyHost", ip); System.getProperties().setProperty("http.proxyPort", "80");设置JVM代理后 无法再次获取GetDlIp.dlip(); )[/color][colo...2018-04-18 16:24:00 · 781 阅读 · 0 评论 -
java获取当前时间的时间戳
package com.teamdev.jxbrowser.chromium.demo.k_spider.util;import java.util.Date;public class GetData { /** * 获取精确到秒的时间戳 * @return */ [color=red]public static int getSecondTim...原创 2018-04-08 09:25:37 · 495 阅读 · 0 评论 -
java四种线程池实例 (kaigege)
Java通过Executors提供四种线程池:[color=red]1[/color].newCachedThreadPool: 创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。[color=red]2[/color].newFixedThreadPool: 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。[color=...原创 2018-03-28 11:03:46 · 120 阅读 · 0 评论 -
java获取IP地址(windos,linux)皆可
package com.teamdev.jxbrowser.chromium.demo.getLocalIp;import java.net.InetAddress;import java.net.NetworkInterface;import java.net.SocketException;import java.net.UnknownHostException;imp...原创 2018-03-28 09:44:54 · 198 阅读 · 0 评论 -
post 请求
public static void trustEveryone() { try { HttpsURLConnection .setDefaultHostnameVerifier(new HostnameVerifier() { public boolean verify(String hostname, SSLSession ses...原创 2018-02-05 16:32:10 · 132 阅读 · 0 评论 -
myeclipse配置内存
1、修改eclipse.ini 在Myeclipse安装目录下G:\MyEclipse8.5\Genuitec\MyEclipse 8.5有一个myeclipse.ini配置文件,设置如下: -vmargs -Xmx512m -XX:MaxPermSize=256m -XX:ReservedCodeCacheSize=64m 2、设置Default VM Arg...原创 2017-03-08 09:41:51 · 245 阅读 · 0 评论 -
java robot控制鼠标和键盘(笔记本中打印 i love you)(滑动)
package robot_java;import java.awt.AWTException;import java.awt.Robot;import java.awt.event.KeyEvent;import java.io.IOException;public class RobotPrintILoveYou { // 打出一个大写的Q // m...原创 2018-01-25 16:57:06 · 647 阅读 · 0 评论 -
java下载图片到本地实例
public static void main(String[] args) { String ImageUrl = "xxxxxxxxx";//图片url String path="F://createVerifyCode.jpg";// 保存地址 downloadPic(ImageUrl ,path); } ...原创 2018-06-25 15:34:26 · 229 阅读 · 0 评论 -
java中的中文字符转URLEncode
String urlTypeName =java.net.URLEncoder.encode("中文字符","utf-8");转换前后:中文字符%E4%B8%AD%E6%96%87%E5%AD%97%E7%AC%A6原创 2018-06-26 11:26:41 · 2376 阅读 · 0 评论 -
java去除图片水印的解决办法
原文地址:http://www.oicqzone.com/pc/2017062023844.html[color=red]去除水印: 其实就是把水印的颜色替换为背景色(ARGB)/** * * 分析 要实现这样的一个程序首先要了解关于图像的基本知识。我们平常所看到的JPG,PNG等图像在显示的时候是以像素为单位的。长300宽400像素的图片所有像素为30...原创 2018-06-28 10:54:35 · 14913 阅读 · 4 评论 -
计算密集型 vs IO密集型
是否采用多任务的第二个考虑是任务的类型。我们可以把任务分为计算密集型和IO密集型。计算密集型任务的特点是要进行大量的计算,消耗CPU资源,比如计算圆周率、对视频进行高清解码等等,全靠CPU的运算能力。这种计算密集型任务虽然也可以用多任务完成,但是任务越多,花在任务切换的时间就越多,CPU执行任务的效率就越低,所以,要最高效地利用CPU,计算密集型任务同时进行的数量应当等于CPU的核心数。...原创 2017-03-16 14:08:31 · 163 阅读 · 0 评论 -
java连接池技术
转:https://www.cnblogs.com/xdp-gacl/p/4002804.html讲的很好,大家可以看看原创 2018-09-04 14:26:28 · 221 阅读 · 0 评论 -
java 提取url字符串中的域名
package com.teamdev.jxbrowser.chromium.demo.提取域名;import java.net.MalformedURLException;@SuppressWarnings("unused")public class GetWebUrl { [color=red]public static String getUrl(String...原创 2018-08-30 15:24:16 · 3880 阅读 · 0 评论 -
java复制单个文件
/** * 复制单个文件 * @param oldPath String 原文件路径 如:f:/Sessions.txt * @param newPath String 复制后路径 如:f:/content.txt * @return boolean */ public static void copyFile(String oldPath, String new...原创 2018-08-16 16:17:24 · 208 阅读 · 0 评论 -
java多线程中锁(lock)、wait、notify()的使用
package com.kai.多线程间的通信;import java.util.ArrayList;import java.util.List;[color=red]/** * 重点说明: * 1.实例化一个lock,使用wait和notify的时候一定要配合synchronized关键字去使用 * 2.lock.wait(); 等待,并且释放锁 * 3.lo...原创 2018-07-13 11:31:23 · 2257 阅读 · 1 评论 -
java多线程间的通信实例
----线程间的通信public class ListAdd1 { private volatile static List list = new ArrayList(); public void add(){ list.add("bjsxt"); } public int size(){ return list.size(); } public ...原创 2018-07-13 11:00:25 · 297 阅读 · 0 评论 -
volatile关键字
[b]volatile:使变量在多个线程间可见[/b]public class VolatileDemo3 { /**volatile*/ public volatile int inc = 0; public synchronized void increase() { inc++; } public static void main(Strin...原创 2018-07-12 11:20:24 · 136 阅读 · 0 评论 -
java根据百度url获取真正的网页地址
/** * 根据百度url,获取原本url * @throws IOException * @throws HttpException * */ public static String getRealUrlFromBaiduUrl(String url) { Connection.Response res = null; in...原创 2018-07-09 11:26:30 · 1206 阅读 · 0 评论 -
java中的base64字符流与图片的相互转换
//base64字符串转化成图片 public static boolean GenerateImage(String imgStr) { //对字节数组字符串进行Base64解码并生成图片 if (imgStr == null) //图像数据为空 return false; BASE64Decoder deco...原创 2018-06-29 13:27:30 · 840 阅读 · 0 评论 -
java ascii转中文(ascii转utf-8)清测好用
package com.teamdev.jxbrowser.chromium.demo.util;import java.io.File; import java.io.FileWriter; import java.io.IOException; import java.io.PrintWriter; import sun.io.ByteToCharConve...原创 2018-01-24 17:41:06 · 9675 阅读 · 0 评论 -
用java写post请求(添加post参数)
[color=red]网址和参数需要根据自己的情况修改import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.HttpURLConnection;import j...原创 2017-12-15 13:44:34 · 4340 阅读 · 0 评论 -
java使用oracle数据库进行批量插入操作
Connection conn; Statement stat; ResultSet rs; ResultSetMetaData rsmd; PreparedStatement pstat;[color=red]/** * 插入数据库(批量) * */[/color] public int addShopInfoList(List list){ t...原创 2017-12-08 09:52:16 · 2437 阅读 · 0 评论 -
读取properties文件,连接数据库与金典的查询方法(返回list)
package write_demo;import java.io.File;import java.io.FileInputStream;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet...原创 2017-06-12 15:35:10 · 149 阅读 · 0 评论 -
java中指定命令,打开指定软件(.exe),同时打开指定文件
// 调用其他的可执行文件,例如:自己制作的exe,或是 下载 安装的软件. 并打开指定路径下的文件 public static void openExe(String path) { final Runtime runtime = Runtime.getRuntime(); Process process = null; try { ...原创 2017-06-09 10:50:36 · 1064 阅读 · 0 评论 -
java解析json
============第一条String keyAddress= "紫金大厦"; Document docFirst=null;docFirst= Jsoup.connect("http://waimai.baidu.com/waimai?qt=poisearch&ie=utf-8&sug=0&tn=B_NORMAL_MAP&oue=1&res=1&display=json&wd="...原创 2017-06-07 15:37:34 · 482 阅读 · 0 评论 -
tomcat绑定二级域名 配置
[color=red]二级域名已经映射服务器IP 的情况下 server.xml如下:[/color] [color=red][/color] ...原创 2017-06-07 09:17:27 · 181 阅读 · 0 评论 -
Java多线程中join方法
[color=red][b]代码一[/b][/color]public class JoinTest implements Runnable{ public void run() { try { System.out.println("Begin sleep"); Thread.sleep...原创 2016-12-27 15:02:38 · 85 阅读 · 0 评论 -
elasticsearch java操作
来源:http://blog.youkuaiyun.com/xiaohulunb/article/details/37877435package com.elasticsearch;import org.elasticsearch.action.ActionListener;import org.elasticsearch.action.search.SearchResponse;im...原创 2016-12-27 13:55:50 · 132 阅读 · 0 评论 -
java打印三角形的两种思路和实现
public static void pring1(int num){ //打印三角形1 for(int i=0; i=i;j--){//打印空格 System.out.print(" "); } for(int k = 0;k原创 2017-05-11 10:29:52 · 1410 阅读 · 0 评论 -
eclipse 设置项目访问入口
右键项目-》点击properties-》点击Web Projects Setting然后在Context root中设置:项目入口如:Context root: hyjxweb3访问路径为:http://localhost:8080/hyjxweb3/ent/login.xhtml...原创 2017-05-04 09:44:28 · 1612 阅读 · 0 评论 -
java模拟浏览器截取指定大小的验证码图片
[color=red]应用场景: 识别网页验证码,破解并登陆页面难点:验证码直接下载的话会造成下载的图片和网站的图片不一致, 原因(验证码的图片地址访问一次就会随机生成一个验证码),所以我采用模拟器截图的方式[/color]代码:package com.teamdev.jxbrowser.chromium.demoJD.yyzz;import java.awt.Bord...原创 2017-06-22 10:19:59 · 335 阅读 · 0 评论 -
java调用平台提供的接口进行图片识别
[color=red]图片识别平台:https://www.juhe.cn/调用平台提供的接口进行图片识别注:将本地图片进行Base64位编码本类只用到这两个方法:encodeImgageToBase64(),readContentFromPost()。[/color]代码:package com.teamdev.jxbrowser.chromium.demoJD....原创 2017-06-22 10:26:15 · 1474 阅读 · 0 评论 -
httpclient获取百度真实url(java)
[color=red]百度搜索后显示的结果中url是临时的,我们想要的是点进去的浏览器地址栏的那个网址如:https://www.baidu.com/link?url=a2VZ4Xp9ukhitVl8mvA9gjMEQXz02cI51SVwYmtbFaLv61OTHeSzmrk0CkX-UN6tqAvrvpGTppbygbyuRyXf0Y__Jy404M0S4-aJ1b_DSDS&wd=&...原创 2017-06-29 15:23:39 · 816 阅读 · 0 评论 -
在eclipse中设置运行参数
# coding=utf-8'''Created on 2017年2月16日 @author: chenkai'''from sys import argvscript, first, second, third = argvprint 'The script is called:', scriptprint 'Your first variable is:'...原创 2017-02-16 12:53:30 · 1546 阅读 · 0 评论 -
java模拟点击和下拉框选中的动作
browser.executeJavaScriptAndReturnValue("document.getElementsByClassName('select_sort')[0].options[1].selected=true"); browser.executeJavaScriptAndReturnValue("document.getElementByI...原创 2017-10-23 11:18:00 · 710 阅读 · 0 评论 -
java下载网页附件
package download;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStrea...原创 2017-09-26 11:18:22 · 499 阅读 · 0 评论 -
spring mvc说明
http://www.iteye.com/news/32550Spring的模型-视图-控制器(MVC)框架是围绕一个DispatcherServlet来设计的,这个Servlet会把请求分发给各个处理器,并支持可配置的处理器映射、视图渲染、本地化、时区与主题渲染等,甚至还能支持文件上传。[img]http://dl2.iteye.com/upload/attachment/0126/...原创 2017-09-18 14:13:31 · 107 阅读 · 0 评论