
java基础
lBovinl
这个作者很懒,什么都没留下…
展开
-
八阿哥-酷-第三弹
*、Skipped installing application listeners due to previous error原因:编译时的jdk和当前运行环境jdk不一致;解决方法:在Ttomcat电脑上安装与编译环境相同的JDK,并修改系统环境变量或在 startup.bat中指定JDK。 *、Deployment failure on Tomcat 6.x. Cou...原创 2017-03-18 23:21:59 · 184 阅读 · 0 评论 -
jar转exe
*、j2se打成jar最终转为exe在任一机器上可执行资源库http://blog.youkuaiyun.com/andymu077/article/details/50041303http://blog.youkuaiyun.com/fh09102103/article/details/50951067离线参考资料-jar转换成exe.html备注:第三方jar包的位置配置在ManiFest...原创 2017-07-24 08:42:11 · 259 阅读 · 0 评论 -
文本内容输出至浏览器
有时有很多需求如将文件打印在浏览器即在浏览器直接显示文件的内容于是就有了下面的code: /** * 给定的文件在浏览器中展示 * @param response 响应 * @param doc doc对象 * @param fileUrl 文件的绝对路径 * @param fileName 文件名称,意义不大 */public void writeTo...原创 2017-06-13 16:24:40 · 500 阅读 · 0 评论 -
ASPOSE文件写入
ASPOSE写入到word、pdf中的部分代码示例,欢迎拍砖/** * 利用ASPOSE插件保存PDF的基础核心操作 */public void docSave() { String modelDoc = "";//模板文件路径 String aimDoc = "";//word目标路径 String aimPdf = "";//PDF目标路径 String l...原创 2017-06-13 16:21:22 · 318 阅读 · 0 评论 -
java之pdf转word
*、java之pdf转word思路是:pdf转txt,txt利用poi转成word类库:pdfbox PS:乱码未解决:2017年1月11日17:37:21 http://bbs.youkuaiyun.com/topics/350214118尚未搞懂!!! ---------------------------------------------------------...原创 2017-01-11 17:35:32 · 778 阅读 · 0 评论 -
java之反编译class
*、面对别人已经打好的jar包,而你又非要修复其中的Bug,你应该怎么做呢?第一步:创建一个工程第二步:将目标class所在的jar及其关联jar放入lib目录下第三步:在src下构建与class目录一样的路径第四步:新建一个java文件,名称同class名,内容copy于class文件第五步:源码编辑你想要的功能或待修复的bug第六步:编译出新的class第七步:...原创 2017-01-11 17:29:40 · 158 阅读 · 0 评论 -
java各种API
*、优秀程序员必备API之jdk_7u4http://tool.oschina.net/apidocs/apidoc?api=jdk_7u4 *、优秀程序员必备API之mysql-5.1-zhhttp://tool.oschina.net/apidocs/apidoc?api=mysql-5.1-zh *、优秀程序员必备API之hibernate-4.1.4http...原创 2014-12-09 16:27:05 · 117 阅读 · 0 评论 -
java基础之入门自梳理
*、面向对象官方一点就是封装(隐藏属性)继承(复用)多态(子类对象赋值给父类变量但依然可以运行出子类特征,重载重写),简单来说就是以对象为中心进行思维的展开eg:面向过程的思维:吃(猪八戒,西瓜); 面向对象的思维:猪八戒.吃(西瓜);将过程中的执行者变成了指挥者 *、面向对象的软件开发的三个阶段OOA(面向对象分析)OOD(面向对象设计)OOP(面...原创 2017-01-08 14:49:17 · 124 阅读 · 0 评论 -
java之请求乱码
*、解决java请求乱码三步走之一在request.getParameter("param");前需要加request.setCharacterEncoding(charset);在PrintWriter p = request.getWriter();前需要加response.setCharacterEncoding(charset); *、解决java请求乱码三步走...原创 2017-01-04 11:11:04 · 176 阅读 · 0 评论 -
java之反射的基础概念
*、基础资料之:什么叫做反射?反射是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制 *、基础资料之:什么叫做类加载器?类加载器是通过某个类的.classLoader()方法,将该类的.class文件从硬盘中加载到java虚拟机中,形成字节...原创 2016-12-29 16:00:48 · 122 阅读 · 0 评论 -
java中request获取路径相关参数
*、request.getContextPath();获取的是:/+项目文件夹名称 *、request.getScheme();获取的是:协议名称如http *、request.getServerName();获取的是:服务名或称域名 *、request.getServerPort();获取的是:服务端的端口号 *、java类中获取xml文件中的...原创 2016-12-28 10:14:16 · 885 阅读 · 0 评论 -
网页去除html元素
*、去除html元素 public static String splitAndFilterString(String input, int length) { if (input == null || input.trim().equals("")) { return ""; } // ...原创 2016-12-28 09:49:46 · 204 阅读 · 0 评论 -
java基础之PropertiesConfiguration
*、PropertiesConfiguration所在位置包:org.apache.commons.configuration.* *、PropertiesConfiguration读取配置文件中的信息PropertiesConfiguration config = new PropertiesConfiguration("fileurl");config .getStri...原创 2016-12-27 17:17:14 · 282 阅读 · 0 评论 -
java-rar文件递归解压
*、之前工作需要,要上传本地的文件夹中的文件(多层),但是页面操作的都是服务器上的文件路径,于是换了一个思路:将目标文件夹压缩,然后上传到服务器上,接着解压到服务器制定位置,最后再执行自定义操作即可。 下面是用到的一些工具类,哈哈,我只是代码的搬运工~一切为我所用! *、java语言解压rar压缩文件引自:http://www.cnblogs.com/yuanj...原创 2017-08-11 10:28:47 · 659 阅读 · 0 评论 -
java禁止直接url访问图片
*、由于项目需要查询很多种方式禁止直接通过url链接直接访问图片资源的问题,在尝试了几种方案之后,发现了一个可用的资源。 主要是对request中的refer参数的利用当直接通过url访问静态资源时,refer是null当通过系统内部调用静态资源时,refer是调用者的链接故:可以通过判断refer来判断是否是直接访问图片链接的操作 *、实现思路首先是过...原创 2017-09-21 16:11:12 · 2345 阅读 · 0 评论 -
网络知识与接口对接
*、在一次项目中要和其他公司对接一个接口,由于本人并不负责硬件设施的搭建,所以一直认为本公司的内部网络环境没有问题,然而在一点点的摸索和监测后发现了个乌龙事件,也算是自己学艺不精吧,不过能一点点发现其中的猫腻,还是很有成就感的,下面记录一下自己的对接思路: *、首先根据对方给定的接口文档和demo,首先进行网络状态的判断正常逻辑:对方给定的demo在开通权限的网络环境中应该可以直接...原创 2018-08-05 23:51:12 · 650 阅读 · 0 评论 -
java之jdbc处理大字段
*、#java之jdbc传输大字段方案一采用base64将bytes编码成string传输然后解码成bytes入库的流程方案二从预处理的结果获取流然后执行预处理查询单条再填充blob的流程 ...原创 2018-07-05 01:51:51 · 304 阅读 · 0 评论 -
java编程之如何调试
*、#linux下tomcat开启远程调试修改startup.sh在setartup.sh首行添加如下语句,启动即可declare -x CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000"...原创 2018-07-05 01:50:22 · 205 阅读 · 0 评论 -
关系型数据库基于canal增量更新
*、需求如何通过oracle和MySQL 的日志-实现增量先把MySQL 的binlog方式实现一下,用开源实现,看能不能用到我们的前置机 *、解决方案基于canal,基于binlog *、思想基于mysql binlog技术和阿里的开源程序canal实现mysql增量更新服务端进行配置canal部署?客户端基于开源jar获取增量的数据集根据协议进行解析...原创 2018-06-02 16:09:50 · 454 阅读 · 0 评论 -
java基础之Hello World
*、许久没有直接在记事本中写过java代码,发现都不记得了,现记录一下源码如下:public class Demo{//此处文件名应与类名一致 public static void main(String[] args) { System.out.print("Hello World"); }}然后在Cmd下编译和运行javac *....原创 2018-05-17 13:07:02 · 141 阅读 · 0 评论 -
java之文本文件读取
*、java之pdf读取pdfbox对中文支持不好,xpdf较好但无法实现跨系统开发但目前的情况是:Pdfbox可以读取含有图片的中文文档内容so是否可以继续使用呢?哈哈eg:https://blog.youkuaiyun.com/fangyuandoit/article/details/78558284?locationNum=4&fps=1 *、java之word读取...原创 2018-05-08 18:30:08 · 208 阅读 · 0 评论 -
Solr-之文件索引
*、准备工作#一个容纳solr的Tomcat容器tomcat放solr4.*的solr.war包#一个任一的文件目录solr_homesolr_home下放solr4.*中的collection1文件夹#一个core1文件夹来源可以是solr4.*的example的muti里面的core1core1也放于solr_home根目录下#放于core1/conf下的sto...原创 2018-05-07 13:38:37 · 832 阅读 · 0 评论 -
一个个无耻的Bug
*、一次处理自动导出文件时,由于for循环中关于文件夹的目录变量被无限重复调用,于是:window的文件系统下创建了一个超长的文件夹目录,哈哈,手动无法删除,在2了十分钟后(手动修改文件夹名称,以为可以解决,呵呵,zz),开始百度找解决方案,哎,原来用工具如此简单,就是用压缩工具将该超长文件夹打成压缩包的同时,选中删除源文件的选项即可,哈(^-^)V *、当你在处理文件的下载等操作...原创 2018-03-15 11:29:53 · 157 阅读 · 0 评论 -
Quartz之小结
*、凡涉及到机器代替人以某种周期去完成的事情时,总会用到定时执行这样的需求,此时Quartz是不错的选择,那么怎么使用呢?请继续向下看,O(∩_∩)O哈哈~华丽的分隔 *、首先要知道工厂如何用!StdSchedulerFactory sdf = new StdSchedulerFactory();注意:项目里即使在不同的地方new了N个工厂,如果在下面的操作中不认真对待,会...原创 2018-03-09 10:46:08 · 165 阅读 · 0 评论 -
java之get和post再度解析
*、java之get和posthref是采用get方式发出请求post方式能通过form表单或ajax方式进行请求 *、get方式又乱码了get请求中的中文乱码解决方案如下:value = java.net.URLEncoder.encode(value,"UTF-8");value = java.net.URLEncoder.encode(value,"UTF-8...原创 2017-03-07 11:01:31 · 153 阅读 · 0 评论 -
八阿哥-酷-第四弹
*、Cannot retrieve mapping for action /Caecp/complaintReviewAction检查:jsp页面是否使用了html:form,替换成form测试是否可行 *、does not contain handler parameter named 'method' 异常form属性里面缺少一个 method="post"配置项 ...原创 2017-11-27 10:49:06 · 473 阅读 · 0 评论 -
java字符串分割
*、java字符串split分割之多个分隔符import java.util.*;import java.lang.*;import java.io.*; class Demo{ public static void main (String[] args) throws java.lang.Exception { String str = "a...原创 2017-02-09 10:44:51 · 128 阅读 · 0 评论 -
getBytes详解
*、getBytes()知多少http://blog.sina.com.cn/s/blog_6d3fcc7e0101a4pn.html原创 2016-12-23 17:15:46 · 610 阅读 · 0 评论 -
如何入手老项目
*接手一个老项目的代码文件时接手一个老项目的代码文件时一定要有操作或开发文档一定要有操作或开发文档一定要有操作或开发文档*、先分清是源码文件还是可直接部署的war文件*、若是war文件直接部署至服务器下运行至于错误视具体情况而定 能解决解决不能解决的先进行下一步操作*、服务器启动后尝试:访问项目工程*、跟着操作或开发文档首先要了解项目业务及其框架基本知识*、待...原创 2016-12-19 10:57:24 · 160 阅读 · 0 评论 -
RandomAccessFile用法
*、RandomAccessFile之读取文件且同时修改编码StringBuffer localStringBuffer = new StringBuffer();RandomAccessFile localRandomAccessFile = new RandomAccessFile( sNewFileName, "r");long l1 = localRandomAcce...原创 2016-12-15 11:10:37 · 200 阅读 · 0 评论 -
java-word转pdf时的异常积累
*、java开发中word转pdf时会出现文本意外换行的错乱排版问题:文本编辑器的内容是从word中粘贴过来的样式等不兼容导致错乱猜测:形成pdf时,由于pdf每行的字符数是恒定的,然后当该行的中文字符数、数字字符数标点等的总和超过或小于额定的数量时就会导致生成pdf时强行换行,从而导致排版错乱解决:在出现意外换行的附近增加一个空格即可总结:转pdf时由于当前行的中英文数字等字...2016-11-04 11:07:14 · 945 阅读 · 0 评论 -
javaz基础之文件批量生成
该代码内容是根据一个图片母版文件然后批量按照一定规则的文件名生成一系列文件,需要产生有规律文件名称的时候可以使用该工具从而避免手动造“数据”,比如产生pc1,pc2,pc3......一系列的图片文件。public class GenFile { public static void main(String args[]) throws Exception{ File old...原创 2016-10-31 16:15:23 · 210 阅读 · 0 评论 -
java基础之读写性能
PS:来源忘记,尚未查到,希望见过该代码出现的原址能慷慨告知,先谢谢啦~apacheAPI,scanner和jdkAPI读取文件的内存以及时间的对比public class JavaProperty { /** * 创建一个文件 * 写入数据,作为测试文本 */ public void MakeFile() { try { File file...原创 2016-10-31 16:15:02 · 186 阅读 · 0 评论 -
java基础之字符串
*、字符串操作之substringpublic String substring(int beginIndex,int endIndex)重点:包前,不包后; *、字符串操作之转成Date public Date tranStrToDate() { SimpleDateFormat format = new SimpleDateFormat("y...原创 2016-10-31 16:11:25 · 126 阅读 · 0 评论 -
怀念那段Coding的日子
怀念~以冰山一角勉之~原创 2016-10-28 14:47:44 · 191 阅读 · 0 评论 -
java基础之正则
*、匹配以'-'开头以'.'结尾且结果可能出现多次的情况 public static void main(String[] argv) { //匹配以'-'开头以'.'结尾且结果可能出现多次的情况 Pattern p = Pattern.compile("-[^\\.]*\\."); String s = "JL20160108-W150002.xlsJL20160108...原创 2016-10-28 11:30:21 · 106 阅读 · 0 评论 -
java模拟Http请求
http请求分多种,接下来只考虑post方式-非喜勿喷,求拍砖~ 使用java编程模拟http请求以post方式大致分为以下步骤: 一、通过抓包工具(或者浏览器自带的调试工具)来获取http请求的具体信息,如Request URL、User-Agent、Accept-Language、Accept-Encoding、cookie等信息,其中较关键的是要先找出Request...原创 2016-10-21 09:57:17 · 264 阅读 · 0 评论 -
java-IO
1、java--IO的基础http://developer.51cto.com/art/201309/410792.htm原创 2015-01-29 18:11:55 · 118 阅读 · 0 评论 -
java中的path问题
*、classpath和java.library.path;第一个是指向编译好jar包(或则其他java类包)所在的位置;第二个是dll(或其他非java类包)所在的位置。eg:not found(something) on the java.library.path;可以考虑将相应的dll文件放置于jdk的bin目录下即可为什么path中明明有system32的目录,但是dl...原创 2015-01-19 18:29:01 · 188 阅读 · 0 评论 -
java之try..catch..finally
1、有关try..catch..finally的关系http://www.iteye.com/problems/26749原创 2015-01-17 20:57:06 · 112 阅读 · 0 评论