- 博客(14)
- 资源 (2)
- 收藏
- 关注
原创 redis面试题合集
1.Redis为什么这么快?首先,采用了多路复用io阻塞机制然后,数据结构简单,操作节省时间最后,运行在内存中,自然速度快Redis为什么快--知乎Redis为什么是单线程、及高并发快的大原因详解2. 五种I/O模型介绍IO 多路复用是5种I/O模型中的第3种,对各种模型讲个故事,描述下区别:故事情节为:老李去买火车票,三天后买到一张退票。参演人员(老李,黄牛,售票员,快递员),往返车站耗费1小时。1.阻塞I/O模型老李去火车站买票,排队三天买到一张退票。耗费:在车站吃.
2020-09-21 16:36:55 202
原创 MySQL 创建存储函数(插入10万条数据)
##创建一个测试表CREATE TABLE `dept` ( `id` int(11) NOT NULL AUTO_INCREMENT, `deptName` varchar(32) DEFAULT NULL, `createDate` date DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `deptName` (`deptNa...
2020-01-09 18:14:34 1269
原创 MySql 插入数据前判断数据是否存在
INSERT INTO .. SELECT ... FROM DUAL WHEREDUAL 的作用:貌似 mysql是为了跟oracle的语法兼容而加了这个假表,仅仅是想保证 select 。。 from table 的这个格式而已。因为mysql 可以直接select 不需要 from table,而oracle 不行。比如,mysql支持,SELECT NOW();获取当前...
2019-12-27 16:27:58 4429
转载 a标签添加onclick事件的几种方式
我们常用的在a标签中有点击事件:1. a href="javascript:js_method();"这种方法在传递this等参数的时候很容易出问题,而且javascript:协议作为a的href属性的时候不仅会导致不 必要的触发window.onbeforeunload事件,在IE里面更会使gif动画图片停止播放。W3C标准不推荐在href里面执行 javascript语句2. a hre...
2018-11-26 15:31:48 21044
原创 css滑动门原理
css滑动门原理 a设置背景左侧,padding撑开合适宽度。 span设置背景右侧,padding撑开合适宽度剩下由文字继续撑开宽度 之所以a包含span就是因为整个导航栏都是可以点击的<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> &
2018-09-14 11:08:26 1264 1
原创 javascript JSON.parse() JSON.stringify() 和jquery.parseJOSN() 使用与区别
1:JSON.parse() 将一个json格式的字符串解析成js对象var s = '{ "employees": [ { "firstName":"John" , "lastName":"Doe" }, { "firstName":"Anna" , "lastName":"Smith" }, { "firstName":"Peter" , "lastName":"Jones" }
2017-12-07 11:55:02 415
原创 java 输出输入流
首先说下字节流和字符流的区别:java 字节流与字符流的区别 http://blog.csdn.net/cynhafa/article/details/6882061 结论:字符流使用了缓冲区(因此需关闭程序如out.close()或者out.flush()),而字节流没有使用缓冲区。所有的文件在硬盘或在传输时都是以字节的方式进行的,包括图片等都是按字节的方式存储的,而字符
2017-11-15 17:25:50 766
转载 JAVA多线程实现的三种方式
JAVA多线程实现方式主要有三种:继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没有返回值,只有最后一种是带返回值的。1、继承Thread类实现多线程继承Thread类的方法尽管被我列为一种多线程实现方式,但Thread本质上也是实现了Runnable接口的一个实例
2017-11-02 17:40:40 199
原创 JAVA 实现AES加密的两种方法
写在前面的话: 1.建议加密后将密文转为16进制的字符串(便于观看)。 2.以下的两种加密的方法密钥不限定长度。/** *AES加密解密工具类 *@author M-Y */public class AESUtil { private static final Logger logger = Logger.getLogger(AESUtil.class)
2017-10-31 16:49:09 54061 1
原创 精确计算加减乘除--BigDecimal
写在前面的话:1.构造BigDecimal的三种方式:public BigDecimal(double val) 将double表示形式转换为BigDecimalpublic BigDecimal(int val) 将int表示形式转换为BigDecimalpublic BigDecimal(String val) 将字符串表示形式转换为BigDecimal...
2017-10-30 17:29:38 414
原创 js 产生规定范围里的随机数
Math.random() 方法可返回介于 0 ~ 1 之间的一个随机数[(0.0~1.0))NumberObject.toFixed(num)方法可把 Number 四舍五入为指定小数位数的数字。num取值范围[0~20]//min 最小值 max 最大值 degs 保留小数位数(随机产生一个整数位[min,max]保留degs位小数的值)function randomNum(mi
2017-10-27 14:54:37 737
原创 Js日期格式化
//对Date的扩展,将 Date 转化为指定格式的String 年(y) 月(M)、日(d)、12小时(h)、24小时(H)、分(m)、秒(s)、周(E)、季度(q) Date.prototype.Formart=function(fmt) { //正则对应的格式 var reg = { "M+" : t
2017-10-27 11:06:18 993
原创 Jquery 按照指定规则排序
var srcData = ["交强险","车船税","机动车损失保险", "商业第三者责任险", "驾驶员责任险", "乘客责任险", "全车盗抢险", "玻璃单独破碎险", "自燃损失险", "发动机涉水损失险", "机动车损失保险无法找到第三方特约险"];var date = [ "玻璃单独破碎险","乘客责任险", "自燃损失险","全车盗抢险"] for(var i =
2017-10-26 17:14:43 1018
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人