自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

nianbingsihan的博客

博客仅为记录学习历程,欢迎指正

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

原创 继承了HttpServletResponseWrapper的HttpServletResponse包装类响应不全/缺失的问题

今天使用SpringBoot开发时遇到了一个奇怪的问题,在过滤器的doFilter方法里对rapperServletResponse的getResponseData进行修改后(添加某字段)重新写入,在postman上就读不全了,总是少一截.都不是合格的json了.doFilter中相关代码如下:WrapperedRequest wrapRequest = new Wrappered...

2019-04-15 20:25:58 1585

原创 SpringBoot应用在Intelij IDEA里面启动时总报Process finished with exit code 1

最近在弄SpringBoot应用应用开发,经常遇到SpringBoot应用在Intelij IDEA里启动时报错:Process finished with exit code 1解决办法如下:删除工程里的所有.idea目录 .iml文件https://stackoverflow.com/questions/46428611/process-finished-with-exit-c...

2019-03-08 17:50:49 7434 7

转载 Maven安装/卸载本地jar

在使用Maven的过程中,可能会因为各种原因遇到个别jar包在Maven Nexus Server上不存在导致工程的Maven引入总是失败,这个时候可以临时强制Maven使用本地jar包,使用前需要安装:1.安装发现一篇写得较为完善的文章:https://blog.csdn.net/yuguiyang1990/article/details/40188461补充参考另一篇:ht...

2019-02-13 18:12:27 19678

原创 Notepad++一些常用的快捷键

Ctrl+U 大写转小写Ctrl+Shift+U 小写转大写

2019-02-12 17:59:39 289

转载 linux下网络端口连通性测试命令汇总

本文转载自: https://www.jb51.net/LINUXjishu/558029.html方法一、telnet法 telnet为用户提供了在本地计算机上完成远程主机工作的能力,因此可以通过telnet来测试端口的连通性,具体用法格式:telnet ip port说明:ip:是测试主机的ip地址port:是端口,比如80如果telnet连接不存在的端口,那会如下...

2018-12-11 21:29:53 23437

转载 JS获取当前页面的URL参数

1.首先需要获取当前页面的URL,这个可以从 window.location.search 获取://获取当前页面的完整地址var currentUrl = window.location.href;//获取当前页面URL的从问号 (?) 开始的 URL(查询部分)var params = window.location.search; Location 对象属性属性 ...

2018-11-13 14:31:45 16456 1

原创 Java合并文本文件

按字符流和字节流方式分别有两个构造函数进行追加式打开:FileWriter(String fileName, boolean append)FileOutputStream(String name, boolean append)其实就是在我文章的方法4或方法9进行改造;https://blog.csdn.net/nianbingsihan/article/details/802...

2018-11-07 22:50:46 971

原创 ping与telnet的区别

由于工作原因经常需要使用命令检测网络连通性,经常用到的命令是ping和telnet二者的区别是:ping用来检查网络是否通畅或者网络连接速度的命令 telnet是用来探测指定ip是否开放指定端口例如:ping www.baidu.com结果如下:尝试telnet 百度的http端口:telnet www.baidu.com 80结果如下;尝试teln...

2018-11-07 21:05:22 38890

原创 Javascript格式化时间

JS里的Date对象并未提供时间格式化方法: var date = new Date();console.log(date.getFullYear());//年份console.log(date.getMonth()+1);//月份,注意getMonth()返回值为0-11,故必需加上1;console.log(date.getDate());//一个月的第几天console.log...

2018-10-24 16:33:51 298

原创 JS中所有数据类型的true/false判断总结

直接说总结:以下变量=false:undefinednullfalse0  NaN''  ""注意: 空对象和空数组都属于对象,一定等同于true根据ECMAScript 的 ToBoolean 规范:关于 == ===的判断比较,双等号将执行类型转换; 三等号将进行相同的比较,而不进行类型转换 (如果类型不同, 只是总会返回 false );附一张来自...

2018-10-21 11:38:58 6392

原创 Spring Cloud项目启动后报404错误

可能原因:1.可能是端口不对今天遇到的例子是最后看了console里的启动日志,才发现Intelij IDEA内嵌的Tomcat启动后再8081端口运行.

2018-10-18 19:38:29 2078

原创 vi不退出直接加载更新后的文件

查看服务器日志时经常会遇到vi打开的日志已经过时的情况,以前遇到这种情况都是先 :q! 退出后再重新打开文件.如何在不退出vi的情况下直接加载已经更新了的文件呢?很简单,使用如下命令即可::e另外, shift+g 可以直接到文件末尾shift+g//等价于:$ ...

2018-10-15 20:47:54 5683

原创 Intelij IDEA同一窗口打开多个项目

本文参考:https://blog.csdn.net/zht666/article/details/47831893https://jingyan.baidu.com/article/2d5afd693cd67e85a3e28e6f.html 1.将想打开的所有项目放置于同一目录projectsDir2.Intelij IDEA 里面,File-Open 找到projectsD...

2018-09-19 15:31:57 8489

原创 Intelij IDEA配置Maven Git

本文经如下文章总结而来,对此表示感谢:http://schy-hqh.iteye.com/blog/1950126https://zhuanlan.zhihu.com/p/28133184https://blog.csdn.net/gnail_oug/article/details/72783474https://blog.csdn.net/qq_32588349/article/...

2018-09-18 20:58:17 1525

原创 windows安装多版本JDK

本文综合参考:https://blog.csdn.net/yx1214442120/article/details/55099213https://blog.csdn.net/yhl_jxy/article/details/80137161https://blog.csdn.net/zllovewyh890128/article/details/70919532 以同时安装JD...

2018-09-06 22:40:52 1014

原创 win7设置文件夹共享 映射网络驱动器

设置文件夹共享:微软官方教程:https://support.microsoft.com/zh-cn/help/2159934补充:http://tclsevers.blog.163.com/blog/static/183232461201212844333307/注意: 共享机和访问机必须处于同一网段:1.所有入网的计算机都要在相同的IP段,比如都为192.168.1.X(2...

2018-09-03 22:16:06 2761

原创 文件粒度的差分文件生成

最近接了个任务,让公司某个App内置的资源文件支持增量升级.(Android/iOS,之前更新资源文件都是下载完整包全量更新)Goolge了下解决方法,业内普遍的做法是:1.Google Play与App Store都支持App的增量更新;2.对于不上架官方市场,又想提供增量更新的App:Android解决方法:https://my.oschina.net/liucundong...

2018-08-21 23:53:27 1625 3

原创 Linux管道

在学习Linux管道之前,我们首先需要了解流的概念:流 只不过是一个可以使用库功能读取或写入的字节序列,库功能向应用程序隐藏了底层设备的细节。通过使用流,相同的程序可以使用独立于设备的方式从终端、文件或网络 socket 中读取,或向其中写入。Linux shell 使用 3 种标准的 I/O 流,每种流都与一个文件描述符相关联:1.stdin ,标准输入流,它为命令提供输入。它的文件...

2018-08-17 00:01:59 178

原创 SQL语法中inner join,left join,right join,full join的区别

对于 tableA xxx join tableB,tableA称为左表,tableB称为右表:本文内容以下述数据举例说明:tableA与tableB:tableA tableBaid name bid value1 2000 1 20102 200...

2018-08-16 00:33:17 247

转载 jQuery获取元素的个数

转载来源: https://blog.csdn.net/ptyzhu/article/details/9927819<ul> <li></li> <li></li> <li></li></ul>如要获取上述html中li的数量:$("ul &amp

2018-07-28 18:28:05 48074

原创 VMware绕过软件的虚拟机检测

部分软件启动后会检测其是否运行在虚拟机中,如果是则退出.下面给出绕过虚拟机检测的方法:1.修改虚拟机vmx文件.关闭虚拟机,前往虚拟机目录,找到.vmx后缀的文件,如WinXP.vmx,备份原文件后,使用Notepad++打开,在末尾添加一行:monitor_control.restrict_backdoor = "true"重启虚拟机即可. 如果还不行,请参考:...

2018-07-23 11:19:45 57375 3

原创 Notepad++启动时不打开上次未关闭的文件

设置-首选项-备份-去掉勾选记住最后打开的文件 

2018-07-22 15:44:53 5343 3

转载 HTML中超链接调用JS的方法总结

本文转载自:https://blog.csdn.net/cnmao99/article/details/8306266我们常用的在a标签中有点击事件: 1. a href="javascript:js_method();" 这是我们平台上常用的方法,但是这种方法在传递this等参数的时候很容易出问题,而且javascript:协议作为a的href属性的时候不仅会导致...

2018-07-12 20:21:09 7986

转载 Excel按名称批量创建工作表(sheet)

Excel 2007及以下:https://jingyan.baidu.com/article/1709ad80be73eb4634c4f0ac.htmlExcel 2010及以上:http://www.wordlm.com/Excel/wzsj/6570.html

2018-07-06 14:24:49 1776

原创 Oracle批量插入数据

Oracle单笔插入数据:INSERT INTO tableName(columnName1,columnName2,...) VALUES(fieldValue11,fieldValue21,....);例如:INSERT INTO students(NAME,SEX,AGE) VALUES('Jack',male,18);批量插入数据:INSERT INTO tableName(columnN...

2018-07-04 20:31:25 422

原创 SQL单行注释和多行注释

单行注释:-- 例如--单行注释SELECT * FROM talbe;多行注释: /* */ 例如:/*此处为多行注释内容*/SELECT * FROM table;

2018-07-03 20:24:11 101286

原创 关闭sublime text 3 更新提示

sublime text 3有新版本后,会不停地在每次启动后弹窗提示更新版本:要关闭sublime text 3 更新提示, 1.sublime text 3 已注册;2.点击菜单栏Preferences => Settings,修改右边的User Settings,添加一行:"update_check": false,然后重启sublime text 3即可....

2018-06-14 10:32:00 17044

原创 Excel为某一列增加数据筛选

使用Excel时经常遇到:某一列增加了一个下拉箭头,可以方便地按数值筛选数据.要让某一列支持数据筛选功能,只需选中该列, 点击菜单栏的 数据-筛选按钮:  图片和操作说明来源于:https://support.office.com/zh-cn/article/%E5%AF%B9%E5%8C%BA%E5%9F%9F%E6%88%96%E8%A1%A8%E4%B8%AD%E7%9A%84%E6%95%...

2018-06-13 15:15:07 10239

原创 MyEclipse添加javaee.jar源码包

JavaEE是一套技术规范,每个web 容器有各自的实现.因此需要根据容器的不同区下载不同的源码包.以Tomcat为例:首先前往https://archive.apache.org/dist/tomcat/下载对应的源码包:然后进行attach source code.参考:https://blog.csdn.net/m0_38039437/article/details/75082888http...

2018-06-03 16:42:00 2986

原创 JDBC编程步骤

1.加载数据库驱动.通常使用Class.forClass(String driverName);加载//加载MySQL驱动Class.forClass("com.mysql.jdbc.Driver");//加载Oracle驱动Class.forClass("oracle.jdbc.driver.OracleDriver");2.通过DriverManger获取数据库连接:java.sql.C...

2018-05-29 22:11:02 1968

原创 synchronized同步对象不能是Integer等类型

之前用java多线程模拟售票系统时,曾使用Integer来代表总数并作为同步对象:import java.util.concurrent.Callable;import java.util.concurrent.ExecutionException;import java.util.concurrent.ExecutorService;import java.util.concurrent....

2018-05-23 15:49:57 1504 3

原创 java多线程之Callable

Callable接口类似于Runnable接口的增强版,call()方法为线程执行体;call()方法与run方法的区别:(1)call()方法可以有返回值;(2)call方法可以声明抛出异常;Java5开始提供了Future接口来代表Callable接口里call()方法的返回值,并提供了一个FutureTask实现类.FutureTask还实现了Runnable接口,因此可以作为Thread的...

2018-05-18 14:58:47 1323

原创 Java多线程模拟售票系统

Java创建多线程的两种基本方法:方法1.继承Thread类(1)定义子类,继承Thread类,重写该类的run()方法作为线程执行体;(2)创建该子类的实例作为线程对象;(3)调用线程对象的start()方法来启动线程;我们以模拟火车售票系统为例:public class SellTicket { public static void main(String[] args) { for(...

2018-05-16 22:06:15 17126 10

原创 Java泛型使用总结

Java泛型和通配符解决了类型参数化的问题,使用主要有如下几种组合: 泛型 通配符同时使用泛型加+通配符定义类   定义方法   1.定义类时使用泛型:泛型占位符<T>位于类名之后,左花括号之前,表明这是一个泛型类,格式如下:类修饰符 类名 <T> {}例如:...

2018-05-14 21:12:36 210

原创 一个.java源文件中可以有多个类的注意事项

一个java源文件可以包含多个类,但是只能有一个是 public 的类 而且这个 public 类必须与文件名一样例如,Test.java中是可以包含其他类的:class A{ }class B{ }public class Test{}注意,同一源文件中的非public类不能用其他修饰符修饰:下面定义类A和类B时会报编译错误的:private class A{ ...

2018-05-14 16:50:06 2671

原创 linux vi命令查找技巧

向下查找:/pattern然后按Enter下上查找:?pattern然后按Entern键--同方向继续查找下一个:N键-反方向查找下一个:设置查找结果高亮显示::set hlsearch设置完后效果是这样的:图片来源于:https://linux.cn/article-8288-1.html搜索时不区分大小写::set ignorecase或简写为::set ig恢复为区分大小写::set n...

2018-05-11 17:35:24 3443

原创 linux scp命令的用法

本地复制到远程:复制文件:scp local_file remote_username@remote_host:remote_file复制目录:scp -r local_dir remote_username@remote_host:remote_dir(文件夹名的父目录名)远程复制到本地:复制文件:scp remote_username@remote_host:remote_file local...

2018-05-11 15:52:43 300

原创 linux下查看文件时间,精确到秒

ls命令加上--full-time 选项即可:ls --full-time

2018-05-11 15:42:56 8229

原创 String.split()方法所得数组不包含结尾空字符串

Java中的String.split()方法public String[] split(String regex)其实是调用的String的同名两参数方法:public String[] split(String regex,int limit)因此,所得字符数组是包括开头空字符串,但不包括结尾空字符串的,举个例子: public static void main(String[] args...

2018-05-11 11:47:10 2248

原创 Java 字符流与字节流复制文件的几种方式

先说总结:复制文本文件,既可用字符流方式,也可以用字节流方式.复制非文本文件,只能用字节流方式.字符流的读取与写入方式: 按单个字符按字符数组按行字符输入流FileReaderread()read(char[] cbuf) 字符输出流FIleWriterwrite(int c)write(char[] cbuf,int off,int len) 缓冲字符输入流BufferedFileReaderr...

2018-05-10 20:56:16 4398

空空如也

空空如也

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

TA关注的人

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