- 博客(24)
- 资源 (5)
- 收藏
- 关注
原创 Android TextUtils.isEmpty 与String.isEmpty区别
TextUtils.isEmpty()方法代码实现public static boolean isEmpty(@Nullable CharSequence str) { return str == null || str.length() == 0; }代码会进行str的null判断;String.isEmpty()代码实现 public boolean isEmpty() { // Android-changed: Get length fr
2021-07-26 11:44:15
503
1
原创 页面导出表格(无需导入三方包)
public function exportExcel(){ header('Content-type:application/vnd.ms-excel'); header("Content-Disposition:attachment;fileName=wordList.xls"); header('Cache-Control: max-age=0'); $count=100000000; $limit=500; ..
2021-03-30 11:47:17
119
原创 mysql最大表内存
今天翻看mysql文档,惊讶的发现mysql由于使用MylSAM存储引擎,所以它的最大表结构达到了65536TB(256^7 – 1字节)。但是它的有效表尺寸不是通过mysql决定的,而是通过操作系统对于文件的大小限制决定的,各类操作系统分别是:...
2020-12-19 18:46:35
234
1
转载 get和post的区别
常见回答:1:get会将请求参数附加在URL,限制大小4k,只接受ASCII字符,回退上一页面无害,请求参数会被保存在浏览器历史记录,只能通过URL编码,没有post安全。2:post参数不可见,回退上一页面需要再次提交请求,可接受所有类型的参数,对于请求内容没有大小限制的要求,请求内容附加在request-body中,请求完成请求参数不会被浏览器历史记录记录,相比较get更安全。更深层次:get/post都是http发送请求的方法,而http是基于TCP/IP的关于数据在万维网通信的协议。
2020-10-16 11:11:49
67
原创 java实现归并排序
//归并排序public void sort(int arr[], int low, int high) { if (low > high) return; int middle = low + (high - low) / 2; //进行拆分 sort(arr, low, middle); sort(arr, middle + 1, high); //进行排序 mergeSort(arr, low, middle, high);}/..
2020-09-07 16:16:45
78
原创 java实现快速排序(附代码解析)
public void quickSort(int[] arr, int low, int high) { if (low > high) return; //确认左指针 int i=low; //确认右指针 int j=high; //确定校验位 一般是第一个 int temp=arr[low]; //交换元素的工具 int t; //开始循环 while (i<j){ while (i..
2020-09-07 16:01:50
161
转载 树的三种遍历(java代码)
前序:public void preTraversal(Node node){ if (node == null) //很重要,必须加上 当遇到叶子节点用来停止向下遍历 return; System.out.print(node.getValue()+" "); preTraversal(node.getLeft()); preTraversal(node.getRight());}中序:pub...
2020-09-01 21:40:10
369
原创 前端上传多个文件,后台接收并下载到本地
import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestParam;import org.spring..
2020-08-22 23:21:34
790
1
原创 SSM项目搭建(新手版)
SSM框架搭建:第一步:建立maven项目,选择对应选项。第二步:输入项目组,项目名 -> next,选择maven仓库 -> 选择本次项目地址第三步:配置文件 pom.xml 配置<dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId>
2020-08-22 23:13:50
280
原创 Mybatis逆向工程
Mybatis逆向工程可以极大节省时间,但是由于固定模板,不灵活,我不太推荐使用。下面介绍如何启动mybatis逆向工程。不结合整合了,单独一mybatis项目为例,整合步骤大致相同。第一步:导入依赖或者下载jar包,官方地址https://github.com/mybatis/generator/releases第二步:建立配置文件:需要修改生成代码位置的,配置中有详细备注。<?xml version="1.0" encoding="UTF-8"?><!DO
2020-08-13 23:18:55
121
原创 mybatis-字段名称不对应解决方案
第一种:查询时使用别名,例如select is_Delete as isDelete from user;第二种:开启驼峰映射,参考我之前的博客https://blog.csdn.net/qq_44908967/article/details/107966668第三种:使用resultMap进行封装。写在接口映射配置文件中。<!--resultMap:强制mybatis将查询结果进行封装 id:自定义名称 唯一id 在select标签使用resultMa
2020-08-12 21:15:28
388
原创 Mybatis整合Spring:开启驼峰映射
配置mybatis配置文件:<?xml version="1.0" encoding="utf-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration> <!--全局配置--> <settings&
2020-08-12 21:02:58
1707
原创 mybatis报错:org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.reflectio
对于int类型使用${}需要加入@Param标签,通过map进行赋值。<select id="findByUsername" resultType="com.zb.pojo.User"> select * from user where username=${username}</select>对于字符串类型不推荐使用${},因为使用这个运行时,最终框架识别的sql语句是需要自己手动添加单引号...
2020-08-11 13:23:59
1612
原创 搭建Spring-Mybatis(推荐新手练手)
项目比较简单,主要是框架搭建。首先使用创建maven项目,第一步:添加需要的依赖<dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version></dependency><dependency> <groupId>or
2020-08-10 23:55:37
229
原创 SQL语句异常:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server
引发这个错误的情况有多种,我出现了这个错误百度了很多方法也没有太大作用,很多情况涉及层次比较深,比如与MySQL本身默认字段重名等。推荐先检查自己的sql语句,大部分情况都是sql语句问题,可以现在数据库测试完了复制过来。...
2020-08-10 16:26:49
809
原创 java(=)等于号的作用
java等于号在进行数据之间赋值我觉得大家都懂,但是在进行引用对象之间,起到的作用就是传地址的作用。比如自建类ListNode a=ListNode(0);ListNode b=a;在这里等于号就是起到了地址传递的作用,此时b的指针指向了a的地址,b引用了a的地址,起到了传地址的作用。...
2020-08-02 23:31:27
1236
原创 利用ECharts在线生成图表
我们可以使用ECharts获取后台数据,通过Ajax,JavaScript在线生成图表。我们制作测试用例,就不使用自动加载,采用手动方式进行生成,让流程直观。<a href="#" target="rightFrame" onclick="showSale()">查看销售额</a><script type="text/javascript"> function showSale() { $("#main").css("disp..
2020-07-25 23:29:00
2732
1
原创 利用POI生成EXCEL报表(通过web页面导出后台数据)
很多时候需要将数据利用浏览器进行导出,这个时候我们就可以采用Apache的POI进行实现通过web页面实现Excel导出后台数据,并且以.xlsx的形式下载到本地,也就是excel表格形式。首先先下载POI的jar包,链接:https://pan.baidu.com/s/1qynuHSmu15rGzbv2fey7PA提取码:2pin复制这段内容后打开百度网盘手机App,操作更方便哦下载完成后在web项目里面加入到lib目录下,添加到项目环境中。我们先分析一下excel表格,从而.
2020-07-24 12:17:17
1374
1
原创 java生成二维码(附带乱码解决方案)
通过java生成二维码首先下载谷歌提供的两个jar链接:https://pan.baidu.com/s/1ZrNXHaUNnfuiADM4D4VOvQ提取码:0hn5然后自定义类public class QrCodeUtil { //生成二维码图片输出流 private static final QRCodeWriter QR_CODE_WRITER = new QRCodeWriter(); /* * text -二维码内容 * forma
2020-07-20 15:20:57
1594
原创 linux修改静态ip找不到对应文件
linux修改静态ip找不到对应的配置文件。我在学习Linux时修改ip地址一直找不到文件,百度的方法没有提供任何帮助。后来发现他的那个locahost后面的~与/是不一样的路径,如果各种方法都试过了没用,不如cd..试试。...
2020-07-17 22:28:37
481
原创 LayUI数据接口异常
我在使用layUI进行前端与后台的数据交互时,一直出现数据接口错误,控制台输出原因太过笼统,我仔细检查了response相应的数据类型以及实体类传输类型,包括key-value匹配,发现都不存在问题。百度的答案用了好多也都没能解决。随后我检查到了一个问题。我所用的实体类继承了一个父类,子类在继承了父类的属性后,会在JSON转换时,数据类型不统一。转换成这个会导致查询完成后,进行JSON转换无法输出结果。在删除了父类继承后,问题得到了解决。...
2020-07-17 22:26:08
1380
1
Ajax三级联动.zip
2020-08-22
OpenJDK8U-jdk_x64_windows_hotspot_8u252b09.msi
2020-08-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人