java
文章平均质量分 72
crazy_wsp
每天都是新的开始,珍惜每一天!
展开
-
Java 生成两个值之间的随机数
Java 生成两个值之间的随机数原创 2022-06-28 08:10:55 · 2578 阅读 · 0 评论 -
Linux安装tomcat和jdk
JDK安装1.下载jdk 下载官网:https://www.oracle.com/java/technologies/downloads/#java82.上传到linux,解压安装tar -zxvf jdk-8u301-linux-x64.tar.gzmv jdk1.8.0_301/ jdk1.83.配置profile文件: 默认环境变量的配置文件为 “/etc/profile”vim /etc/p原创 2021-09-28 21:28:45 · 245 阅读 · 0 评论 -
Java集合框架(一) 集合概述
目录1.Java集合框架概述2.Collection接口3.Collection接口方法4.Iterator迭代器接口1.Java集合框架概述作用:就像一个容器,更方便的对多个对象进行存储和操作。 为了解决数组存储多个对象的弊端。相比数组优点?可以存储数量不等的多个对象,还可以存储具有映射关系的关联数组(map)。 数组的缺点:初始化之后,长度确定;长度不可变导致不便于扩展;声明的类型决定了数组元素初始化时的类型;提供的属性和方法少,不便于进行添加、删除、插入等操作,而且效率不高。也无原创 2021-07-06 14:53:47 · 138 阅读 · 0 评论 -
Spring整合JUnit4和JUnit5
一、Spring整合JUnit41.1 安装JUnit插件File–>settings–>Plguins–>Marketplace–>输入JUnit–>选择JUnit Generator V2.0安装,重启idea。注意:旧版本idea需要通过 File–>settings–>Plguins–>Browse repositories 搜索安装。1.2 在项目中引入JUnit的依赖jar将下面两个jar包导入到项目中,在idea安装目录下可找到,如:原创 2020-08-01 22:35:39 · 1069 阅读 · 0 评论 -
BeanUtils.copyProperties()拷贝属性时,忽略空值
BeanUtils.copyProperties(Object source, Object target)方法可以快速的将source对象中的属性赋值给target对象。当我们对java实体执行相关操作时,使用BeanUtils工具可以快速执行新增、修改时对实体属性的赋值操作。但是若source对象中的属性为null时,target中相应的属性也会被修改为null,有时候这可能不是我们希望的结...原创 2020-05-06 20:39:21 · 5573 阅读 · 0 评论 -
去除Multiple markers at this line - advised by提示
使用eclipse编程的过程中,总是出现如下箭头提示,自身有些强迫症,想去除这些提示。Multiple markers at this line- advised byorg.springframework.transaction.interceptor.TransactionInterceptor.invoke(org.aopalliance.intercept.MethodInvocat...原创 2020-04-16 10:03:24 · 778 阅读 · 0 评论 -
ActiveMQ
ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的地位。 主要特点: 1. 多种语言和协议编写客户端。语言: Java, C, C++, C#, Ruby, Perl, Python, P原创 2018-04-05 23:16:32 · 132 阅读 · 0 评论 -
读取用户的输入,直到输入quit时退出
今天面试时碰到了一个机试题,记录一下:读取用户的输入,直到输入quit时退出 把String类型转换为Integer类型 当输入为1时,返回true,输入不为1时返回false不可用一个try、catch捕获所有异常 单独处理为空时的错误public static void main(String[] args) { String l_input; Inte原创 2018-04-23 17:48:29 · 4657 阅读 · 0 评论 -
冒泡、选择、插入排序
int ary[] = { 2, 4, 1, 3, 5, 6, 9, 7, 10, 8, 15, 23, 12, 11 }; int[] ary2 = { 2, 4, 1, 3, 5, 6, 9, 7, 10, 8, 15, 23, 12, 11 }; int[] ary3 = { 2, 4, 1, 3, 5, 6, 9, 7, 10, 8, 15, 23,...原创 2018-04-23 22:21:36 · 90 阅读 · 0 评论 -
Java中的String,StringBuilder,StringBuffer三者的区别
转载自:https://www.cnblogs.com/su-feng/p/6659064.html这三个类之间的区别主要是在两个方面,即运行速度和线程安全这两方面。首先说运行速度,或者说是执行速度,在这方面运行速度快慢为:StringBuilder > StringBuffer > String String最慢的原因: String为字符串常量,而Strin转载 2018-04-24 14:14:30 · 65 阅读 · 0 评论 -
Java中的String,StringBuilder,StringBuffer三者的区别
转载自:https://www.cnblogs.com/su-feng/p/6659064.html1.这三个类之间的区别主要是在两个方面,即运行速度和线程安全这两方面。首先说运行速度,或者说是执行速度,在这方面运行速度快慢为:**StringBuilder > StringBuffer > String** String最慢的原因: String为字符串常量...转载 2018-04-24 16:07:28 · 89 阅读 · 0 评论 -
json数据返回到浏览器页面多了一个斜杠
使用json时返回到浏览器页面登录时一直取不到数据,发现json中多了一个斜杠, 原因是在service层返回数据时把json返回了,修改即可:原创 2018-04-11 17:00:56 · 3766 阅读 · 0 评论 -
复制京东商品图
使用Google浏览器打开京东商品页面。 按f12,检查网页 选中想要复制的图片,定位到图片的url地址,在图片地址上面右键,选择Copy Link Address,(或者Open in new tab)然后在新的浏览器页面打开该地址就可看到高清图片了,然后即可保存该图片了。 ...原创 2018-04-11 16:07:56 · 1432 阅读 · 0 评论 -
linux虚拟机设置静态ip
在命令行页面输入ifconfig显示IP地址和网关等其他信息,如下: 我们把ip设置为静态ip 输入route,查看网关地址: 编辑/etc/sysconfig/network-scripts/ifcfg-Auto_eath2文件(不同机器上的配置文件名可能不同,自己可以查看一下) 因为这个虚拟机是我复制的另一台虚拟机,会出现如下异常,所以需要修改配置, 打开/etc/u...原创 2018-04-10 11:12:06 · 216 阅读 · 0 评论 -
SecureCRT修改字体和字体高亮显示
一、临时设置Options-Session Options - Appearance 关闭连接后重新打开,又会恢复二、永久设置Options-Global options –General–Default Session –Edit Default Setting–Terminal–Emulation 中的 Terminal选项选择 Xterm 或者 Linux ,勾选 AN...原创 2018-04-10 09:20:14 · 7617 阅读 · 0 评论 -
redis
1. 什么是redisredis是一个nosql(not only sql不仅仅只有sql)数据库.翻译成中文叫做非关系型型数据库.关系型数据库:以二维表形式存储数据非关系型数据库: 以键值对形式存储数据(key, value形式)是一家意大利的创业公司出的,然后后来这家公司被VMware赞助. redis底层用C语句编写.redis是将数据存放到内存中,由于内容存取速度快所以red...原创 2018-04-14 18:57:11 · 464 阅读 · 0 评论 -
Md5加密
Spring核心包中的一个方法: DigestUtils.md5DigestAsHex(bytes);原创 2018-04-09 15:34:55 · 105 阅读 · 0 评论 -
Missing URI template variable ‘data‘ for method parameter of type String
写了一个Controller测试时打开网页显示该错误: 原因是Controller中@PathVariable与@RequestMapping的变量名不一致: 修改即可。原创 2018-04-09 13:34:51 · 18195 阅读 · 7 评论 -
Token ,Cookie和Session的区别
转载自:https://blog.csdn.net/tobetheender/article/details/52485948在做接口测试时,经常会碰到请求参数为token的类型,但是可能大部分测试人员对token,cookie,session的区别还是一知半解。为此我查阅大量的资料做了如下总结。此篇文章也许是最全最通俗的关于Token ,Cookie和Session的区别的文章,好好揣摩文章的每...转载 2018-04-27 09:54:54 · 218 阅读 · 0 评论 -
修改jdk后怎么设置环境变量
原先安装的jdk1.8,想使用jdk1.7,可是修改环境变量后,再命令行查看java版本仍然为1.8版本的问题?当使用安装版本JDK后,想要更改系统环境变量时,直接更改JAVA_HOME无效 原因: 当使用安装版本的JDK程序时(一般是1.7版本以上),在安装结束后安装程序会自动将java.exe、javaw.exe、javaws.exe三个可执行文件复制到C:\Windows\Syste...原创 2018-06-19 21:28:07 · 5989 阅读 · 0 评论 -
org.apache.struts2.json.JSONException: java.lang.reflect.InvocationTargetException异常解决
org.apache.struts2.json.JSONException: java.lang.reflect.InvocationTargetExceptionorg.apache.struts2.json.JSONWriter.bean(JSONWriter.java:246)org.apache.struts2.json.JSONWriter.processCustom(JSONWri...转载 2019-08-05 09:41:09 · 555 阅读 · 0 评论 -
java中Date日期类型的大小比较
方法一:java.util.Date类实现了Comparable接口,可以直接调用Date的compareTo()方法来比较大小String beginTime = "2018-07-28 14:42:32";String endTime = "2018-07-29 12:26:32"; SimpleDateFormat format = new SimpleDateFormat("yy...转载 2019-07-26 17:33:20 · 306 阅读 · 0 评论 -
前后台遍历map的方法总结
前后台遍历map的方式总结一、后台遍历mapMap<String, String> mapObj = new HashMap<>();mapObj.put("001", "one");mapObj.put("002", "two");mapObj.put("003", "three");mapObj.put("004", "four");方式一:这是最常...原创 2019-07-18 20:17:03 · 1331 阅读 · 0 评论 -
修改myeclipse的Tomcat的内存大小
我这里使用的不是myeclipse自带的tomcat,是另外下载的,设置tomcat的jdk内存方式如下:-Xms512m -Xmx1024m -XX:PermSize=512m -XX:MaxPermSize=1024m -XX:NewSize=256m -XX:MaxNewSize=256mTomcat自身内存设置:-XX:PermSize=1024m -XX:MaxPermSiz...原创 2019-07-18 10:31:53 · 425 阅读 · 0 评论 -
The import org.springframework cannot be resolved 相关问题
使用eclipse导入本地一个java项目时遇到了相关问题,首先是:The import org.springframework cannot be resolved;解决方法: maven项目: 在maven中的pom.xml文件中添加代码所示的第二个依赖项spring-test即可,添加后右键项目->Maven->Update Project就完成。 <de...原创 2019-05-30 09:10:20 · 44314 阅读 · 5 评论 -
java大小写转换 String转为char char转为String
public class Solution { /** * @param character: a character * @return: a character */ public char lowercaseToUppercase(char character) { // write your code here ...原创 2019-03-12 21:26:17 · 1299 阅读 · 0 评论 -
Cannot cast from Object to int 不能把对象转成int类型
int 换成包装类 integer 即可; 其它类型也是同样转为包装类即可。eclipse 会报错,idea 就不会。 不改也不会影响运行转载:https://blog.csdn.net/qq_38748251/article/details/79984129...转载 2019-03-15 09:46:24 · 2065 阅读 · 1 评论 -
锋利的jquery学习
有道云笔记无法复制图片到博客,可点击链接查看详细笔记:锋利的jquery学习第一章 认识jQuery1.1 JavaScript 和 JavaScript 库js库:PrototypeDojoExt JSMooToolsjQuery :强大的选择器,出色的DOM操作,可靠的事件处理、完善的兼容性和链式操作等功能。write less, do more!1.2.2 jQu...原创 2019-03-07 14:50:03 · 251 阅读 · 0 评论 -
java POI 导出excel 生成多个工作表 合并单元格等
有些地方用到了公司框架中的工具类,代码如下:/** * 导出excel */ @Override public void exportExcel(HomeForm form) { try { List<String> titles = new ArrayList<String>(); Collections.addAll(titles, new...原创 2019-03-07 14:31:59 · 1473 阅读 · 0 评论 -
java 输入输出 (一) File类
java的IO通过java.io包下的类和接口来支持。包括:输入、输出两种IO流,每种输入、输出流又可分为字节流和字符流两大类。NIO 2:Java7在java.nio及其子包下提供了一系列全新的API,这些API是对原有新10的升级,因此也被称为NIO2,通过这些NIO2,程序可以更高效地进行输入、输出操作。1.File类(不能访问文件本身,只能操作文件和目录)File类是java....原创 2019-03-14 10:34:33 · 406 阅读 · 0 评论 -
字符串截取方法
string str="123abc456";int i=3;1.取字符串的前i个字符str=str.Substring(0,i); // or str=str.Remove(i,str.Length-i); 2.去掉字符串的前i个字符:str=str.Remove(0,i); // or str=str.Substring(i); 3.从右边开始取i个字符:...原创 2018-08-01 15:25:30 · 645 阅读 · 0 评论 -
org.springframework.beans.factory.BeanCreationException
今天碰到一个异常,检查很久终于发现了错误: service文件名写错了一个单词,修改后即可。原创 2018-04-09 13:28:15 · 225 阅读 · 0 评论 -
sublimetext text3比较两个文档的不同
在一个文档的标题上点击鼠标右键,选择Sublimerge–Compare to View..–然后选中所要对比的另一个文档即可分屏:alt+shift+数字即可分为相应数字的屏幕,一个就是alt+shift+1显示标题栏:按alt键可显示或隐藏,永久显示选择view-show menu...原创 2018-04-09 12:24:54 · 26374 阅读 · 0 评论 -
ibatis.binding.BindingException: Invalid bound statement (not found): com.taotao.search.mapper.Searc
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.taotao.search.mapper.SearchItemMapper.getItem at org.apache.ibatis.binding.MapperMethod$SqlCommand.<init>...原创 2018-03-31 21:27:59 · 190 阅读 · 0 评论 -
异常Exception
Java异常是Java提供的用于处理程序中错误的一种机制。JAVA是采用面向对象的方式来处理异常的。处理过程: 抛出异常:在执行一个方法时,如果发生异常,则这个方法生成代表该异常的一个对象,停止当前执行路径,并把异常对象提交给JRE。捕获异常:JRE得到异常后,寻找相应的代码来处理异常,JRE在方法的调用栈中查找,从生成异常的方法开始回溯,直到找到相应的异常处理代码为止。jav原创 2016-10-17 13:26:49 · 208 阅读 · 0 评论 -
Frame 窗口
import java.awt.Color;import java.awt.Font;import java.awt.Frame;import java.awt.Graphics;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;/** * 游戏窗口类 * */原创 2017-06-30 21:05:48 · 387 阅读 · 0 评论 -
File类
import java.io.File;import java.io.IOException;import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.Date;public class TestFile {public static void main(String原创 2017-06-29 17:00:59 · 184 阅读 · 0 评论 -
java递归方法
java递归方法,自己调用自己例:定义阶乘public class TestRecursion {public static long factorial(int n) {if (n == 1) { 递归头:什么时候不调用自身方法return 1;} else { return n * factorial(n - 1);递归体:什么时候需要调用自身方法}原创 2017-06-05 17:01:54 · 1126 阅读 · 0 评论 -
java for循环和while
1.用for循环分别计算100以内奇数和偶数的和int oddSum = 0;int evenSum = 0;for (int i = 0; i if (i % 2 != 0) {oddSum += i;} else {evenSum += i;}}System.out.println("奇数的和:" + oddSum);System.out.print原创 2017-06-05 12:16:35 · 268 阅读 · 0 评论 -
包装类与自动装箱
包装类(Wrapper class):Java不是一个纯面向对象的语言需要将基本数据转化为对象。对应关系:基本数据类型 包装类byte Byteboolean Booleanshort Shortchar Characterint integerlong Longfloat Floatdouble DoubleInt包装类integer:Inte原创 2016-10-02 11:25:26 · 336 阅读 · 1 评论