自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

文生同学

》》》》》》》》》》》》》》》》》》》》点击进入

  • 博客(75)
  • 收藏
  • 关注

原创 面试阿里p7的笔试。没达到这个水平,还是别去了。

1. junit用法,before,beforeClass,after, afterClass的执行顺序2. 分布式锁3. nginx的请求转发算法,如何配置根据权重转发4. 用hashmap实现redis有什么问题(死锁,死循环,可用ConcurrentHashmap)5. 线程的状态5. 线程的阻塞的方式6. sleep和wait的区别7. hashmap的底层实现...

2019-01-30 17:29:50 15204 2

原创 学习Java,用心看完这几本书,不进阿里都难!

1)入门版:《Head First Java》、《Java 核心技术卷》2)进阶版:《Java编程思想》、《Effective Java》、《Java网络编程》、《代码整洁之道》3)大牛版:《Java并发编程》、《深入理解Java虚拟机》、《Java性能权威指南》、《重构》、《算法》...

2020-07-17 09:36:20 260

原创 mysql删除重复数据

1、第一步查询重复的数据SELECT SHIP_ID, COUNT( SHIP_ID )FROM ‘表名’GROUP BY SHIP_IDHAVING COUNT( SHIP_ID ) > 1; 2、删除重复数据 DELETE t1 FROM ‘表名’t1 INNER JOIN ‘表名’ t2 WHERE t1.id < t2.id ...

2020-07-16 16:02:23 688 2

原创 bootstraptable的一些笔记

$(function () { $table.bootstrapTable({ url:contextPath + 'dSentryPost/getPage', method:'GET', ajaxOptions:{ nohandle:true }, sidePagination:'server', queryParamsType: "", pagination:.

2020-07-14 16:54:10 210

原创 验证手机和座机的正则表达式

regexp: /^((0\d{2,3}-\d{7,8})|(1[35847]\d{9}))$/,

2020-07-14 10:11:43 1412

原创 对象数组根据对象属性删除对应的对象

对象数组根据对象属性删除对应的对象根据id查找到对象数组里面的对象,然后移除该对象array 是定义的数组var array = [{id:1,name:"b"},{id:2,name:"b"}];for (var i = 0;i <array.length; i++){ if (ary[i].id==2){ ary.splice(i,1); }}...

2020-06-30 20:22:17 2696

原创 给表单赋值

$("#addForm").jsonToForm(json);

2020-06-29 20:37:24 794

原创 父页面调用子页面的方法

$("iframe", ele)[0].contentWindow.load(id);

2020-06-29 20:19:23 444

原创 MySQL索引

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

2020-06-29 11:35:28 95

原创 利用Java中的HSSFWorkbook导出excel表

最近公司的需求,要做一个excel导出功能,在网上看了很多教程都搞得很复杂,我直接上干货! 下面的方法就是直接导出excel的方法,可以直接用,其中evenList是数据源,res是response,type非必须项public void downLoadTemplate(List eventList, HttpServletResponse res,String type) { try { // 第一步,创建一个webbook,对应一个Excel文件 .

2020-06-20 13:15:53 1070 1

原创 Mysql 删除字段为null的记录

delete from table where 字段名 is null <<<<<<这是正确写法delete from table where 字段名 =null <<<<<<这是错误写法

2020-06-19 09:11:45 2857

原创 mysql将一个表的字段更新到另一个表中

正确写法UPDATE table1t, table2bSET t.spu = b.spuWHEREt.vin = b.vin;

2020-06-19 09:07:15 3457

原创 快速获取表单数据给后端

以前我们在做数据封装时都是用原生的js去获取对象的值,如果表单数据很多的话就很麻烦。其实可以直接使用表单序列化。将值封装好,下面就是封装值得方法。queryParams:function (params) { var newParams={}; newParams.pageNo=params.pageNumber; newParams.pageSize=params.pageSize; $("#searchForm").serializeArray().forEach(.

2020-06-10 15:46:03 715

原创 最好用的文件上传插件 bootstrap fileInput

Bootstrap FileInput 组件使用1、 下载插件插件下载地址:https://github.com/kartik-v/bootstrap-fileinput/ 下载后的压缩包解压文件夹内容如下:js : 插件核心js代码,引用fileinput.min.js/fileinput.js即可,默认插件语言为英文,如需要中文需要引用js/locales/zh.js(其他语言引用相应的js文件)js/plugins : 相关辅助插件,piexif.min.js(resize .

2020-06-08 22:11:19 3647

原创 subList的作用

先通过下面这个例子,看看具体的返回类型:public class TestSubList { public static void main(String[] args) { ArrayList<String> list = new ArrayList<>(); for (int i = 0; i < 10; i++) { list.add(""+i); } List<St...

2020-06-01 22:13:24 590

原创 Java实现下载模板文件

前端jsfunction downloadFile(){ var url=contextPath + 'downloadFile/downModel?fileName='模板的名称'.xls'; window.open(url);//跳转后台的路径}这就是后台完整的下载模板的代码@ApiOperation("下载模板")@RequestMapping(value = "/downModel",method = RequestMethod.GET,produces="a.

2020-06-01 20:50:46 6613 2

原创 Cannot deserialize value of type java.util.Date from String 2020-06-03

1.服务器用@RequestBody接收数据,前端传的格式是yyyy-MM-dd。2.异常描述:反序列化失败,yyyy-MM-dd不是有效的格式。解决方案方案1:添加@JsonFormat注释,pattern格式要与前端一致@JsonFormat(shape=JsonFormat.Shape.STRING,pattern = "yyyy-MM-dd",timezone = "GMT+8")private Date validDate;...

2020-06-01 19:10:10 6792

原创 requestParam和requestBody的区别

在GET请求中,不能使用@RequestBody。 在POST请求,可以使用@RequestBody和@RequestParam,但是如果使用@RequestBody,对于参数转化的配置必须统一。

2020-05-30 14:11:07 668

原创 springboot项目访问不了Webapp下面的js和css资源

写一个配置类:package com.tmall.tmallspringboot.config;import org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration;import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.config.annotation.C

2020-05-27 15:40:15 1660

原创 免费的bootstrap模板网站

https://themefisher.com/free-bootstrap-templates/https://gridgum.com/themes/category/free/https://startbootstrap.com/template-categories/all/

2020-05-27 11:51:06 17002 1

原创 springboot项目放到本地tomcat一直404

其实很简单@SpringBootApplicationpublic class GhostApplication extends SpringBootServletInitializer{ public static void main(String[] args) { SpringApplication.run(GhostApplication.class, args); } @Override protected SpringAppli

2020-05-27 11:03:57 321

原创 Java中http请求的三种方式

这是第一种方式:package com.powerX.httpClient;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream;import java.net.HttpURLConnection;import java.net.MalformedURL

2020-05-25 15:04:15 213

原创 bootstrap table中文API

点击我一起来学习bootstraptable吧。(づ ̄3 ̄)づ╭❤~

2020-05-23 17:59:33 186

原创 bootstraptable刷新页码出现错误,【已解决】

其实这是因为缓存的原因,直接在xml中关闭二级缓存就好了。<select id="******" usecache="false"></select>这样就成功解决了。

2020-05-18 15:59:28 402

原创 【已解决】The valid characters are defined in RFC 7230 and RFC 3986

今天在做一个请求的时候,tomcat出现The valid characters are defined in RFC 7230 and RFC 3986这个错误,因为我的get请求包含中文字符,现在高版本的的tomcat是很规范的,Url中只允许包含英文字母(a-zA-Z)、数字(0-9)、-_.~4个特殊字符以及所有保留字符。所以想解决这个bug其实很简单用一个转码的就行了encodeURI();path: basePath + "/mManifestGoodsCur/index?unlo

2020-05-13 20:52:59 552

原创 js实现图片上传功能,后台为Java

1、首先呢,我们要在前端定义一个<input type="file" id="upload"></input>的标签2、在写jsvar formdata=new FormData();//用来封装数据var fileValue=$('#uploadPic').val();//获取文件if(fileValue.length>0){//判断文件是否大于0...

2020-04-26 20:15:45 1318

原创 Uncaught TypeError: Illegal invocation

今天在做上传图片的时候ajax出现这个错误Uncaught TypeError: Illegal invocation后来发现是请求头不对,所以$.ajax({ url:"../bizAlert/delBizAlert", type: "POST", async: false, processData: false, // jQuery不要去处理...

2020-04-26 19:42:20 137

原创 避免ajax请求过多,导致内存溢出,请求之后回收资源

success: function (data, textStatus) { //do something...},complete: function (XHR, TS) { XHR = null} //回收资源

2020-04-24 10:14:05 1089

原创 cron 表达式在线生成工具

http://cron.qqe2.com/可以自动生成想要的时间

2020-04-13 20:15:23 772

原创 Non-resolvable parent POM ['parent.relativePath]

Non-resolvable parent POM ['parent.relativePath]其实就是没有找到父类的pom文件,所以加上相对路径。本来是这样 <parent> <groupId>com.muyangbing</groupId> <artifactId>hw-parent</artifact...

2020-04-09 14:55:04 474

原创 MySQL数据库出现10061错误解决方法

Step 1:在“我的电脑”点击右键,选择“管理”。Step 2:在“服务和应用程序”中选择“服务”。Step 3:找到MYSQL的服务,点击“启动”。Step 4:操作成功之后,在”计算机管理“中显示如下:Step 5:查看资源管理器,成功启动mysqld.exe。大功告成啦!...

2020-04-03 11:56:20 3064 1

原创 MybaitsPlus查询的几种方式

1、使用lambda进行查询。QueryWrapper<Student> queryWrapper = new QueryWrapper<>();queryWrapper.lambda().eq(Student::getName, "小小");List<Student> studentList = list(queryWrapper);for (S...

2020-03-10 09:04:54 909

原创 map的几种遍历方式

Map<String, Object> map = new HashMap<String, Object>();map.put("aaa", 123);map.put("bbb", 321);map.put("ccc", 213);...

2020-03-05 09:55:12 131

原创 Java中时间的加减运算~

java中的时间运算的方法有多种,我觉得最好用的是这一种:Date now2 = new Date();//获取当前时间Calendar rightNow = Calendar.getInstance();rightNow.setTime(now2);//将当前时间设置进去根据需要去加减时间rightNow.add(Calendar.MONTH,-1);//日期减去1个...

2020-01-20 11:29:56 2494

原创 Header Manipulation的认识和解决

Header ManipulationAbstract HTTP 响应头文件中包含未验证的数据会引发 cache-poisoning、cross-site scripting、cross-user defacement、page hijacking、cookie manipulation 或 open redirect。 Explanation 以下情况中会出现 Header ...

2019-12-18 09:05:38 9086 1

原创 Spring 注解大全与详解

Spring使用的注解大全和解释注解 解释 @Controller 组合注解(组合了@Component注解),应用在MVC层(控制层),DispatcherServlet会自动扫描注解了此注解的类,然后将web请求映射到注解了@RequestMapping的方法上。 @Service 组合注解(组合了@Component注解),应用在service层(业务逻辑层)...

2019-11-21 11:42:58 161 1

原创 mybaits中#和$的区别

1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值是id,则解析成的sql为order by "id".  2. $将传入的数据直接显示生成在sql中。如:order by $user_id$,如果传入的值是111,那么解析成sql时的值为or...

2019-10-22 17:31:08 136

原创 解决idea控制台中文乱码问题

在网上找了很多方法都没有用,后面就在pom里面加了2行代码就可以了。<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project...

2019-09-11 10:36:26 327

原创 mybaits plus的心得

今天公司接了一个项目,看到我们老大使用的是mybaits plus,就学习了这个开发框架。下面是一些mybaits plus的一些特性。无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑 损耗小:启动即会自动注入基本 CURD(CRUD是一个数据库技术中的缩写词,一般的项目开发的各种参数的基本功能都是CURD。   它代表创建(Create)、读取(Read)更新(Up...

2019-09-11 10:12:32 241

原创 ​​解决控制台tomcat的乱码问题​​​​

今天在使用idea的时候,发现控制台出现乱码,在网上找了很多方法都没有解决,只有自己想办法。解决办法如下:在tomcat文件夹中找到conf文件夹中的logging.properties文件。2、利用文本编辑器打开,最好下载一个Notepad++,找到我图中所示的这一段代码,将UTF-8换成GBK。成功解决问题!!!...

2019-08-26 18:07:06 60

空空如也

空空如也

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

TA关注的人

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