
java
文章平均质量分 67
No上善若水
知识是用来分享的。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Mycat单库分表
使用Mycat中间件进行单库分表原创 2022-06-04 19:46:56 · 793 阅读 · 6 评论 -
postman调用post接口
调用的接口:POST,application/json类型postman:如下所示,填好对应的信息就可以发送请求去测试了原创 2020-12-16 08:55:50 · 3326 阅读 · 0 评论 -
javaweb项目部署到服务器中
本文主要介绍如何把idea中的Javaweb项目部署到服务器中。条件:使用idea开发的基于SSM框架的管理系统,使用MySQL数据库。服务器。首先把管理系统打包成war包:file–>Project Structure–>Artifacts然后选择Build–>Build Aritifacts生成的war包:可以在项目中的target下面找到。然后是导出SQL文件:这里借助了Navicat,选择要导出的数据库,右键选择“转储SQL文件”,保存生成的.sql文件。服原创 2020-05-24 19:19:57 · 1048 阅读 · 0 评论 -
Java中JSON字符串和对象的互转
对象转换成json字符串:JSONObject.toJSONString(switchmes)里面的switchmes就是对象,根据实际情况进行修改。JSON字符串转换成对象:Switchmes switchmes=(Switchmes) JSONObject.parseObject(bd.getBdmes(),Switchmes.class);Switchmes是对象,bd.get...原创 2020-04-15 16:00:06 · 289 阅读 · 0 评论 -
SSM框架下的分页显示
在一般的系统中,常常会用到分页显示,这里介绍的是使用boostrap-table和pagehelper来实现分页显示。系统框架是SSM。后台:1、导入jar包: <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</...原创 2020-02-18 11:46:55 · 1690 阅读 · 2 评论 -
SSM框架下的POI导入导出功能
在pom.xml中添加导入jar包pom.xml: <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-scratchpad</artifactId> <version>3.14</version> <...原创 2020-02-11 10:23:53 · 2662 阅读 · 9 评论 -
java.lang.NumberFormatException: For input string: ""
在使用poi导入数据的时候出现java.lang.NumberFormatException: For input string: “”,excel的某个单元格为空,因为使用了强制转换,cellValue = Integer.parseInt(String.valueOf(cellmes))。因为parseInt遇到字符串为空时会报错,然后就出现了java.lang.NumberForma...原创 2020-02-01 17:29:06 · 2862 阅读 · 0 评论 -
Mybatis在mapper.xml中写条件查询语句
做系统很多时候都会使用到查询功能,但有时只是想针对某列数据进行查询,下面是我在mapper.xml中的配置。主要说2个问题:1.使用where 1=1是因为oid可能为null,如果不加 1=1,那么就可能出现where and id==#{id,jdbcType=INTEGER}的问题,这样语句会出错,加了 1=1就可以避免这种问题。2.有时候数据可能为null,也有可能为"",如果只判断...原创 2020-01-10 18:35:58 · 13408 阅读 · 0 评论 -
String常用的方法
现在笔试一般都涉及到字符串的操作,所以特意写一下String常用的方法,避免做不出来的尴尬。下面进入正文:1**.length()**方法,通过这个可以获得字符串的长度,例如:String aString=("aaBdaaAbBBbdeFFFfffEdeEfswcacsadwaasdwdadasfffsadsaw");System.out.println(aString.length());...原创 2019-11-14 15:17:35 · 411 阅读 · 0 评论 -
String和new String的区别
String str1=“aa”;String str2=new String(“aa”);String:首先在栈区创建一个str1的引用,然后在字符串实例池(不同于堆和栈,它是独立的,存储的是不可变化的变量)去查找是否存在字符串的内容是: aa的对象,如果在字符串实例池中不存在这个对象,则创建一个,然后str1指向实例池中的这个对象,如果存在,则直接将str1指向实例池中的这个对象;如果后...原创 2019-11-02 22:10:31 · 2602 阅读 · 0 评论 -
Runable和Rallable
Runable接口public interface Runnable { public abstract void run();}Callable接口public interface Callable<V> { V call() throws Exception;}Runable和Rallable的区别:相同点1、两者都是接口2、两者都可用来编写多...原创 2019-10-30 11:27:42 · 250 阅读 · 0 评论 -
HashMap和Hashtable的区别
HashMap和Hashtable的区别:一、HashMap:HashMap是基于哈希表实现的,每一个元素是一个key-value对,其内部通过单链表解决冲突问题,容量不足(超过了阀值)时,同样会自动增长。1.HashMap是非线程安全的,只是用于单线程环境下,多线程下可以采用concurrent并发包下的concurrentHashMap。2.HashMap实现了Serializable...原创 2019-10-30 11:05:25 · 265 阅读 · 0 评论 -
String、StringBuffer和StringBuilder 的区别
##String、StringBuffer、StringBuilder的区别String:String类是不可变的,对String类的任何改变,都是返回一个新的String类对象。即一旦一个String对象被创建以后,包含在这个对象中的字符序列是不可改变的,直至这个对象被垃圾回收。例如:String a = "123";a = "456";// 打印出来的a为456System.out...原创 2019-10-24 17:18:59 · 160 阅读 · 0 评论 -
遍历Map
在笔试中遇到了遍历Map的题,实在不知道Map的遍历方式,因此特意去查了一下资料,看到有把四种方法都写出来的论文,特此把它保存到我的博客里,毕竟好记性不如烂笔头,,原文来自:https://blog.youkuaiyun.com/u010487489/article/details/84616579下面直接上方法: public static void main(String[] args) { ...原创 2019-10-22 11:18:54 · 222 阅读 · 0 评论 -
封装、继承、多态
封装、继承、多态一:封装1.什么是封装?在面向对象程式设计方法中,封装(Encapsulation)是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法。封装可以被认为是一个保护屏幕,防止该类的代码和数据被外部类定义的代码随机访问。要访问该类的代码和数据,必须通过严格的接口控制。封装最主要的功能在于我们能修改自己的实现代码,而不用修改那些调用我们代码的程序片段。适当的封装可以让...原创 2019-10-22 10:28:58 · 252 阅读 · 0 评论 -
Java集合学习
Java集合学习java集合分为四种体系,分别是List、Set、Queue、Map。List:有序,可重复的集合。 List是按照插入顺序来保存元素的,它可以保存重复的数据。 List的子类:ArrayList、LinkedList。ArrayList底层是数组,数组的元素类型为Object类型,是一种随机访问模式, 优点:擅长随机访问元素, 它可以自动扩容,默认为每...原创 2019-10-22 10:25:53 · 185 阅读 · 0 评论 -
Error running 'text.html (1)': Address localhost:1099 is already in use解决方法
在学习过程中,忽然遇到Error running ‘text.html (1)’: Address localhost:1099 is already in use,显示1099端口号被占用,如下图所示:为了解决这个问题,在csdn上查找了一下解决方法,现在将这个方法记录下来,方便以后遇到的时候能快速解决,方法如下:1.win+R输入cmd2.输入netstat -aon | finds...原创 2019-10-12 15:25:05 · 3129 阅读 · 1 评论 -
@Override is not allowed when implementing interface method
在使用IDEA的时候,遇到了@Override is not allowed when implementing interface method的问题,解决方法如下:在pom.xml中添加 <build> <finalName>mybatisdemo</finalName> <!--finalName可以改成你想要的名...原创 2019-09-02 11:27:55 · 174 阅读 · 0 评论 -
IDEA中xml文件头报错URI is not registered (Settings | Languages & Frameworks | Schemas and DTDs)
在配置mybatis-config.xml的过程中,URL报错,如下图所示:解决方法:1.复制变红的URL:http://mybatis.org/dtd/mybatis-3-config.dtd2.点击File->Settings->languages & frameworks -> Schemas and DTDs3.点击右边的绿色+,把http://myba...原创 2019-09-02 09:57:34 · 338 阅读 · 0 评论 -
Java保留数据后n位
在做一道算法题时,它的输出要求保留小数点后6位,C的我知道,但是java的没试过,所以不知道,因此特意去百度查了一下,学习后写下这篇博文。下面开始正文:1.使用String.format(format, args)方法public static void main(String[] args) { Scanner reader=new Scanner(System.in); ...原创 2019-08-05 11:18:42 · 302 阅读 · 0 评论 -
归并排序
归并排序归并排序原理:1.申请空间,使其大小为两个已经排序序列之和,该空间用来存放合并后的序列2.设定两个指针,最初位置分别为两个已经排序序列的起始位置3.比较两个指针所指向的元素,选择相对小的元素放入到合并空间,并移动指针到下一位置4.重复步骤3直到某一指针超出序列尾5.将另一序列剩下的所有元素直接复制到合并序列尾个人理解:分:先把整个数组划分成每两个为一组的数据,然后对它们进行...原创 2019-07-14 22:18:33 · 148 阅读 · 2 评论 -
快速排序
快速排序1.首先使用key变量来作为比较的值,其中key=arr[0],start为0,end=length-1。2.从j开始,使用j–,从后开始往前比较,当遇到第一个比key小的值时,交换arr[i]和arr[j]。3.从i开始,使用i++,从前开始往后比较,当遇到第一个比key大的值时,交换arr[i]和arr[j]。4.重复2、3步,直到i=j; (2,3步中,没找到符合条件的值,即...原创 2019-07-12 22:03:57 · 187 阅读 · 2 评论