自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(258)
  • 资源 (2)
  • 收藏
  • 关注

原创 《Netty权威指南》第一章-Java 的 IO 演进之路

《Netty权威指南》 读书笔记 :Linux 网络 I/O 模型,I/O 多路复用技术,Java I/O 演进。

2020-05-29 16:01:46 266

原创 你还在使用 ajax 轮询吗?试试 WebSocket 让后端主动推送消息

消息推送、在线聊天、当前在线人数原来可以这样搞定

2020-05-14 11:20:24 4165 7

原创 王小抠活成了工厂的样子

带你走进王小抠的工厂生活-快速了解工厂模式三兄弟

2020-05-11 22:27:50 429

原创 swagger2:Illegal DefaultValue null for parameter type integer

代码@GetMapping("/goodsDetail")@ApiOperation("商品详情")public Result goodsDetail(@RequestParam @ApiParam(value = "商品 id", required = true) Long goodsId, @RequestParam @ApiPar...

2020-05-07 11:42:39 999

原创 10 分钟看懂快速排序

学习算法的最好方式就是敲一遍代码

2020-03-30 11:53:30 373

原创 3 分钟学会归并排序

解题思路:分解:将待排序分成两部分,对每部分进行排序 合并:将排序好的部分进行合并 递归: 递推公式:merge_sort(p..q) = merge(merge_sort(p..r),merge_sort(r+1..q)) 终止条件:p>=q,分组中元素只剩下 1 个 算法实现public class Solution { // 归并排序 pub...

2020-03-29 23:48:21 269

原创 3 分钟学会选择排序

算法笔记最好画图,达到短时间就可以理解算法思路的目的

2020-03-29 21:40:14 281

原创 3 分钟学会插入排序

思路将待排元素插入到有序数组中的合适位置,后边的元素依次向后移动 将数组分为有序与待排两个区域 待排区从 1 开始,依次取出每个元素插入有序区,一共进行 n-1 趟 从有序区后面开始比较,有序元素>待排元素,有序元素则向后移动实现public class Solution { public static void insertSort(int[] arra...

2020-03-29 21:02:21 163

原创 3分钟学会冒泡排序

理清思路,实现起来就简单多了

2020-03-29 19:54:36 202

原创 30 分钟读完《MySQL 必知必会》

这里是 MySQL 最基础的使用,忘记的时候可以拿来复习呀。

2020-03-27 11:30:56 1745 2

原创 git 命令记不住?用 IDEA 点鼠标总可以把?

IDEA 的懒人 git

2020-03-19 22:48:48 261

原创 使用 spring-boot-stater-aop 实现接口访问日志

本案例使用 @annotation 和重用切点 @PointCut 实现的方式实现接口访问日志

2020-03-13 21:10:07 320

原创 js 固定列

fixColum: function (ids) { $("#" + ids).scroll(function () {//给table外面的div滚动事件绑定一个函数 var left = $(this).scrollLeft();//获取滚动的距离 var trs = $("#"+ids+" table tr");//获取表格的所有tr ...

2019-10-11 18:32:20 899

原创 JavaScript异步

setTimeout执行顺序代码从上往下执行同步任务放到主线程执行,异步任务放到异步线程中同步执行,当有结果时添加的消息队列主线程任务完成后执行消息队列任务异步任务在执行完毕后,将回调函数插入到消息队列setTimeout的执行为时间等待,ajax的执行为响应等待function sleep(n) { var start = new Date().getTime(); ...

2019-10-11 18:31:29 83

原创 oracle regexp正则:一行转多行-level

with tab as (select '0001' hr_id, 'PC-CAT Ⅱ,PC-CP' check_type from dual union select '0002' hr_id, 'PC-CAT Ⅱ,PC-CP' check_type from dual union select '0003' hr_id, 'PC-CAT Ⅱ' check_ty...

2019-10-11 17:25:42 257

原创 js-点击空白<div>隐藏

$(document).on("mousedown touchstart", function (event) { if ($('#leftMenuBar').find($(event.target)).length &lt;= 0 &amp;&amp; event.target.id != "leftMenuBtn") { $("#leftMenuBar...

2019-10-11 17:23:26 689

原创 datatables固定表头和首列

对有数据的table进行初始化dataTables = $('#dataTablesID').DataTable({ "bAutoWidth": false, "searching": false, "bFilter": false, "paging": false...

2019-10-11 17:22:31 8183

原创 JavaScript属性的特性

一、枚举为Array的原型添加属性Array.prototype.unique = function(){}所有 Array对象都将实现原型继承unique属性并且在对数组使用 for(var i in array)遍历时,会将unique遍历出来for(var i in aa){ console.log(i) //unique}此时应该对该属性设置不可...

2019-10-11 17:22:07 139

原创 JavaScript获取URL

window.location.href='http://localhost:8889/Form/Form_BaseInfo/Index?viewname=Form_BaseInfo&amp;MenuID=15a4&amp;hide=1'window.location.search='?viewname=Form_BaseInfo&amp;MenuID=15a4&amp;hide=1'...

2019-10-11 17:21:13 132

原创 input大全

标签中的引号给&amp;lt;input&amp;gt;标签设置值时,遇到引号需要使用转义码单引号 &amp;amp;apos;双引号 &amp;amp;apot;&amp;lt;input value=&quot;R.TEC_GRADE IN(&amp;amp;apos;I031&amp;amp;apos;,&amp;amp;apos;I029&amp;amp;apos;)&quot;&amp

2019-10-11 17:20:16 147

原创 Oracle常用函数

SUBSTR函数,把一列分为俩列lpad(字段,2,0)不足2位补0

2019-10-11 17:19:35 99

原创 Layer.tips

不论鼠标指针穿过被选元素或其子元素,都会触发 mouseover 事件。只有在鼠标指针穿过被选元素时,才会触发 mouseenter 事件不论鼠标指针离开被选元素还是任何子元素,都会触发 mouseout 事件。只有在鼠标指针离开被选元素时,才会触发 mouseleave 事件var layerTips;$(“#ele”).mouseover(function(this){ //鼠标移动...

2019-10-11 17:17:19 1814

原创 c# Excel数据导入

引用读取文档using NPOI.HSSF.UserModel;using NPOI.SS.UserModel;using NPOI.XSSF.UserModel;using System.IO;using System.Text.RegularExpressions;IWorkbook workbook;//XSSF 和 HSSF 都继承接口IWorkBookI...

2019-10-11 17:15:06 178

原创 .NET 乱码

response.addHeader("Content-Disposition","attachment; filename="+filename)中的中文乱码问题两种解决方法1.如果web.config里utf-8直接Server.UrlEncode(filename)就可以2.否则就要用第二种方法filename=HttpUtility.UrlEncode(Encoding.UT...

2019-10-11 17:14:10 191

原创 Uncaught SyntaxError: Unexpected token o in JSON at position 1

一个错误Uncaught SyntaxError: Unexpected token o in JSON at position 1出现原因:对一个对象进行JSON.parse(rData) 操作,应该处理JSON字符Json字符串转换有空格回车jsonString= jsonString.replace(/\n/g, "\\\\n");newJson= JSON.parse(jsonS...

2019-10-11 17:10:29 918

原创 10. 二进制中1的个数

10. 二进制中1的个数算法描述输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。解题思路解法1:可能引起死循环的解法输入的数n与1做与运算,1的左边位均为0,做与运算结果为0;结果为0或者1就看末位是0或者1输入n10101100001结果00001主要问题出在 n >> 1上面,负数的左移是在左边...

2019-10-11 17:05:15 204

原创 9. 斐波那契数列

9. 斐波那契数列问题描述大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0)。n<=39解题思路解法1:递归/.javapublic class Solution { public int Fibonacci(int n) { if (n == 0) return 0; if (n == ...

2019-10-11 17:04:54 232

原创 8. 旋转数组的最小数字

8. 旋转数组的最小数字题目描述把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非减排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。 NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。解题思路:二分查找规律:left>=right如果Array[mid]&...

2019-10-11 17:00:53 134

原创 7. 用两个栈实现队列

7. 用两个栈实现队列题目描述用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。解题思路入栈:向栈1中插入出栈:判断栈2是否为空空:栈1元素全部压入栈2栈2出栈[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pNrkex4T-1570784378627)(/images/剑指offer/7.用两个栈实现队列....

2019-10-11 17:00:10 113

原创 6. 重建二叉树

6. 重建二叉树题目描述输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。解题思路:递归思路:了解前序遍历和后序遍历的特征,前序遍历序列第一个元素为根节点后边为全部左子树节点+全部右子树节点;中序遍历序...

2019-10-11 16:59:29 99

原创 5. 从尾到头打印链表

5. 从尾到头打印链表题目描述输入一个链表,按链表值从尾到头的顺序返回一个ArrayList。解题思路解法1:顺序遍历最简单的方法就是对链表进行顺序遍历,需要借助JavaScript数组的几个内置的方法Array.reverse()顺序遍历,将值放到数组中,对数组进行翻转function printListFromTailToHead(head){ // write ...

2019-10-11 16:55:24 98

原创 Oracle 分析函数和开窗函数

文章目录分析函数和开窗函数数据源排名函数和分析函数rownumrow_numberrankdense_rank开窗函数 over()分析函数和开窗函数数据源with base_source as (select '李紫萼' as username, '河北' as school, '80' as score from dual union allselect '白迪克' as usern...

2019-09-19 15:10:05 253

原创 Oracle表空间相关

查看所有表空间名称、大小、对应文件SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size, file_id, file_name FROM dba_tablespaces t, dba_data_files d WHERE t.tablespace_name ...

2019-09-19 15:09:16 137

原创 ORACLE 数据备份EXP IMP

文章目录ORALCE 数据备份EXP IMPEXPDP 导出exp/impexp导出imp 导入常见问题表空间错误无权限ORALCE 数据备份EXP IMPEXPDP 导出需要系统用户权限,一般不使用sqlplus创建dmp导出逻辑目录-- create directory 目录名 as '目录路径'create directory expdp_dmp as 'D:/expdp_...

2019-09-19 15:08:07 453 1

原创 Web.config 加密

文章目录Web.config 加密单服务器多服务器共享Web.config 加密单服务器bat 文件 加密@echo offC:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -pef "appSettings" "C:\wangcf"PAUSEbat 文件 解密:@echo offC:\Windo...

2019-09-19 14:59:12 498

原创 C# linq、json

LINQGroupBy//按单位机型技术等级分组var StuLstGroup = StuLst.GroupBy(n => string.Format("{0},{1}", n.AIR_TYPE, n.TECHNOLOGYID)).ToList();json 序列化JavaScriptSerializer Serializer = new JavaScriptSerializer...

2019-09-19 14:34:49 507

原创 关闭窗口,异步执行的操作未完成

移动端,获取不到缓存数据 cacheplug.getItem ,实际上确实未缓存到 WEB SQL 中;可能是因为同步任务执行完毕后关闭窗口,此时异步执行的:cacheplug.setItem(异步存储,多次调用) 未全部执行完成;所以数据缺失;添加一个计数器,每次setItem之前+1;调用其成功的回调函数-1;回调判断为0则关闭窗口;...

2019-09-19 13:47:21 676 1

原创 09 Node.js——HTTP-get/request

get是对request封装可以在后台发起http请求,获取远程资源,更新或者同步远程资源http.request(options[,callback])以下代码灌水失败:var http = require('https')var querystring = require('querystring')//提交的表单数据Request Payloadvar post...

2019-09-12 15:48:17 755

原创 07 Node.js——HTTP小爬虫

获取HTML页面var http = require('http')var url='http://www.imooc.com/learn/348'http.get(url,function(res){ var html = '' res.on('data',function(data){ html += data }) res.on...

2019-09-12 15:48:01 732

原创 06Node.js——作用域和上下文

作用域function(){}大括号中的内容是一个作用域;function 和 var 的声明会被提到作用域的最上面function f(){ a = 2; var b = g();  //此处可以访问到g()函数 a=3; return b; function g(){  //函数的声明会被提前到作用域顶部 ...

2019-09-12 15:47:44 163

[数据结构(C语言版)].严蔚敏_吴伟民.扫描版.pdf

数据结构经典教材,对了解算法和数据结构有非常大的帮助。

2018-07-24

Notepad++格式化工具JSToolNPP、NppAStyle

Notepad++格式化工具JSToolNPP可以格式化JavaScript32位和64位、NppAStyle支持Java、C、C++

2018-03-19

空空如也

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

TA关注的人

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