java
无悔_一叶扁舟
人生有一种追求不是功名利禄,而是一生无悔不为昨天而后悔,不为明天而迷茫把握好今天,谨慎的走好人生的每一步
展开
-
greys线上调试代码
greys线上调试代码软件的说明文档地址:https://github.com/oldmanpushcart/greys-anatomy/wiki/greys-pdf文件位置:>cd /usr/greys如何获取pid:>ps -ef|grep java 然后从输出中找到你需要的Java进程如进程号为7737启动脚本:>/usr/greys/g...原创 2019-02-14 15:23:45 · 497 阅读 · 0 评论 -
java内嵌浏览器
1.java内嵌浏览器之IE浏览器:(1)需要的jar包:DJNativeSwing.jarDJNativeSwing-SWTCore.jarswt.jar(2).代码:package com.skiff.www;import java.awt.BorderLayout;import javax.swing.JFrame;import javax.sw原创 2018-03-12 11:39:48 · 12480 阅读 · 4 评论 -
centos7安装jdk
1.卸载centos自带的jdk版本//查看java版本信息[root@bogon software]# java -versionopenjdk version "1.8.0_131"OpenJDK Runtime Environment (build 1.8.0_131-b12)OpenJDK 64-Bit Server VM (build 25.131-b12,原创 2018-02-11 14:42:20 · 184 阅读 · 0 评论 -
java组合条件查询
public long getOperateLogCounts(Long userId, String day, String ipAddress, String description,String operateTypeName, int limit, int offset) { String querySql = "select count(*) from ir_user.v原创 2017-06-08 09:48:12 · 2649 阅读 · 0 评论 -
java中的==和equals的区别
今天在做项目中发现一个Java基本的知识点,filterStr 从数据库中读出为"',执行下面的结果竟然为trueString filterStr = SystemConfigUtils.getSystemConfig(SystemConfigUtils.FILTERCOMMENTTEXT);if(filterStr!=null&&!""!=filterStr){filters = f原创 2017-04-21 12:01:02 · 218 阅读 · 0 评论 -
3种Java从文件路径中获取文件名的方法
package test; import java.io.File; public class FileName { /** * @param args */ public static void main(String[] args) { // 举例: String fName =" G:转载 2017-03-24 15:49:46 · 4185 阅读 · 0 评论 -
poi笔记(3)--打印通讯录信息
在开发项目时,有一个需求打印通讯信息或者导出数据,导出到excel表格数据要美观,就需要样式的修饰。下面是一个导出excel的案例核心代码:1.核心代码:/** * @Title: print * @author:一叶扁舟(skiff) * @Description: 打印(将数据库中的数据导出到excel表格中) * @param @throws FileNotFou原创 2017-04-08 19:44:41 · 345 阅读 · 0 评论 -
poi笔记(2)--设置一些基本的样式
1.代码:package poi;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStream;import jxl.Workbook;import jxl.write.Label;import jxl.write.Number;import jxl.write.W原创 2017-04-08 18:53:58 · 742 阅读 · 0 评论 -
poi笔记(1)--java操作excel文件
1.POI介绍 Apache POI 是用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程式对Microsoft Office格式档案读和写的功能。POI为“Poor Obfuscation Implementation”的首字母缩写,意为“可怜的模糊实现”。 Apache POI 是创建和维护操作各种符合Offic原创 2017-04-08 18:38:55 · 362 阅读 · 0 评论 -
读配置文件操作对象
前面学习了反射知识和xml文件的dom4j解析方法,下面的一个小案例就是综合了两种知识的运用:package cn.wwh.www.xml.do4j.exmple;/** *类的作用: * * *@author 一叶扁舟 *@version 1.0 *@创建时间: 2014-7-23 上午10:43:00 */public class Student原创 2014-07-23 12:49:48 · 807 阅读 · 0 评论 -
封装的http的doPost请求和doGet请求
1.maven依赖: org.apache.commons commons-lang3 3.4 commons-logging commons-logging 1.1.3 org.apache.httpcomponents httpcl原创 2018-04-09 15:52:39 · 6431 阅读 · 0 评论 -
java导出数据到word文档中
1.功能概述:web项目中,在html文件点击下载word文件,后台获取要输出的数据再导出到word文档中 2. 操作步骤: (1).新建word模板,凡是需要填充的数据用${xxxx},编辑好word文档后,另存为word文档的(*.xml),命名为word.xml(名字不可更改) (2).在web项目中webroot目录下新建template文件夹,并将word.xml文件放到templat...原创 2018-04-12 08:56:01 · 12017 阅读 · 25 评论 -
apache bench安装与使用
1.下载地址:https://www.apachelounge.com/download/如下截图:2.解压后配置path环境命令(让全局都能访问该命令)注意环境变量是指向bin目录下的,如下:C:\soft\ApacheBench\httpd-2.4.38-win64-VC15\Apache24\bin3.win+r输入cmd,打开dos命令窗口>ab -...原创 2019-02-15 00:15:12 · 589 阅读 · 0 评论 -
java接口参数校验加密工具类
import java.security.MessageDigest;import java.util.Arrays;import java.util.Map;import java.util.Set;/** * @Auther: 一叶扁舟 * @Date: 2019/1/15 14:13 * @Description: 加密延签工具包 */public class Xad...原创 2019-01-29 10:11:29 · 1745 阅读 · 0 评论 -
java根据网络url下载图片文件
public class CommonUtils { public static boolean validateUrl(String url){ String regex = "(http|ftp|https):\\/\\/[\\w\\-_]+(\\.[\\w\\-_]+)+([\\w\\-\\.,@?^=%&:/~\\+#]*[\\w\\-\\@?^...原创 2019-01-08 15:50:30 · 866 阅读 · 0 评论 -
java获取当前剩余时间
//获取直到今天结束剩余的秒数 public static Long getTodayLeftSeconds(){ return 86400 - DateUtils.getFragmentInSeconds(Calendar.getInstance(), Calendar.DATE); }使用的jar包:commons-lang3.jar包org.apache.commons....原创 2019-01-05 12:58:31 · 834 阅读 · 0 评论 -
java中枚举的使用
package com.skiff.www.base.grammar.enums;import java.util.EnumMap;import java.util.Map;/** * @Auther: 一叶扁舟 * @Date: 2018/12/22 15:17 * @Description:EnumMap的使用和枚举的使用 */public class EnumMapTe...原创 2018-12-22 16:02:38 · 126 阅读 · 0 评论 -
二维数组的foreach遍历和三种集合的遍历
package com.skiff.www.base.grammar;import java.util.ArrayList;import java.util.Iterator;import java.util.List;/** * @Auther: 一叶扁舟 * @Date: 2018/12/22 14:31 * @Description:采用foreach遍历二维数组和集合...原创 2018-12-22 14:43:14 · 736 阅读 · 1 评论 -
java获取视频的时长
1.获取jar包(没有maven的坐标)http://www.sauronsoftware.it/projects/jave/index.php2.视频上传的工具类,注意:这个是上传到阿里云的oos上的工具类,package com.ad.admin.utils.oss;import com.ad.admin.common.AdAllianceProperties;import...原创 2018-12-10 17:02:15 · 1517 阅读 · 0 评论 -
BeanUtils使用案例
1.BeanUtils框架/工具(APACHE开源组织开发) (1)BeanUtils框架能够完成内省的一切功能,而且优化 (2)BeanUtils框架能够对String基本类型自动转化(即八种基本类型的转换) (3)BeanUtils框架自定义转换器:ConvertUtils.register( 转换规则 ,目标对象的Class) (4)向BeanUtils框原创 2014-07-22 08:55:32 · 1232 阅读 · 0 评论 -
java中commons-beanutils的介绍
1. 概述commons-beanutil开源库是apache组织的一个基础的开源库,为apache中许多类提供工具方法,学习它是学习其他开源库实现的基础。Commons-beanutil中包含大量和JavaBean操作有关的工具方法,使用它可以轻松利用Java反射机制来完成代码中所需要的功能,而不需要详细研究反射的原理和使用,同时,该类库中提出了动态Bean的概念,不但提供现有Jav原创 2014-07-22 07:52:27 · 2242 阅读 · 0 评论 -
细说java中Map的两种迭代方式
以前对java中迭代方式总是迷迷糊糊的,今天总算弄懂了,特意的总结了一下,基本是算是理解透彻了。1.再说Map之前先说下Iterator:Iterator主要用于遍历(即迭代访问)Collection集合中的元素,Iterator也称为迭代器。它仅仅只有三个方法:hasNext(),next()和remove()hasNext():如果仍有元素可以迭代,则返回 true。(换句话说,如原创 2014-07-19 21:02:13 · 2290 阅读 · 1 评论 -
java笔记(2)——构造、封装、权限
构造方法:1. 创建对象2. 为字段初始化特点:方法名和当期类名一样;不允许定义返回值类型每个类至少有一个构造方法:公共无参的格式: public 类名(){}若显示的写了一个类的构造方法,默认的就会被取消;构造方法的重载:this([实参]);调用当前类的构造方法注意: this([实参]);必须放在构造器的第一原创 2013-11-09 00:55:30 · 733 阅读 · 0 评论 -
弹球小游戏
这是一个用JAVA写的弹球游戏,用的都是正在学习的awt编程,由于没有深厚的功底写的很简陋,但是还是可以玩的弹球游戏//弹球游戏 import java.awt.Canvas;import java.awt.Color;import java.awt.Dimension;import java.awt.Font;import java.awt.Frame;import原创 2013-11-05 20:44:01 · 852 阅读 · 0 评论 -
java文件操作
1.文件的一些操作:import java.io.File;import java.io.IOException;import java.util.Date;public class file {public static void main(String [] args){/*创建文件* boolean createNewFile() * 当且仅当原创 2013-11-15 22:19:50 · 1114 阅读 · 0 评论 -
java文件,图片的复制
用java的IO,可以对数据的各种操作,对于文件复制的一般思路是: 1.先建立目标文件A,即要复制的文件,然后建立复制后的文件名B 2..建立管道,连接源文件 3.数据的操作,采用循环的方式,从目标文件A读取数据到缓冲区然后将缓冲区的内容输出到文件B中 4.关闭文件注意的是: 1.正常必须关闭文件(对于java7新采用了另一种独特方式,不必手动关原创 2013-11-17 01:21:21 · 1683 阅读 · 0 评论 -
eclipse中的小技巧
1.在用有的开发工具时,不能出现行号,而在eclipse中也是的,那如何添加行号呢?步骤:窗口->首选项->常规->编译器->文本编译器,在右侧有显示行号选项!2.双击左侧的灰色区域,可以设置断点!3.常用快捷键:全局 单步返回 F7 :单步返回,返回主方法!全局 单步跳过 F6 全局 单步跳入 F5 全局 单步跳入选择 Ctrl+F5 全局 调试上次启动 F11原创 2013-10-20 01:30:41 · 664 阅读 · 0 评论 -
我来说说java中的静态数据块、构造函数的调用顺序
在初始化块上相比C++,java有一个独特的地方就是静态数据块,正常java调用顺序是先调用static静态数据块,然后再调用普通的初始化数据块,最后调用类的构造函数!下面是代码显示:class Animal{static {System.out.println("1.animal的静态数据块!");}{System.out.println("2.animal普通数据块原创 2013-10-24 08:11:43 · 868 阅读 · 0 评论 -
java 网格布局
import java.awt.*;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;import java.awt.event.WindowListener;public class test{private Frame fr = new Frame ("测试窗口");priva原创 2013-10-28 23:36:22 · 1034 阅读 · 0 评论 -
菜单,菜单条,菜单项的使用
这个是一个用简单程序写AWT的菜单,菜单项的代码,代码很有代表性作为很好模仿例子import java.awt.CheckboxMenuItem;import java.awt.Frame;import java.awt.Menu;import java.awt.MenuBar;import java.awt.MenuItem;import java.awt.MenuSho原创 2013-10-28 23:33:51 · 991 阅读 · 0 评论 -
java笔记(1)
1.setBounds(int x, int y, int width, int height) 其中前两个数据是设置窗体的起始位置,即窗体左上角起点位置,而后两个数据是表示窗体的的大小即宽度和高度2.一般不写响应事件,按×窗体是不会关闭的,目前所用的函数是:Frame fr = new Frame ();fr.addWindowListener(new WindowAdapter原创 2013-10-27 21:49:16 · 562 阅读 · 0 评论 -
java笔记(3)--异常总结
五个关键字 和两个结构两个结构:1. ThrowableError 表示错误Exception 异常2.ExceptionRuntimeException(包括其子类)非RuntimeException(Checked异常)5个关键字:try, catch, finally, throws , throw处理异原创 2013-11-11 22:42:32 · 597 阅读 · 0 评论 -
java笔记(4)--多线程
java中关于多线程的笔记原创 2013-11-13 17:15:07 · 1150 阅读 · 2 评论 -
java反射练习
这个java反射的练习,主要包含了反射的构造函数,属性,方法的调用,main方法的调用,以及一个简单的实战练习从文件中读取,并操作类。(用的是junit测试的,没有使用main方法的调用方式)Person类:package cn.wwh.www.reflect;/** *类的作用:纯粹是一个实体类包含属性和方法的测试类 * * *@author 一叶扁舟 *原创 2014-07-20 14:37:15 · 2021 阅读 · 1 评论 -
java的javabean的初步理解
1.首先说下什么是JavaBean?有什么特征? (1)符合特定规则的类 (2)JavaBean分二类:1>侠义的JavaBean.私有的字段(Field).对私有字段提供存取方法(读写方法)2>广义的JavaBean.私有的字段(Field).对私有字段提供存取方法(读写方法).数量任意的业务方法 2.内省API(SUN公司开发)(1)直接调用原创 2014-07-21 11:22:50 · 1040 阅读 · 0 评论 -
java的junit测试
在实际的开发中不仅需要断点调试、语句输出的方法进行程序的调试,也需要单元测试。在java中的junit的测试方法一般是在要测试的方法上面添加@Test、@ Before、@After,@BeforeClass、@AfterClass等,不用写main方法,直接可以运行,而在android中的junit的测试一般是要单独写一个测试的类继承AndroidTestCase,在该类中写要测试的方法,最后直原创 2014-07-17 20:30:50 · 931 阅读 · 0 评论 -
java笔记(6) --反射中的方法调用
/** * * Method类用于描述类中的方法: Method getMethod(String name, Class ... parameterTypes) * 返回该Class对象表示类和其父类的指定的public方法; Method[] getMethods(): * 返回该Class对象表示类和其父类的所有public方法; Method getDeclaredMet原创 2014-02-13 00:22:28 · 1534 阅读 · 0 评论 -
java笔记(7)--反射之动态数组
/** * 要把可变参数都当做是其对应的数组类型参数; 如 show(XX... is)作为show(XX[] is)调用; 若可变参数元素类型是引用类型: * JDK内部接收到参数之后 * ,会自动拆包取出参数再分配给该底层方法,为此我们需要把这个数组实参先包装成一个Object对象或者把实际参数作为一个Object一维数组的元素再传递。 * 若可变参数元素类型是基本类型:原创 2014-02-13 09:12:27 · 1015 阅读 · 0 评论 -
java笔记(5)--反射
1.为什么要用反射:若程序运行时接收到外部传入的一个对象,该对象的编译类型是Object,但程序又需要调用该对象运行类型的方法:(1).若编译和运行类型都知道,使用 instanceof判断后,强转。(2).编译时根本无法预知该对象属于什么类,程序只能依靠运行时信息来发现对象的真实信息,这时就必须使用反射了。(3).要是想得到对象真正的类型,就得使用反射。2.反射最主要的作用是原创 2014-02-11 21:55:47 · 762 阅读 · 0 评论 -
java 配置文件路径,反射
package cn.com.java.wwh.www;import java.io.IOException;import java.io.InputStream;import java.util.Date;import java.util.Properties;/** *@类的作用: * * *@author 一叶扁舟 *@version原创 2014-02-12 15:37:05 · 1186 阅读 · 1 评论