05 2019 档案

摘要:首先需要导入所需工具类 <dependency> <groupId>org.apache.pdfbox</groupId> <artifactId>fontbox</artifactId> <version>2.0.1</version> </dependency> <dependency> <gr 阅读全文
posted @ 2019-05-30 20:27 旧巷里的旧少年 阅读(10177) 评论(1) 推荐(0) 编辑
摘要:今天在页面上用到了js进行小数相加119.01+0.01,结果大家都知道应该是:119.02的,然而结果是119..0200000…. ,莫名其妙的,还以为是我写的程序有问题,后来查了下才知道这是javascript浮点运算的一个bug. 解决方案 1.这是因为Javascript的数字类型是以64 阅读全文
posted @ 2019-05-24 18:46 旧巷里的旧少年 阅读(6672) 评论(0) 推荐(0) 编辑
摘要:前言在做web开发时候很多时候都需要即时监听输入框值的变化,以便作出即时动作去引导浏览者增强网站的用户体验感。而采用onchange时间又往往是在输入框失去焦点(onblur)时候触发,有时候并不能满足条件。 首先看一下dom中元素事件: onpropertychange: IE下,当一个HTML元 阅读全文
posted @ 2019-05-24 11:29 旧巷里的旧少年 阅读(24724) 评论(0) 推荐(0) 编辑
摘要:事件驱动: 我们点击按钮 按钮去掉用相应的方法。 demo: <input type="button" value="点击" onclick="func()"> function func(){ alert(1); } 事件: onclick 点击 onblur:失去焦点 onfocus 得到焦点 阅读全文
posted @ 2019-05-24 08:20 旧巷里的旧少年 阅读(7783) 评论(0) 推荐(0) 编辑
摘要:概念和区别:append() 可以同时传入多个节点或字符串,没有返回值; 据说 append 还是试用期的方法,有兼容问题,(但我用了暂时火狐,谷歌,iE都能使用)。 https://developer.mozilla.org/zh-CN/docs/Web/API/ParentNode/append 阅读全文
posted @ 2019-05-22 15:26 旧巷里的旧少年 阅读(3032) 评论(0) 推荐(0) 编辑
摘要:实现方式一:只在最后一个数据中动态添加或者删除 | 背景需要做一个页面,页面可以输入参数,点击确认按钮可以发请求给某接口。但是接口的某个字段是数组类型,所以在页面上需要实现添加或者删除元素的功能。 | 实现| html前端是基于bootstrap4.0. <form id="form" role=" 阅读全文
posted @ 2019-05-20 16:52 旧巷里的旧少年 阅读(19096) 评论(2) 推荐(0) 编辑
摘要:在使用linux时,经常需要进行文件查找。其中查找的命令主要有find和grep。两个命令是有区的。 区别:(1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。 (2)grep是根据文件的内容进行查找,会对文件的每一行按照给定的模式(pat 阅读全文
posted @ 2019-05-16 11:03 旧巷里的旧少年 阅读(274) 评论(0) 推荐(0) 编辑
摘要:1. 什么是线程和进程? 1.1. 何为进程? 进程是程序的一次执行过程,是系统运行程序的基本单位,因此进程是动态的。系统运行一个程序即是一个进程从创建,运行到消亡的过程。 在 Java 中,当我们启动 main 函数时其实就是启动了一个 JVM 的进程,而 main 函数所在的线程就是这个进程中的 阅读全文
posted @ 2019-05-15 20:58 旧巷里的旧少年 阅读(12254) 评论(0) 推荐(3) 编辑
摘要:HashMap 简介 HashMap 主要用来存放键值对,它基于哈希表的Map接口实现,是常用的Java集合之一。 JDK1.8 之前 HashMap 由 数组+链表 组成的,数组是 HashMap 的主体,链表则是主要为了解决哈希冲突而存在的(“拉链法”解决冲突).JDK1.8 以后在解决哈希冲突 阅读全文
posted @ 2019-05-15 20:56 旧巷里的旧少年 阅读(404) 评论(0) 推荐(1) 编辑
摘要:运算步骤: 第一步:.转成二进制,即01表示的数字,如5的二进制为 0000 0101,我用八位表示。 第二步:比较二者位数上的数字 1.与运算符 与运算符用符号“&”表示,其使用规律如下:两个操作数中位都为1,结果才为1,否则结果为0,例如下面的程序段。 声明并初始化: int a = 10; i 阅读全文
posted @ 2019-05-13 19:34 旧巷里的旧少年 阅读(8486) 评论(3) 推荐(0) 编辑
摘要:前言 红黑树是特殊二叉查找树的一种,一棵红黑树有以下5种性质: 根节点为黑色。 每个节点不是黑色就是红色。 每个红色节点的两个儿子一定是黑色。 所有的叶子节点都是黑色。(注:这里的叶子节点并不是真正意义上的叶子节点,而是一种只有颜色属性但不存放数据的节点,而且其没有儿子节点) 一个红黑树的中任取一个 阅读全文
posted @ 2019-05-13 13:47 旧巷里的旧少年 阅读(891) 评论(0) 推荐(1) 编辑
摘要:教你透彻了解红黑树 二叉查找树 由于红黑树本质上就是一棵二叉查找树,所以在了解红黑树之前,咱们先来看下二叉查找树。 二叉查找树(Binary Search Tree),也称有序二叉树(ordered binary tree),排序二叉树(sorted binary tree),是指一棵空树或者具有下 阅读全文
posted @ 2019-05-08 20:39 旧巷里的旧少年 阅读(212) 评论(0) 推荐(0) 编辑
摘要:为什么一般hashtable的桶数会取一个素数 设有一个哈希函数H( c ) = c % N;当N取一个合数时,最简单的例子是取2^n,比如说取2^3=8,这时候H( 11100(二进制) ) = H( 28 ) = 4H( 10100(二进制) ) = H( 20 )= 4这时候c的二进制第4位( 阅读全文
posted @ 2019-05-08 20:23 旧巷里的旧少年 阅读(590) 评论(0) 推荐(0) 编辑
摘要:最近在看jdk1.7的时候,发现LinkedList 和1.6中的变化。 首先,简单介绍一下LinkedList: LinkedList是List接口的双向链表实现。由于是链表结构,所以长度没有限制;而且添加/删除元素的时候,只需要改变指针的指向(把链表断开,插入/删除元素,再把链表连起来)即可,非 阅读全文
posted @ 2019-05-07 16:45 旧巷里的旧少年 阅读(507) 评论(0) 推荐(0) 编辑
摘要:之前敲代码的时候,避免不了各种try..catch, 如果业务复杂一点, 就会发现全都是try…catch try{ ..........}catch(Exception1 e){ ..........}catch(Exception2 e){ ...........}catch(Exception 阅读全文
posted @ 2019-05-07 14:08 旧巷里的旧少年 阅读(1000) 评论(0) 推荐(0) 编辑
摘要:简介 通过@ControllerAdvice注解可以将对于控制器的全局配置放在同一个位置。 注解了@Controller的类的方法可以使用@ExceptionHandler、@InitBinder、@ModelAttribute注解到方法上。 @ControllerAdvice注解将作用在所有注解了 阅读全文
posted @ 2019-05-07 14:05 旧巷里的旧少年 阅读(336) 评论(0) 推荐(0) 编辑
摘要:create or replace procedure test_procedure_job asv1 varchar2(50);v2 varchar2(50);v3 varchar2(50);begin for v1 in (select t.id from test_table t) loop 阅读全文
posted @ 2019-05-06 10:47 旧巷里的旧少年 阅读(3517) 评论(0) 推荐(0) 编辑
摘要:在很多时候,我们会需要对一个表进行插入大量的数据,并且希望在尽可能短的时间内完成该工作,这里,和大家分享下我平时在做大量数据insert的一些经验。 前提:在做insert数据之前,如果是非生产环境,请将表的索引和约束去掉,待insert完成后再建索引和约束。 1. insert into tab1 阅读全文
posted @ 2019-05-05 20:13 旧巷里的旧少年 阅读(9367) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示