java
bobob_
这个作者很懒,什么都没留下…
展开
-
java 代码块(静态代码块、局部代码块、构造代码块)
java 代码块(静态代码块、局部代码块、构造代码块)原创 2022-08-18 14:26:06 · 1156 阅读 · 0 评论 -
把字符串写入xml中
public class DocXml { public static void main(String[] args) { String s1 = "<?xml version=\"1.0\" encoding=\"utf-8\"?><img src=\"http://b0.upaiyun.com/1523978382096.jpg\"><h1>百度</h1></img>"; Document doc =.原创 2022-03-13 08:08:14 · 795 阅读 · 0 评论 -
java 环境变量
java -version%Java_Home%\bin;%Java_Home%\jre\bin;”%Java_Home%\lib\dt.jar;%Java_Home%\lib\tools.jar”原创 2022-03-12 12:58:17 · 381 阅读 · 0 评论 -
普通方法可以命令运行main方法,pom 项目不能运行原因
确认项目是不是在test/main/下面 test/main 执行不到pom 配置从main方法启动,只能启动main /java/下的方法用命令运行main方法 mvn exec:java -Dexec.mainClass="TestRun.TestngRun"原创 2022-03-11 17:38:38 · 341 阅读 · 0 评论 -
idea 不能 运行 testng test目录下的方法
经测试发现idea 不能 运行 testng test目录下的方法,建议,在main 写testng方法并执行java -jar ....test-1.0-SNAPSHOT.jamvn exec:java -Dexec.mainClass="TestRun.TestngRun"在项目根目录执行命令,否则会报错原创 2022-03-11 17:18:54 · 1552 阅读 · 0 评论 -
普通项目jar运行
普通方法可以运行,pom项目不能运行,为什么呢??原创 2022-03-11 14:13:47 · 120 阅读 · 0 评论 -
idea 打jar 包
选择主方法生成文件这一步最关键等待.....原创 2022-03-11 11:35:17 · 180 阅读 · 0 评论 -
163发送邮件
public static String name = "xxx@163.com";public static String pwd = "xxx";//授权码 在163里申请public static String host = "smtp.163.com";public static String portData = "25";这里操作完成申请授权码public static void mailProperties(String to, String subject, S..原创 2022-03-10 10:38:18 · 1042 阅读 · 0 评论 -
outlook 发送邮件
host和port获取public static void mailProperties(String from, String to, String subject, String msgBody) { Properties properties = System.getProperties(); //获取系统属性,主要用于设置邮件相关的参数。 //设置邮件传输服务器,由于本次是发送邮件操作,所需我们需要配置smtp协议,按outlook官方同步邮...原创 2022-03-09 16:08:47 · 2406 阅读 · 0 评论 -
poi workbook 保存excel 方法
1、常见的java操作Excel API介绍1.1 Java Aspose CellsJava Aspose Cells是一种纯粹的Java授权的Excel API,开发和供应商Aspose发布。这个API的最新版本是8.1.2,是一个丰富而厚重的API(普通Java类和AWT类的组合)设计,可以读、写和操纵电子表格Excel的组件。此API常见用途如下:(1)Excel报表,建立动态Excel报表;(2)从Excel电子表格中导入和导出数据(3)创建,编辑,转换和电子表格github介原创 2022-03-05 18:58:03 · 1525 阅读 · 0 评论 -
IDEA 错误 找不到或无法加载主类
一、file—>Project Structure二、点击Project Settings中的Moudles—>点击减号将所有的Moudle删除三、点击+号重新引入Moudle四、找到项目的父文件夹中的pom文件—>OK五、Rebuild Project...原创 2022-03-05 13:04:14 · 674 阅读 · 0 评论 -
Compilation failed: internal java compiler error
根本原因基本上有两个,一个jdk版本问题,一个堆栈不足问题堆栈问题原创 2021-12-07 09:17:45 · 381 阅读 · 0 评论 -
[ERROR] (请使用 -source 7 或更高版本以启用 multi-catch 语句)
!-- Compiler 插件, 设定JDK版本 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>2.5.1</version&...原创 2021-12-06 09:46:31 · 548 阅读 · 0 评论 -
java 注解
常用注解在开发过程中,我们可以经常看到一些内置的注解:@Override :用于校验该方法是否是重载方法,如果不是重载方法,而且还是使用这个注解则会报错。@Deprecated :用于过时的用法,如果继续使用,编译器会给出警告@SuppressWarnings :用于指示编译器忽略注解中声明的警告@Target({ElementType.METHOD})@Retention(RetentionPolicy.RUNTIME)public @interface CaseInfo ...原创 2021-12-03 10:46:37 · 421 阅读 · 0 评论 -
Properties的getProperty
Properties properties = new Properties(); InputStream inputStream = this.getClass().getResourceAsStream("/application.properties"); properties.load(inputStream ); properties .getProperty("Full")//得到的是乱码```因为InputStream 不能读取中文,所以采取reader把inputStream转...原创 2021-09-16 11:47:25 · 1288 阅读 · 0 评论 -
idea 标准目录结构
原创 2021-09-10 14:57:21 · 922 阅读 · 0 评论 -
23种设计模式
1. JAVA 设计模式1.1. 创建型模式1.1.1. Abstract Factory — 抽象工厂 模式追 MM 少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是 MM 爱吃的东西,虽然口味有所不同,但不管你带 MM 去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的 Factory客户类和工厂类分开。消费者任何时候需要某种产品,只需向...原创 2020-04-28 07:11:05 · 351 阅读 · 0 评论 -
Java All
JKD8新特性接口中可以定义有方法体的方法,如果是非静态必须用dafault修饰,静态就不用了 局部变量可以省去finalJKD7的新特性二进制字面量 数字字面量下划线 泛型简化(菱形泛型) switch语句可以用字符串 异常的多个catch合并,每个用异常或| try(){}不用关流JKD5的新特性自动拆装箱 可变参数 静态...原创 2020-04-27 22:11:11 · 510 阅读 · 0 评论 -
maven的pom文件配置
1、现在我们来配置一下我们的Maven的pom.xml文件,也就是我们的jar包。我们先把pom.xml文件拷贝下来,然后逐个讲解一下。我们点击手动导入。这样变化就导入进来了。然后我们看到我们pom.xml文件引入的jar包就都引入进来了下面我们来解释一下<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi=...原创 2020-04-22 21:50:06 · 632 阅读 · 0 评论 -
JAVA 解析Xml字符串
org.xml.sax.InputSource in = new org.xml.sax.InputSource(new StringReader(Testxml)); in.setEncoding("UTF-8");SAXReader reader = new SAXReader();Document document = reader.read(in);Element root = ...原创 2020-04-22 20:54:44 · 237 阅读 · 0 评论 -
工具类
https://github.com/l123456789jy/Lazyhttps://github.com/l123456789jy/Lazyhttps://github.com/570622566/FastAndrUtilshttps://github.com/pan2yong22/AndroidUtilCode-master原创 2020-01-04 23:00:15 · 110 阅读 · 0 评论 -
判断是否为连击
public final class PhoneUtil { private static long lastClickTime; /** * Don't let anyone instantiate this class. */ private PhoneUtil() { throw new Error("Do not need insta...原创 2020-01-04 22:52:24 · 203 阅读 · 0 评论 -
对象转换为Json
public class ConvertJson { /** * 对象转换为Json * @param obj * @return */ public static String object2json(Object obj) { StringBuilder json = new StringBuilder(); ...原创 2020-01-03 22:34:52 · 257 阅读 · 0 评论 -
app缓存清理文件清理管理器
public class DataCleanManager { /** * 清除本应用内部缓存(/data/data/com.xxx.xxx/cache) * * @param context * */ public static void cleanInternalCache(Context context) { dele...原创 2020-01-03 22:34:49 · 268 阅读 · 0 评论 -
身份证号码
/*** 身份证号码的格式:610821-20061222-612-X 由18位数字组成:前6位为地址码,第7至14位为出生日期码,第15至17位为顺序码,* 第18位为校验码* 。检验码分别是0-10共11个数字,当检验码为“10”时,为了保证公民身份证号码18位,所以用“X”表示。虽然校验码为“X”不能更换,但若需全用数字表示* ,只需将18位公民身份号码转换成15位居民身份证...原创 2020-01-02 23:24:18 · 674 阅读 · 0 评论 -
银行卡判断
/*当你输入信用卡号码的时候,有没有担心输错了而造成损失呢?其实可以不必这么担心,因为并不是一个随便的信用卡号码都是合法的,它必须通过Luhn算法来验证通过。该校验的过程:1、从卡号最后一位数字开始,逆向将奇数位(1、3、5等等)相加。2、从卡号最后一位数字开始,逆向将偶数位数字,先乘以2(如果乘积为两位数,则将其减去9),再求和。3、将奇数位总和加上偶数位总和...原创 2020-01-02 23:22:28 · 1579 阅读 · 0 评论 -
app版本工具
public class VersionUtil { /** * 获取版本号 * * @return 当前应用的版本号 */ public static String getVersion(Context context) { try { PackageManager manager = contex...原创 2020-01-02 23:21:18 · 129 阅读 · 0 评论 -
类型转换工具
public class TypeConvertUtil { public static String nullOfString(String str) { if (str == null) { str = ""; } return str; } public static byte string...原创 2020-01-02 23:20:10 · 138 阅读 · 0 评论 -
Toast信息工具
public class ToastUtil { /** * 将最长使用的显示方法单独提出来,方便使用。 * 屏幕中心位置短时间显示Toast。 * * @param context * @param message */ public static void show(Context context, String ...原创 2020-01-02 23:19:31 · 105 阅读 · 0 评论 -
SD卡工具
public class SdCardUtil { /** * is sd card available. * @return true if available */ public boolean isSdCardAvailable() { return Environment.MEDIA_MOUNTED.equals(Envir...原创 2020-01-02 23:18:42 · 113 阅读 · 0 评论 -
正则表达式工具
public class RegexUtil { public static boolean checkEmail(String email) { String regex = "\\w+@\\w+\\.[a-z]+(\\.[a-z]+)?"; return Pattern.matches(regex, email); } public...原创 2020-01-02 23:18:06 · 139 阅读 · 0 评论 -
手机信息采集
public class MobileUtil { /** * Print telephone info. */ public static String printMobileInfo(Context context) { Date date = new Date(System.currentTimeMillis()); S...原创 2020-01-02 23:17:29 · 931 阅读 · 0 评论 -
手机相关操作API
public class ToolPhone { /** * 直接呼叫指定的号码(需要<uses-permission * android:name="android.permission.CALL_PHONE"/>权限) * * @param mContext * 上下文Context * @param phoneNumber ...原创 2020-01-02 23:15:41 · 235 阅读 · 0 评论 -
身份证校验
/** * 身份证号码的格式:610821-20061222-612-X * 由18位数字组成:前6位为地址码,第7至14位为出生日期码,第15至17位为顺序码, * 第18位为校验码。检验码分别是0-10共11个数字,当检验码为“10”时,为了保证公民身份证号码18位,所以用“X”表示。虽然校验码为“X”不能更换,但若需全用数字表示,只需将18位公民身份号码转换成15位...原创 2020-01-02 23:13:56 · 336 阅读 · 0 评论 -
java中方法回调
onResult为方法回调RecognizeService.recGeneral(this, FileUtil.getSaveFile(getApplicationContext()).getAbsolutePath(), new RecognizeService.ServiceListener() { @Override ...原创 2019-12-15 21:28:16 · 303 阅读 · 0 评论 -
Java取出json字符串中某一key的值
JSONObject jsonObject = new JSONObject(extraStr); if (null != jsonObject) { if (jsonObject.has("status") && !TextUtils.isEmpty(jsonObject.getString("status...原创 2019-12-13 23:07:16 · 1647 阅读 · 0 评论 -
JAVA中的四种JSON解析方式
1、JSON官方2、GSON3、FastJSON4、jackson1.//解析 @Test public void test1() { // 对象嵌套数组嵌套对象 String json1 = "{'id':1,'name':'JAVAEE-1703','stus':[{'id':101,'name':'刘一','age':16}]}...原创 2019-12-13 23:05:50 · 285 阅读 · 0 评论 -
Java 拷贝文件的 9 种方式和FileInputStream,BufferedInputStream 和 FileReader 区别
先放总结如果是对图片、音乐、视频、压缩包等文件的拷贝,推荐使用缓冲字节输入/输出流(BufferedOutputStream)+字节数组(第4种)如果是对文本文件的读取和拷贝,推荐使用字符缓存输入/输出流(BufferedWriter) + 按行读取(第9种)对于特大文件,比如 1 个 G 以上的,多线程操作可以使用 NIO (第 10 种)。一、字节流1、Fil...原创 2019-12-08 22:30:54 · 2727 阅读 · 0 评论 -
23种设计模式
1. JAVA 设计模式1.1. 创建型模式1.1.1. Abstract Factory — 抽象工厂 模式追 MM 少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是 MM 爱吃的东西,虽然口味有所不同,但不管你带 MM 去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的 Factory客户类和工厂类分开。消费者任何时候需要某种产品,只...原创 2019-10-23 22:17:36 · 178 阅读 · 0 评论 -
J2EE 设计模式
12.1. 表示层 模式2.1.1. Intercepting Filter — 拦截过滤器 模式ContextThe presentation-tier request handling mechanism receives many different types ofrequests, which require varied types of processing. So...原创 2019-10-23 22:15:31 · 431 阅读 · 0 评论