java基础
shu010
这个作者很懒,什么都没留下…
展开
-
Windows系统配置后台.bat启动spring boot项目jar
以项目名为demo.jar为例,前置条件jdk环境配置完毕1.后台启动命令:@echo offstart javaw -jar -Xms4000m -Xmx4000m -Xmn2000m demo.jarexit把上述命令复制到txt文件,重命名为demo-start.bat2.停止命令 方法(1)推荐,该方式可以指定服务停止wmic process wher...原创 2019-10-14 22:08:30 · 904 阅读 · 0 评论 -
Windows CMD中 WMIC命令整理
强大的命令行工具wmic1.wmic=Microsoft Windows Management Instrumentation2. C:\WINDOWS\system32\wbem 下的东西,特别是.xsl格式化文件,实现wmic的格式化输出如wmic /output:c:\process.html process list /format:htable.xsl/format:textva...转载 2019-10-14 21:57:01 · 1342 阅读 · 0 评论 -
Java获取hostname代码
转载:https://blog.csdn.net/wangmuming/article/details/38304899Java获取hostname代码支持Windows和Linux:[java] view plain copypublic static String getHostNameForLiunx() { try { return (InetA...转载 2018-05-09 14:40:46 · 4829 阅读 · 0 评论 -
什么是 JWT -- JSON WEB TOKEN
转载:https://www.jianshu.com/p/576dbf44b2ae什么是JWTJson web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获...转载 2018-04-19 17:29:39 · 116 阅读 · 0 评论 -
查看虚拟机里的Centos7的IP
转载:https://blog.csdn.net/dancheren/article/details/73611878这里之所以是查看下IP ,是我们后面要建一个Centos远程工具Xshell 连接Centos的时候,需要IP地址,所以我们这里先学会查看虚拟机里的Centos7的IP地址首先我们登录操作系统 用户名root 密码 123456然后我们输入ip查询命名 ip addr 也可以输入...转载 2018-04-04 09:42:12 · 143 阅读 · 0 评论 -
SpringMVC获取表单批量提交数据
关键点:封装一个JavaBean的List原始JavaBeanpublic class Person { //省略getter、setter,Serialiable接口实现,toString(),equals(),HashCode() private String username; private String password; private String ...转载 2018-03-13 10:04:26 · 1296 阅读 · 0 评论 -
$("").load()中文乱码问题
问题出现原因如下 JSP请求页面$("#aa").load("wsColConstraintController.do?b&ruleCode="+ruleCode+"¶meter1="+parameter1+"¶meter2="+parameter2+"¶meter3="+parameter3);java后台接收的如:parameter1=“中文”,则会出现乱码。解决方法:JSP页面en..原创 2018-03-13 09:19:17 · 1146 阅读 · 0 评论 -
初识国际化和ResourceBundle
转载:http://blog.csdn.net/u012345283/article/details/42082253这个类主要用来解决国际化和本地化问题。国际化和本地化可不是两个概念,两者都是一起出现的。可以说,国际化的目的就是为了实现本地化,详细的介绍可以看本文的最后。比如对于“取消”,中文中我们使用“取消”来表示,而英文中我们使用“cancel”。若我们的程序是面向国际的(这也是软件转载 2017-11-14 14:51:16 · 198 阅读 · 0 评论 -
java把日期转化为cron表达式
Java代码 /*** * * @param date * @param dateFormat : e.g:yyyy-MM-dd HH:mm:ss * @return */ public static String formatDateByPattern(Date date,String dat转载 2016-03-07 11:33:32 · 7285 阅读 · 0 评论 -
CentOS下安装JDK的三种方法
方法一:手动解压JDK的压缩包,然后设置环境变量1.在/usr/目录下创建java目录[root@localhost ~]# mkdir/usr/java[root@localhost ~]# cd /usr/java 2.下载jdk,然后解压[root@localhost java]# curl -O http://download.Oracle.com/otn-pub/java/jdk/7u...转载 2018-05-10 14:15:52 · 168 阅读 · 0 评论 -
java动态加载jar包,并运行其中的类和方法
转载:https://blog.csdn.net/wawmg/article/details/17961815动态加载jar包,在实际开发中经常会需要用到,尤其涉及平台和业务的关系的时候,业务逻辑部分可以独立出去交给业务方管理,业务方只需要提供jar包,就能在平台上运行。下面通过一个实例来直观演示:第一:定义一个抽象类 AbstractAction (稍后换成接口的实例)[java] view p...转载 2018-05-10 15:24:53 · 1589 阅读 · 0 评论 -
Twitter的分布式自增ID算法snowflake (Java版)
转载:https://www.cnblogs.com/relucent/p/4955340.html概述分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。而twitter的snowflake解...转载 2018-08-27 08:16:47 · 105 阅读 · 0 评论 -
CentOS7 - Spring Boot:外网不能访问
iptables -F 这个命令可以清除CentOS中iptables自带防火墙默认规则。原创 2019-02-19 17:55:17 · 1629 阅读 · 0 评论 -
spring整合netty无法注入bean的问题解决
转载:https://blog.csdn.net/qq_29807745/article/details/82779884作者在使用netty集成spring注入调用时普通的@Autowired一直bean注入为null,这里我只是记录针对netty注入spring无法注入bean的解决发放,具体底层实现,希望大神不吝赐教首先上解决代码块,copy过去就可以直接用@Component...转载 2019-03-26 11:01:28 · 2475 阅读 · 2 评论 -
Linux中后台运行Java程序,并按天输出日志
转载:https://blog.csdn.net/bigestt/article/details/87276211我们写好的Java程序(非web项目),直接在服务器中敲入命令java -jar app_name.jar就可以运行,如果想让程序一直在服务器中运行,则需要nohup命令。如下:nohup java -jar app_name.jar如果需要将...转载 2019-03-30 17:38:56 · 6040 阅读 · 2 评论 -
使用log4j的时候如何输出printStackTrace()的堆栈信息
private final static Logger LOGGER = LoggerFactory.getLogger(Test1234.class);使用log4j的时候如何输出printStackTrace()的堆栈信息研究了一下发现很简单,如下:log.error(e.getMessage(),e);输出信息如下:2009-05-11 12:40:45 [ Thre...转载 2019-06-06 10:27:22 · 760 阅读 · 0 评论 -
win10下查看进程,杀死进程
转载:https://blog.csdn.net/qq_36819098/article/details/802624821.查看所有网络连接信息Windows键 + R ,在弹出的运行窗口中输入cmd,在cmd窗口中输入netstat-ano显示协议统计信息和当前的TCP/IP网络连接。-a显示所有连接和侦听端口。-n以数字形式显示地址和端口号。-o显示拥有的...转载 2019-07-08 09:31:52 · 2547 阅读 · 0 评论 -
springboot项目使用idea开启远程调试
转载:https://www.cnblogs.com/shuaiqing/p/10031332.html远程调试是调试服务器的有效手段,远程服务器运行的应用可以在本地代码中打断点调试,能让开发人员准确定位服务器上的问题。一、开启远程调试前提:本地代码与服务器代码一致,二、开启远程调试步骤 1.开发工具配置 idea端打开Edit configurations, ...转载 2019-07-08 14:37:33 · 462 阅读 · 0 评论 -
Commons lang3 包ArrayUtils类使用
[java] view plaincopypackage com.aimilin.test; import java.util.List; import java.util.Map; import org.apache.commons.lang3.ArrayUtils; import org.junit.Test;转载 2015-08-10 14:32:19 · 3788 阅读 · 0 评论 -
java中最常用jar包的用途说明,适合初学者
jar包用途axis.jarSOAP引擎包commons-discovery-0.2.jar用来发现、查找和实现可插入式接口,提供一些一般类实例化、单件的生命周期管理的常用方法.jaxrpc.jarAxis运行所需要的组件包saaj.jar创建到端点的点到点连接的方法、创建并处理SOAP消息和附转载 2015-06-15 17:27:57 · 508 阅读 · 0 评论 -
正则表达式 问号 冒号 ?:使用
(?: pattern)是非捕获型括号 匹配pattern,但不捕获匹配结果。(pattern )是捕获型括号。 匹配pattern,匹配pattern并捕获结果,自动获取组号(? pattern ) 匹配pattern, 匹配pattern并捕获结果,设置name为组名 使用小括号指定一个子表达式后,匹配这个子表达式的文本(也就是此分组捕获的内容)可以在表达式或转载 2015-04-07 14:23:24 · 9585 阅读 · 0 评论 -
实验说明varchar2和char最大长度
实验说明varchar2和char最大长度区别: 1.CHAR的长度是固定的,而VARCHAR2的长度是可以变化的, 比如,存储字符串“abc",对于CHAR (20),表示你存储的字符将占20个字节(包括17个空字符),而同样的VARCHAR2 (20)则只占用3个字节的长度,20只是最大值,当你存储的字符小于20时,按实际长度存储。2.CHAR的效率比VAR转载 2013-12-19 09:14:46 · 742 阅读 · 0 评论 -
Java去除list中的重复值
转载:http://blog.csdn.net/evangel_z/article/details/8213124Java处理List中的重复值有两种方法,一种是经处理后得到新的无序list,另外一种则保留list原有的顺序。方法一:使用Hastset的hashcode方法判断是否重复,数据不会重复,但顺序会变[java] view plaincopy转载 2013-12-21 20:59:50 · 894 阅读 · 0 评论 -
java解析xml的4种经典方法
转载:http://blog.csdn.net/evangel_z/article/details/79242341)DOM(JAXP Crimson解析器) DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准。DOM是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档和构造层次结构,然后才能做任何工作。转载 2013-12-22 19:27:57 · 634 阅读 · 0 评论 -
JS 数字,金额 用逗号 隔开(数字格式化)
http://blog.csdn.net/evangel_z/article/details/12839657例如: 12345格式化为12,345.00 12345.6格式化为12,345.60 12345.67格式化为 12,345.67 只留两位小数。 回来后写了个格式化函数。可以控制小数位数,自动四舍五入。 代码如下: [javascri转载 2013-12-22 22:15:24 · 2495 阅读 · 0 评论 -
java金融货币处理
转自:http://imtinx.iteye.com/blog/832325在《你可能不知道的Java基础知识(一)》中,我提到使用浮点运算要慎重,感觉说的不够透彻,其实float和double类型主要是为科学和工程计算而设计的。他们执行的是二进制浮点运算,由于二进制的局限性,有时候无法得到准确的结果。 例如:System.out.println(2.0-1.1)将输出0.899999转载 2014-01-10 16:00:54 · 1809 阅读 · 1 评论 -
PO BO VO DTO POJO DAO概念及其作用(附转换图)
转载:http://imtinx.iteye.com/blog/942626DAO教育Swing数据结构MVCJ2EE开发中大量的专业缩略语很是让人迷惑,尤其是跟一些高手讨论问题的时候,三分钟就被人家满口的专业术语喷晕了,PO VO BO DTO POJO DAO,一大堆的就来了(听过老罗对这种现象的批判的朋友会会心一笑)。 首先声明偶也不是什么高手,以下总结都是自己转载 2014-01-10 16:17:59 · 573 阅读 · 0 评论 -
List的几种遍历
Iteratoriterator=users.iterator(); while(iterator.hasNext()){ User user=iterator.next(); System.out.println(user.getId()+"~~~~"+user.getName()); } System.out.println("--------------------------转载 2014-04-13 11:51:29 · 537 阅读 · 0 评论 -
Java无需解压直接读取Zip文件和文件内容
package test;import java.io.BufferedInputStream; import java.io.BufferedReader; import java.io.FileInputStream; import java.io.InputStream; import java.io.InputStreamReader; import java.ut转载 2014-08-12 08:44:06 · 918 阅读 · 0 评论 -
将对象转为Map
借助JSONObject可以巧妙的省去大量代码:private HashMap toHashMap(Object object) { HashMap data = new HashMap(); JSONObject jsonObject = toJSONObject(object); Iterator it = jsonObject.keys();转载 2014-08-26 22:38:21 · 878 阅读 · 0 评论 -
war包的指令
1.win +r进入doc环境2.找到文件所在的路径原创 2014-10-21 20:57:49 · 525 阅读 · 0 评论 -
POI导出EXCEL经典实现
转载:http://blog.csdn.net/lenotang/article/details/2823230POI导出EXCEL经典实现 在web开发中,有一个经典的功能,就是数据的导入导出。特别是数据的导出,在生产管理或者财务系统中用的非常普遍,因为这些系统经常要做一些报表打印的工作。而数据导出的格式一般是EXCEL或者PDF,我这里就用两篇文章分别给大家介绍下。(注转载 2015-03-10 22:56:11 · 377 阅读 · 0 评论 -
深入理解Java:注解(Annotation)自定义注解入门
要深入学习注解,我们就必须能定义自己的注解,并使用注解,在定义自己的注解之前,我们就必须要了解Java为我们提供的元注解和相关定义注解的语法。元注解: 元注解的作用就是负责注解其他注解。Java5.0定义了4个标准的meta-annotation类型,它们被用来提供对其它 annotation类型作说明。Java5.0定义的元注解: 1.@Target,转载 2015-03-23 09:20:00 · 306 阅读 · 0 评论 -
java中的File.separator
前些天遇到一个问题,困扰了好久,现在终于解决了。问题:上传的图片不能正确显示。我的开发环境是在Windows下,工程在Windows下能正常部署,上传的图片也可以正常的显示。但是把工程部署在服务器上的时候,图片总是不能显示,很是让人郁闷,后来在网上找了各种资料,问题终于解决了。文件路径的分隔符在windows系统和linux系统中是不一样。比如说要在转载 2015-03-31 23:01:12 · 330 阅读 · 0 评论 -
java Pattern和Matcher详解
结论:Pattern与Matcher一起合作.Matcher类提供了对正则表达式的分组支持,以及对正则表达式的多次匹配支持. 单独用Pattern只能使用Pattern.matcher(String regex,CharSequence input)一种最基础最简单的匹配。java正则表达式通过java.util.regex包下的Pattern类与Matcher类实现(建议在阅转载 2015-03-31 23:07:36 · 325 阅读 · 0 评论 -
java.net.InetAddress类的使用
转载:http://www.cnblogs.com/hnrainll/archive/2012/01/09/2317515.html1. java.net.InetAddress类的使用1.1. 简介IP地址是IP使用的32位(IPv4)或者128位(IPv6)位无符号数字,它是传输层协议TCP,UDP的基础。InetAddress是Java对IP地址的封装,在java.net转载 2015-04-01 09:28:44 · 351 阅读 · 0 评论 -
正则表达式matcher.group用法
本贴来自 http://hi.baidu.com/cnjsp/blog/item/f5449d824c5102b46c8119cb.html 原来,group是针对()来说的,group(0)就是指的整个串,group(1) 指的是第一个括号里的东西,group(2)指的第二个括号里的东西。最近学习正则表达式,发现Java中的一些术语与其他地方描述的有所差异。比如Ja转载 2015-04-03 13:45:38 · 1437 阅读 · 0 评论 -
JAVA实现的批量更改文件后缀名的程序
import java.io.*;/** * JAVA实现的批量更改文件后缀名的程序。 * * @author 老紫竹(laozizhu.com) */public class ExtBatchRename { /** * 修改程序。 * 内部递归调用,进行子目录的更名 * * @param path *转载 2015-04-07 10:38:06 · 1039 阅读 · 0 评论 -
ArrayList和LinkedList区别
ArrayList和LinkedList是两个集合类,用于存储一系列的对象引用(references)。例如我们可以用ArrayList来存储一系列的String或者Integer。那么ArrayList和LinkedList在性能上有什么差别呢?什么时候应该用ArrayList什么时候又该用LinkedList呢?一.时间复杂度首先一点关键的是,ArrayList的内部实现是基于基础的对转载 2013-12-13 18:42:07 · 499 阅读 · 0 评论