自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (1)
  • 收藏
  • 关注

原创 Mycat单库分表

使用Mycat中间件进行单库分表

2022-06-04 19:46:56 731 6

原创 postman调用post接口

调用的接口:POST,application/json类型postman:如下所示,填好对应的信息就可以发送请求去测试了

2020-12-16 08:55:50 3210

原创 批量删除redis的值

需求:希望批量删除数据。做法1:先模糊查询出对应的key,然后遍历删掉。做法2:将key存入到set中,需要删除的时候从set里面获取。(需要在保存缓存时把对应的key存入到set中)Set<String> keys=stringRedisTemplate.keys("*" + key + "*");//方法1//Set<String> keys = stringRedisTemplate.opsForSet().members(key);方法2//遍历删除for(Str

2020-11-24 18:24:49 436

原创 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 1002

原创 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 245

原创 Python填写问卷星

主要使用python实现问卷星的自动填写和提交。主要使用了https://www.jianshu.com/p/34961ceedcb4的代码,使用了X-Forwarded-For自动修改ip,我测试的时候是可以使用的。PS:我是在linux下面跑的程序,要修改的地方: def set_data(self): """ 这个函数中生成问卷的结果,可根据问卷...

2020-04-14 15:26:26 5260 3

原创 echarts隐藏关系图中某一类节点

之前用echarts实现关系图后,就想着是不是可以通过点击某个按钮然后就把某一类数据隐藏。本来是想通过legend来实现的,毕竟看官网的例子,他们用legend就挺方便的,但是我没看明白,所以就自己想了个法子去实现这样有一个功能。思路如下:定义多个数组,用它们来装某一类数据,当我们需要隐藏该类数据的时候就把这些数据从总的数据里面移到用来装该数据的数组中,但我们需要恢复数据时就可以把该分组的数据移到...

2020-03-02 17:05:53 3095

原创 使用echarts实现网络设备关系图,可追加数据

我们通过echarts框架实现网络设备关系图。1.首先我们先去官网下载echarts的源码echarts源码:https://github.com/apache/incubator-echarts/tree/4.6.0/dist(需要fork到自己的github上面才可以下载)我fork了,你可以用我的去下载:https://github.com/zhonghuazhen/incubator...

2020-02-28 17:41:07 2751 13

原创 SSM框架下的分页显示

在一般的系统中,常常会用到分页显示,这里介绍的是使用boostrap-table和pagehelper来实现分页显示。系统框架是SSM。后台:1、导入jar包: <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</...

2020-02-18 11:46:55 1584 2

原创 SSM框架下的POI导入导出功能

在pom.xml中添加导入jar包pom.xml: <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-scratchpad</artifactId> <version>3.14</version> &lt...

2020-02-11 10:23:53 2471 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 2589

原创 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 13104

原创 boostrap-table将时间戳改成datetime样式

设计了一个表用于保存操作信息,在表里面使用了timestamp类型,在后台的bean里面使用了Timestamp类型,将数据传到前端使用boostrap-table分页显示是时候,datetime样式的数据变成了时间戳,具体情况如下图所示:数据库中的数据如下图所示后台返回的数据的样式如下所示前端使用boostrap-table显示的数据如下所示解决方法:添加如下代码:代码1:...

2020-01-07 10:01:29 257

原创 GET http://localhost:8080/assets/css/icons/font-awesome/fonts/fontawesome-webfont

在项目中引用别人的前端页面的时候出现了如下问题:jquery.min.js:1987 GET http://localhost:8080/assets/css/icons/font-awesome/fonts/fontawesome-webfont.woff2?v=4.6.3 net::ERR_ABORTED 404 (Not Found)在springmvc中添加<mvc:reso...

2019-12-14 19:53:38 2657

原创 </script>问题

在写测试页面的时候,需要引用jQuery,引用方式如下:<script type="text/javascript" src="js/jquery-3.3.1.min.js"/>结果页面一片空白,找了很久,后来才发现,script是双标签的,不能自关闭,正确使用方式如下<script type="text/javascript" src="js/jquery-3.3.1....

2019-11-19 20:13:21 279

原创 String常用的方法

现在笔试一般都涉及到字符串的操作,所以特意写一下String常用的方法,避免做不出来的尴尬。下面进入正文:1**.length()**方法,通过这个可以获得字符串的长度,例如:String aString=("aaBdaaAbBBbdeFFFfffEdeEfswcacsadwaasdwdadasfffsadsaw");System.out.println(aString.length());...

2019-11-14 15:17:35 344

原创 生成随机字符串

笔试的时候遇到了生成随机字符串的题,没做出来,现在把这道题出来记录一下,方便回忆。主要使用了Random生成随机数,通过charAt()把随机数转换成0-1aA-zZ,再通过StringBuffer的append()方法,转换后的随机字符添加上去,为了避免重复,使用了set(某位大佬给的提示)的不重复属性,把那些重复了的去除掉。代码如下:import java.util.HashSet;im...

2019-11-13 15:45:22 677

原创 索引

索引是什么?MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。打个比方,如果合理的设计且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。拿汉语字典的目录页(索引)打比方,我们可以按拼音、笔画、偏旁部首等排序的目录(索引)快速查找到需要的字。索引分单列索引和组合索引。单列索引,即一个索引只包含单个列,一...

2019-11-05 15:35:20 399

原创 String和new String的区别

String str1=“aa”;String str2=new String(“aa”);String:首先在栈区创建一个str1的引用,然后在字符串实例池(不同于堆和栈,它是独立的,存储的是不可变化的变量)去查找是否存在字符串的内容是: aa的对象,如果在字符串实例池中不存在这个对象,则创建一个,然后str1指向实例池中的这个对象,如果存在,则直接将str1指向实例池中的这个对象;如果后...

2019-11-02 22:10:31 2526

原创 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 217

原创 HashMap和Hashtable的区别

HashMap和Hashtable的区别:一、HashMap:HashMap是基于哈希表实现的,每一个元素是一个key-value对,其内部通过单链表解决冲突问题,容量不足(超过了阀值)时,同样会自动增长。1.HashMap是非线程安全的,只是用于单线程环境下,多线程下可以采用concurrent并发包下的concurrentHashMap。2.HashMap实现了Serializable...

2019-10-30 11:05:25 234

原创 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 128

原创 遍历Map

在笔试中遇到了遍历Map的题,实在不知道Map的遍历方式,因此特意去查了一下资料,看到有把四种方法都写出来的论文,特此把它保存到我的博客里,毕竟好记性不如烂笔头,,原文来自:https://blog.csdn.net/u010487489/article/details/84616579下面直接上方法: public static void main(String[] args) { ...

2019-10-22 11:18:54 186

原创 封装、继承、多态

封装、继承、多态一:封装1.什么是封装?在面向对象程式设计方法中,封装(Encapsulation)是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法。封装可以被认为是一个保护屏幕,防止该类的代码和数据被外部类定义的代码随机访问。要访问该类的代码和数据,必须通过严格的接口控制。封装最主要的功能在于我们能修改自己的实现代码,而不用修改那些调用我们代码的程序片段。适当的封装可以让...

2019-10-22 10:28:58 213

原创 Java集合学习

Java集合学习java集合分为四种体系,分别是List、Set、Queue、Map。List:有序,可重复的集合。 List是按照插入顺序来保存元素的,它可以保存重复的数据。 List的子类:ArrayList、LinkedList。ArrayList底层是数组,数组的元素类型为Object类型,是一种随机访问模式, 优点:擅长随机访问元素, 它可以自动扩容,默认为每...

2019-10-22 10:25:53 153

原创 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 3079 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 135

原创 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 297

原创 window10下安装redis并部署成服务

1.下载下载链接:https://github.com/microsoftarchive/redis/releases/tag/win-3.2.100Redis-x64-3.2.100.msi是在windows下,最简单的安装文件,方便,直接会将Redis写入windows服务。Redis-x64-3.2.100.zip是需要解压安装的,本文以这个为例子。Source code (zip...

2019-08-11 11:04:08 1953

原创 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 234

原创 二叉树

树相关的术语:树的结点(node):包含一个数据元素及若干指向子树的分支;孩子结点(child node):结点的子树的根称为该结点的孩子;双亲结点:B 结点是A 结点的孩子,则A结点是B 结点的双亲;兄弟结点:同一双亲的孩子结点; 堂兄结点:同一层上结点;祖先结点: 从根到该结点的所经分支上的所有结点子孙结点:以某结点为根的子树中任一结点都称为该结点的子孙结点层:根结点的层定义为1...

2019-07-16 23:02:15 411

原创 归并排序

归并排序归并排序原理:1.申请空间,使其大小为两个已经排序序列之和,该空间用来存放合并后的序列2.设定两个指针,最初位置分别为两个已经排序序列的起始位置3.比较两个指针所指向的元素,选择相对小的元素放入到合并空间,并移动指针到下一位置4.重复步骤3直到某一指针超出序列尾5.将另一序列剩下的所有元素直接复制到合并序列尾个人理解:分:先把整个数组划分成每两个为一组的数据,然后对它们进行...

2019-07-14 22:18:33 121 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 157 2

原创 超声波传感器+led灯

本次实验使用了超声波传感器和led灯,当超声波传感器前面20cm内有障碍物时,led灯亮,当超声波传感器前面没有障碍物时,led灯处于不亮的状态。代码如下:int TrigPin = 8; int EchoPin = 9; int LedPin = 12;int val; void setup() { Serial.begin(9600); pinMode(TrigPin, O...

2019-06-15 20:14:06 7052 3

原创 Android一次获取多个权限

最近在搞一个闹钟,需要读取本地的音乐来设置响铃,一切准备就绪后在手机上测试时,程序出现闪退,然后想起是没有给读写文件的权限,所以在设置里给程序授予了读写的权限,但由于要不断修改程序,所以每测试一次程序都要去授权,如果采用手动去授权的话会比较麻烦,所以采用自动获取的方式。方法如下: @public class MainActivity extends AppCompatActivit...

2019-05-30 09:12:34 2547 1

转载 99%的人都理解错了HTTP中GET与POST的区别

GET和POST的区别GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什么。当你在面试中被问到这个问题,你的内心充满了自信和喜悦。你轻轻松...

2019-03-21 14:49:12 140

mybatis-generator-config_1_0.dtd

好像http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd已经链接不了,这里提供一个mybatis-generator-config_1_0的dtd文件,替换后就可以使用mybatis自动生成插件了。把网址替换成dtd文件的存放路径就行了,路径最好不要有中文。可以存放到src\main\resources下面,然后自己把网址换成mybatis-generator-config_1_0.dtd就可以了

2019-03-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除