- 博客(4411)
- 收藏
- 关注
转载 1.3.3 并发容器类MAP/LIST/SET/QUEUE
HashMap下标计算方法:hashCode & (length-1) ,&按位与操作,二进制相同位都是1,该位才为1JDK1.7与JDK1.8中HashMap区别: JDK1.8在put元素时,若计算得到的下标下的链表长度达到8时(算上当前要加到链表尾部的元素),链表会转换成红黑树提高查找效率ConcurrentHashMap线程安全的HashMap...
2019-08-04 16:45:00 85
转载 Tomcat7 新的数据库连接池Tomcat jdbc pool介绍和配置
Tomcat 在 7.0 以前的版本都是使用commons-dbcp做为连接池的实现,但是 dbcp存在一些问题: (1)dbcp 是单线程的,为了保证线程安全会锁整个连接池 (2)dbcp 性能不佳 (3)dbcp 太复杂,超过 60 个类,发展滞后。 因此,通常J2EE中还会使用其它的高性能连接池,如 C3P0,还有阿里系的 druid 等。为此,Tomcat 从 7.0 开始引入一个...
2019-08-04 07:58:53 125
转载 welcome
welcome to my websitehttp://www.cnblogs.com/hekeboyorhttp://hekeboy.blog.163.com/转载于:https://www.cnblogs.com/hekeboy/archive/2007/01/02/610096.html
2019-08-04 05:58:37 85
转载 windows打印预览无法使用故障解决
前两天有台电脑的打印预览无法使用,以前还没有遇到过这样的故障,我尝试着添加虚拟打印机都失败了,无奈查询了网络上的资料,原来是服务中的Print Spooler没有启动,直接启动该服务就可以添加虚拟打印机,进行打印预览功能了。转载于:https://www.cnblogs.com/networking/archive/2011/06/12/3669314.html...
2019-08-03 00:38:25 923
转载 docker强制批量删除none的image镜像
// 停止状态为Exited的容器docker ps -a | grep "Exited" | awk '{print $1 }'|xargs docker stop// 删除状态为Exited的容器docker ps -a | grep "Exited" | awk '{print $1 }'|xargs docker rm// 删除 tag名称为none的imagedocke...
2019-08-02 18:26:00 81
转载 架构模式: 远程过程调用
架构模式: 远程过程调用结论使用RPC进行跨服务通信。相关模式特定于域的协议是一种替代模式消息传递是一种替代模式例子RPC技术有很多例子RESTgRPCApache Thrift转载于:https://www.cnblogs.com/paxlyf/p/11289268.html...
2019-08-02 16:18:00 76
转载 MySQL什么时候适合建索引,什么时候不适合建索引
1、什么事索引(本质:数据结构) 索引是帮助MySQL高效获取数据的数据结构。2、优势: 1、提高数据检索的效率,降低数据库IO成本 2、通过索引对数据进行排序,降低数据排序的成本,降低了CPU的消耗3、劣势: 降低更新表的速度,如对表进行update 、delete、insert等操作时,MySQL不急要保存数据,还要保存一下索引文件每次添加了索引列的字...
2019-08-02 15:58:00 187
转载 SpringBoot 配置Druid:不显示SQL监控 —(*) property for user to setup
题外话: SpringBoot整合Druid 请查看https://www.cnblogs.com/JealousGirl/p/druid.html Druid登录后数据源页面、SQL监控等不显示数据信息。具体情况如下: 搜索到的解决方案各式各样。 前提条件: 1. 配置文件中的druid的配置参数信息格式是否有错误, 是否全都是spring....
2019-08-02 15:44:00 1194
转载 Linux常用命令 —— 进程类
service (CentOs6)1、service 服务名 start -------------- 启动2、service 服务名 stop -------------- 停止3、serviec 服务名 restart -------------- 重启4、service 服务名 r...
2019-08-02 15:43:00 142
转载 Spring Bean的作用域
bean的作用域: 在Spring中,可以在<bean>元素的scope属性里设置bean的作用域,以决定这个bean是单实例还是多实例。默认情况下。Spring只为每个IOC容器声明的bean创建唯一一个实例,整个IOC容器范围内都能共享该实例:所以后续的getBean() 调用和bean引用都将返回这个唯一的bean实例。该作用域被称为singleton,它是所有b...
2019-08-02 09:42:00 107
转载 JVM学习(虚拟机栈、堆、方法区)自我看法
堆(Heap): 此内存区域唯一目的就是存放对象实例,几乎所有的对象实例都在这里分配。这一点在java虚拟机规范中的描述是:所有的对象实例以及数组都要在堆上分配。虚拟机栈(Stack): 虚拟机栈主要用于存储局部变量等。局部变量表存放了编译期可知长度的各种基本类型(boolean、byte、char、short、int、float、long、double)、对象引用(re...
2019-08-02 09:23:00 100
转载 linux下core文件调试方法
http://www.cnblogs.com/li-hao/archive/2011/09/25/2190278.html在程序不寻常退出时,内核会在当前工作目录下生成一个core文件(是一个内存映像,同时加上调试信息)。使用gdb来查看core文件,可以指示出导致程序出错的代码所在文件和行数。1.core文件的生成开关和大小限制(1)使用ulimit -c命令可查看co...
2019-08-02 06:44:04 115
转载 单例模式
1、恶汉模式:直接创建对象,不存在线程安全问题直接实例化恶汉模式(简洁直观)/** * 恶汉模式:在类初始化时直接创建实例对象,不管你是否需要,都会创建这个对象 * * (1)构造器私有化 * (2)自行创建,并且用静态变量保存 * (3)向外提供这个实例 * (4)强调这是一个单利,所以我们用final修饰 */public clas...
2019-08-01 23:26:00 61
转载 vue 节流
<!doctype html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title></head><body> <div id="app">...
2019-08-01 23:00:00 945
转载 ios模拟器跑不起来,报error: failed to attach to process ID 0 解决办法
还原模拟器内容和设置即可转载于:https://www.cnblogs.com/weilaikeji/archive/2013/05/10/3070641.html
2019-08-01 22:36:06 377
转载 Python_练习01
给一个半径,求圆的面积和周长# 求圆面积公式:圆面积(S) = 圆周率(π) * (圆半径(r) ** 2)# 求圆周长公式:圆周长(C) = 2 * 圆半径(r) * 圆周率(π)r = int(input('number>>> '))print('Area = {}'.format(3.14 * r * r))print('Circumference...
2019-08-01 16:11:00 110
转载 Redis的实现(java)
日常操作public static void main(String[] args) { Jedis jedis = new Jedis("192.168.222.129", 6379); //1、开启事务 Transaction transaction = jedis.multi(); ...
2019-08-01 15:37:00 120
转载 Linux防火墙管理
1、临时关闭防火墙 systemctl stop firewalld2、查看防火墙运行状态 firewall-cmd --state3、开启防火墙 systemctl start firewalld.service转载于:https://www.cnblogs.com/karrya/p/11282199.html...
2019-08-01 14:21:00 55
转载 Redis的复制(Master/Slave)、主从复制、读写分离 (下)
哨兵模式(就是反客为主的自动版) 能够自动监控主机是否故障,如果故障了根据投票数自动将从机变成主机 1创建哨兵文件touch sentinel.conf[root@localhost myredis]# ls -l总用量 228-rw-r--r--. 1 root root 55 7月 31 23:38 dump6379.rdb-rw-r--r...
2019-08-01 10:56:00 90
转载 解决github clone慢的一个办法
GitHub上有很多优秀的开源项目,难免心动,但几KB的下载速度让人心寒,故在网上搜索一番发现一个优秀的解决办法:https://www.jianshu.com/p/3f6477049ece转载于:https://www.cnblogs.com/fanshu/p/11280914.html...
2019-08-01 10:22:00 69
转载 jQuery的链式操作
jQuery的链式操作,什么是链式操作呢? 我们来看看,本来应该写成这样子的:$(".stripe tr").mouseover(function(){ $(this).addClass("over");})$(".stripe tr").mouseout(function(){ $(this).removeClass("over"); })但是我们写成了:$(...
2019-08-01 00:47:25 598
转载 Redis的复制(Master/Slave)、主从复制、读写分离
1、什么是Redis的复制 行话:也就是我们所说的主从复制,主数据更新后根据配置和策略自动同步到备用机的master/slave机制,Mater以写为主,slave以读为主。2、能干什么 2.1、读写分离 2.2、容灾恢复3、怎么用 3.1、配从(库)不配主(库) 3.2、从库配置:slave 主库IP 主库端口 3.3、修改配...
2019-07-31 23:38:00 103
转载 基于NHibernate的UnitOfWork+Repository模式(AutoFac)–Part2
非常感谢各位在之前comment中提出的意见。。确实Razor语法介绍的文章错别字太多,影响大家阅读。前面的文章介绍了如何在asp.net中中UnitOfWork模式以及Repository模式的使用。只是没有使用IoC工具。今天结合前面的例子在Asp.net mvc中把Autofac集成进来。之前试着搜索了很多资料来调查是否Autofac比Windsor要好用,或者是比其它的IoC工具是...
2019-07-31 21:56:11 67
转载 Redis发布订阅
1、什么是Redis发布订阅 进程间的一种消息通信模式:发送者(Pub)发布信息,订阅者(Sub)接受信息。2、案例 案例1:一次订阅多个SUBSCRIBE c1 c2 c3消息发布c2 hello-c2127.0.0.1:6379> SUBSCRIBE c1 c2 c3Reading messages... (press Ctrl-C to...
2019-07-31 21:38:00 60
转载 Redis事务
1、什么是Redis的事务 可以一次执行多个命令,本质是一组命令的集合。一个事务中的所有命令都会序列化,按照顺序串行化执行而不会被其他命名插入,不许阻塞2、Redis事务能干什么 一个队列中,一次性、顺序性、排他性的执行一系列命令3、Redis事务用法 1、开启事务 multi 2、执行事务 exec 3、放弃事务 di...
2019-07-31 21:23:00 61
转载 Redis持久化
1、什么是Redis持久化 1、RDB ( Redis DataBase) Redis会单独创建(fork)一个子进程来进行持久化,会先将数据写入到一个临时文件中,待持久化过程都结束了,再用这个临时文件替换上次持久化好的文件。整个过程中,主进程是不进行任何IO操作的,这就确保了极高的性能如果需要进行大规模数据的恢复,且对于数据恢复的完整性不是非常敏感,那RDB方...
2019-07-31 16:59:00 63
转载 javaScript基础之闭包的深入理解
这周要在公司小组内分享一下对闭包的理解。之前自己也是似懂非懂,趁着这次机会也翻看了不少的资料与文章。在这里整理并记录了自己的理解。如果有误欢迎指正~~一、变量的作用域ECMScript5没有块级作用域。变量的作用域无非就是两种:全局变量和局部变量。function add(num1, num2) { var sum = num1 + num2; return sum...
2019-07-31 15:55:00 85
转载 最常见的 Git 错误都有哪些,如何解决它们?
如果您曾经与许多开发者一起开发一个大项目,那么使用 Git 作为版本控制是一个最好的选择。 不过 Git 很复杂,使用过程中经常会犯各种错误。 在本文中,我将讨论程序员在使用Git时所犯的一些常见错误以及如何解决它们。 拼写错误的最后提交消息 经过几个小时的编码后,您的提交消息可能存在很多拼写错误,好在有一个简单的解决方案: git commit --amend ...
2019-07-31 10:29:00 98
转载 在DataGrid中动态增加BUTTON控件
http://www.cnblogs.com/lykyl/ 原文在ItemCreated事件里写入如下代码:Button btnC=new Button(); //定义新的BUTTON对象btnC.ID="btnOver"; //新对象ID号btnC.Text="结束"; //按钮显示文本赋值btnC.CommandName="Over"; //事件激发时传的参数名btnC.Co...
2019-07-31 07:12:22 491
转载 rust学习(二)
play on linematch if 1 #![allow(unused)] 2 fn write_bar(size: u64){ 3 match size{ 4 o if o < 100 => println!("{:?} less than 100", o), 5 o if o < 200 &...
2019-07-31 00:02:00 146
转载 以后要坚持每天做的事
1 每天清晨饭前喝一杯水(有利于清除色斑),一杯豆浆,一个鸡蛋2 饭后吃梨有利于排除体内致癌的物质3 不要吃太咸的事物,否则皮肤容易粗糙4 饭后半小时喝点水有利于减肥5 晚饭不要吃太多,吃点清淡的,炒饭这种重量级的不宜吃6 睡前用热水泡脚7 枕头巾经常要换,被子要多晒晒8 要养成把东西归类,把整齐的习惯9 晚上9-11养成听音乐的习惯10 做到不抱怨,不张扬,不...
2019-07-30 12:08:25 148
转载 Redis配置文件
1、Units单元2、INCLUDES (包含)3、GENERAL(通用)4、SNAPSHOTTING(快照)5、REPLICATION6、SECURITY(安全) 访问密码的设置、修改以及取消 设置密码与输入密码127.0.0.1:6379> config get requirepass1) "requirepass"2) ""...
2019-07-30 12:04:00 61
转载 一个很常见的问题及其解决方法
出现的问题:0x00xxx处未处理的异常 0x000xxx 读取位置0x000xxx时发生访问冲突中断后查看调用堆栈,没有任何信息,只显示一个地址0x000xxx。出现问题的原因:出现这种问题一般有以下几个原因:数组越界指针指向非法地址除0--这个其实也是一种越界解决办法:查找所有数组,指针,以及有除法运算的地方。补充: ...
2019-07-30 04:03:15 332
转载 javascript 查找文本并高亮显示(改进版)---增加了提示跟踪和页面滑动功能
这个demo是在之前的基础上增加了提示跟踪和野蛮滑动的功能。代码如下:<!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><meta http-equiv="Cache-Cont...
2019-07-30 02:27:49 209
转载 Redis常用命令(Set、Hash、Zset)
1、Set(单值多value) 1、 sadd、smembers key 、127.0.0.1:6379> SADD set01 1 1 2 2 3 3(integer) 3127.0.0.1:6379> SMEMBERS set011) "1"2) "2"3) "3" 2、sismember value (存在为1,不存在为0)...
2019-07-29 16:37:00 150
转载 Redis常用命令(key、string、List)
1、Key 1、keys * 查询所有数据 2、exists key名 判断key名是否存在 3、movekey名 数据库号(0-15) 移动数据key名到相应的数据库 4、expirekey名 秒 过多少秒key名失效(删除) 5、ttlkey名 查询key名还有多久过期 -1永不过期 -2已过期(或不存在) 6、typek...
2019-07-29 12:55:00 220
转载 receipt
receipt- 必应词典美[riˈsiːt]英[rɪ'siːt]n.收据;收入;接受;字据v.开收据网络收到;收条;发票变形复数:receipts;搭配givereceipt;signreceipt;keepreceipt;getreceipt;例句Youdon'th...
2019-07-29 10:36:00 297
转载 用iframe解决jquery.js和prototype.js的冲突
。。。转载于:https://www.cnblogs.com/mankii/p/11262398.html
2019-07-29 10:19:00 217
转载 Redis继续学习
1、Redis一共16个数据库# Set the number of databases. The default database is DB 0, you can select# a different one on a per-connection basis using SELECT <dbid> where# dbid is a number bet...
2019-07-28 23:05:00 102
转载 Redis相关安装TCL
安装相关命令wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gzsudo tar -xzvf tcl8.6.1-src.tar.gz -C /usr/loacl/cd /usr/local/tcl8.6.1/unix/sudo ./configuresudo makesudo make install...
2019-07-28 18:00:00 533
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人