![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java实践
文章平均质量分 89
fothin
王小兔
展开
-
maven 某项目时 error 提示:XXXX.java:[1,10] 需要class, interface或enum
manen install 某 project 时 出现上述错误,起初不解,几个类中都严格审查了一下,并没有语法错误。然后,报错的就是最强大的反驳,程序必须有错误!经过网上查询资料,得知真正原因:这个文件的格式为UTF-8-BOM编码,而程序编译时是按照UTF-8的格式来编译运行的,因此报错。如下图所示:解释一下BOM,即Byte Order Mark,就是字节序标记。它是用来判断文本文件是哪一种Unicode编码的标记,其本身是一个Unicode字符("\ufeff"),位..原创 2020-09-29 19:43:02 · 858 阅读 · 0 评论 -
通配符的匹配很全面, 但无法找到元素 ‘context:component-scan‘ 的声明 异常解决
"C:\Program Files\Java\jdk1.8.0_111\bin\java.exe" "-javaagent:G:\Program Files\JetBrains\IntelliJ IDEA 2020.3.3\lib\idea_rt.jar=56537:G:\Program Files\JetBrains\IntelliJ IDEA 2020.3.3\bin" -Dfile.encoding=UTF-8 -classpath "C:\Program Files\java\jdk1.8.0_11原创 2021-03-27 21:53:16 · 738 阅读 · 1 评论 -
Spring05——Spring 如何实现事务管理
https://www.cnblogs.com/weechang/p/12608964.html转载 2020-10-09 15:49:54 · 246 阅读 · 0 评论 -
jar 包的替换文件时 有效方法
有的时候,替换jar里的某个.class文件,因为只替换其中一个类,如果整包重新打包,感觉有点繁琐,因为本地与线上的配置时不同的,你懂的!!所以有的时候替换少数几个类最是方便,直接用解压软件打开jar,并拖拽进去进行替换,在部分时候会不成功(没研究是什么bug导致的),这时候怎么办呢?我用命令解压,替换后重新压成jar,果然好了!!!解压(win环境下)命令如下:jar -xvf .\my-test.jar 解压jar -cfM0 my-test.jar ./ 压缩希望对你有帮助,谢谢...原创 2020-07-18 23:01:15 · 612 阅读 · 0 评论 -
JAVA 输入流 与 输出流 概念剖析
字节流InputStrean字节输入流从文件到程序OutputStream字节输出流 从程序到文件字节输入流:是指数据以字节形式从其他文件或者终端设备想程序流入;输入流只能从流中读取数据使用InputStrean类完成字节输出流:数据以字节形式从程序流出,输出流只能向流中写入数据,使用OutputStream1. InputStrean的主要方法 类方法 描述 Public void close() 关闭...原创 2020-07-06 12:15:42 · 1581 阅读 · 0 评论 -
Eclipse 构建 Spring boot 项目 实例
攻略说明:eclipse的版本是氧气版本(Oxygen) 1 File ->new->Maven Project 2.设置工程的所在空间(create...勾选项目建议勾掉,本攻略演示未勾选的状态,勾选则快速创建方法)3.选择类别(Maven-archetype-quickStart进行创建)4.maven项目信息维护(组织Id/项目唯一标识i...原创 2020-03-13 09:35:25 · 882 阅读 · 0 评论 -
Maven原理及使用
转发 不错的介绍MAVEN 文章:https://blog.csdn.net/qinshi965273101/article/details/82852228转发:maven将jar发布到本地仓库 :https://blog.csdn.net/qq_25011427/article/details/81639210...原创 2019-09-09 09:22:07 · 110 阅读 · 0 评论 -
eclipse 忽略 target 设置
eclipse 忽略 target 设置从网上当了好多资料,汇总一下分为三种方法,全部执行后target仍存在但是不再影响项目了方法一:在Windows -> Preferences -> Team -> Ignored Resources里点 “Add Pattern”,然后把 target 添加进去就可以了,以后同步这个工作空间的所有项目,都不会再出现 ta...原创 2019-08-27 10:26:11 · 1348 阅读 · 0 评论 -
多线程 JAVA synchronized 的三中用法实例 深度解读
synchronized(this)、synchronized(class)与synchronized(Object)的区别在多线程开发中,我们经常看到synchronized(this)、synchronized(*.class)与synchronized(任意对象)这几种类型同步方法。但是是否知道这几种写法有什么区别了?下面根据代码来分析:DEMO1.synchronized代码块间的...原创 2019-08-27 09:20:28 · 238 阅读 · 1 评论 -
ENUM 枚举 使用 深度讲解 一
JAVA枚举类型(Enum)的使用在现实社会中,有些类的实例对象是固定的。例如季节,只有春夏秋冬。例如月份,只有1-12个月,如果你创建了一个月份类,你当然有义务维护这个类的实例对象只能12个。这个时候就体现出枚举类的作用了,java中枚举类型就是针对这样的场景需求所设计的。语法(定义)创建枚举类型要使用 enum 关键字,隐含了所创建的类型都是 java.lang.Enum 类的子类...原创 2019-08-22 15:30:19 · 376 阅读 · 0 评论 -
java.io.Serializable 的深入了解
在开发过程中,遇到了流的处理业务,其中实现的一个借口java.io.Serializable是没有属性和方法的,想深入了解一下,所以网络上搜索了一篇介绍,觉得不错,转载一下,以下是原链接:https://www.cnblogs.com/gw811/archive/2012/10/10/2718331.html感谢作者类通过实现java.io.Serializable接口可以启用其序列化...转载 2019-08-21 17:22:48 · 166 阅读 · 0 评论 -
Eclipse 设置 SVN TEAM 同步 忽略文件或文件夹
1.Apache Subversion 通常被缩写成 SVN,是一个开放源代码的版本控制系统,Subversion 在 2000 年由 CollabNet Inc 开发,现在发展成为 Apache 软件基金会的一个项目,同样是一个丰富的开发者和用户社区的一部分。SVN相对于的RCS、CVS,采用了分支管理系统,它的设计目标就是取代CVS。互联网上免费的版本控制服务多基于Subversion。2...原创 2019-07-01 11:07:29 · 930 阅读 · 1 评论 -
JAVA 中 数字计算 与计算结果格式化 DecimalFormat BigDecimal
使用的是 java.text.DecimalFormat 类 和 java.math.BigDecimal 类 //实际中需要格式化结果的地方: double e = 2.7182818284;//数学常数自然对数底数-欧拉数 //取一位整数 System.out.println("pattern:0 ===="+new De...原创 2019-08-13 15:49:58 · 428 阅读 · 0 评论 -
两数相除值扩大100倍后保留一位小数
/** * 两数相除值扩大100倍后保留一位小数 * @param a 被除数 * @param b 除数 * @return */ private static double divide(int a,int b){ double aa = new BigDecimal((float) a / ...原创 2019-08-09 10:40:19 · 947 阅读 · 0 评论 -
格式化 double类型 数据成指定 财务格式 3位加逗号
public String SimgleFormat(double value){ //实例化DecimalFormat DecimalFormat myFormat=new DecimalFormat("###,###.##"); String output = myFormat.format(value);//将数字进行格式化 r...原创 2019-08-09 13:48:56 · 656 阅读 · 0 评论 -
JAVA 数字 转 万 千 百等为单位
import java.math.BigDecimal;import java.math.RoundingMode;import java.text.DecimalFormat;public class JEzhuanwanyuan { public static void main(String[] args) { String ...原创 2019-08-09 14:26:37 · 3475 阅读 · 0 评论 -
JAVA 中 super 关键字的使用 实例
super( )的用法1. super.XXX说明:这里的XXX指的是父类的成员变量名即父类的属性2. super.XXX( )说明:这里的XXX是父类中的其中一个方法名3. super( )说明:这种形式指的是:调用父类没有参数的构造方法(也叫构造函数)注意: 这里super( ) 只能放在子类的构造方法里面,并且只能放在构造方法的首句4. su...原创 2019-08-21 10:36:08 · 1455 阅读 · 0 评论 -
JAVA 中 iterator 使用 略讲
Java中Iterator用法整理迭代器(Iterator) 迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。 Java中的Iterator功能比较简单,并且只能单向移动: (1) 使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的...原创 2019-08-21 13:34:51 · 375 阅读 · 0 评论 -
Hashset 使用 说明 实例
1 HashSet概述特点:作为Set集合的一种,首先是无序的,不可重复的;允许存放null值;底层封装HashMap;实现是不同步的,线程不安全;常用构造:public HashSet() :构造一个新的空 set,其底层 HashMap 实例的默认初始容量是 16,加载因子是 0.75。常用方法:1)添加功能boolean add(E e) : 如果此 set 中尚...原创 2019-08-21 16:18:59 · 297 阅读 · 0 评论 -
获取定长随机数
package com.test;public class Test001 { public static void main(String[] args) { System.out.println(getRandomNum(4)); System.out.println(getRandomNum(5)); System.out.pri...原创 2019-04-25 15:01:16 · 263 阅读 · 0 评论