- 博客(28)
- 资源 (1)
- 收藏
- 关注
转载 世界上最好的学习法:费曼学习法
你是否曾幻想读一遍书就记住所有的内容?是否想学习完一项技能就马上达到巅峰水平?除非你是天才,不然这是不可能的。对于大多数的普通人来说,可以通过笨办法(死记硬背)来达到学习的目的,但效率低下。当然,也可以通过优秀的学习法来进行学习,比如今天讲的“费曼学习法”,可以将你的学习效率极大的提高。费曼学习法是由加拿大物理学家费曼所发明的一种高效的学习方法,费曼本身是一个天才,13岁自学微积分,24岁加入...
2019-09-29 14:13:30
895
1
转载 阿里巴巴的10款系统开源项目
1. 分布式文件系统 FastDFSFastDFS 是一个开源的分布式文件系统,她对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。地址:https://github.com/happyfish100/fastdfs2. 消息中间件 Apache RocketMQ...
2019-08-07 17:10:30
609
转载 阿里巴巴的27款Java开源项目
1、分布式应用服务开发的一站式解决方案 Spring Cloud AlibabaSpring Cloud Alibaba 致力于提供分布式应用服务开发的一站式解决方案。此项目包含开发分布式应用服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。依托 Spring Cloud Alibaba,您只需要添加一些注解和少量配置,就可以将 Spr...
2019-08-07 17:06:55
270
转载 linux环境下安装nginx步骤
开始前,请确认gcc g++开发类库是否装好,默认已经安装。 ububtu平台编译环境可以使用以下指令apt-get install build-essentialapt-get install libtool centos平台编译环境使用如下指令 安装make:yum -y install gcc automake autoconf libtool make ...
2019-08-05 17:36:15
158
转载 HashMap、HashTable、ConcurrentHashMap的原理与区别
转载原文地址:https://www.cnblogs.com/heyonggang/p/9112731.htmlHashTable底层数组+链表实现,无论key还是value都不能为null,线程安全,实现线程安全的方式是在修改数据时锁住整个HashTable,效率低,ConcurrentHashMap做了相关优化 初始size为11,扩容:newsize = olesize*2+1 ...
2019-07-04 09:46:55
205
转载 系统的平均并发用户数和并发数峰值如何估算
一、经典公式1: 一般来说,利用以下经验公式进行估算系统的平均并发用户数和峰值数据 1)平均并发用户数为 C = nL/T 2)并发用户数峰值 C‘ = C + 3*根号C C是平均并发用户数,n是login session的数量,L是login session的平均长度,T是值考察的时间长度 C’是并发用户数峰值举例1,假设系统A,该系...
2019-05-27 20:04:58
1046
原创 redis缓存穿透、缓存雪崩
一、redis性能redis读写性能测试redis官网测试读写能到10万左右redis读写能力为2W/smysql读能力5K/s、写能力为3K/s二、redis缓存穿透缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时被动写的,并且出于容错考虑,如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到存储层去查询,失去了缓存的意义。在流量大时,可能DB就...
2019-05-27 19:21:39
283
原创 linux安装redis
1.下载redis //我此时的位置为/usr/local/bin/redis wget http://download.redis.io/releases/redis-5.0.4.tar.gz 2.解压 tar -zxvf redis-5.0.4.tar.gz3.安装 cd redis-5.0.4 make //当前目录下生成一个src文件...
2019-03-19 18:38:42
420
原创 windows下安装Kafka
一、下载软件下载官方网址:http://kafka.apache.org/downloads 我选择的是2.1.0-2.12 安装kafka是需要依赖于zookeeper的,所以安装kafka的时候也会包含zookeeper,另外自己单独安装也是一样的,在此我就不再过多安装了 如需要zookeeper下载网址:http://mirrors.shu.edu.cn/apac...
2019-02-19 14:57:42
216
转载 com.mysql.jdbc.Driver 和 com.mysql.cj.jdbc.Driver的区别 serverTimezone设定
com.mysql.jdbc.Driver 是 mysql-connector-java 5中的,com.mysql.cj.jdbc.Driver 是 mysql-connector-java 6中的1、JDBC连接Mysql5 com.mysql.jdbc.Driver:driverClassName=com.mysql.jdbc.Driverurl=jdbc:mysql://lo...
2019-02-18 18:39:55
449
转载 mysql千万级大数据SQL查询优化
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id from ...
2018-12-28 16:23:32
1466
转载 纯CSS实现多行文字垂直居中几种方法解析
原文链接 :https://www.cnblogs.com/goloving/p/7657544.html场景:父元素 高度固定,如何使其中的文字垂直居中?1、table布局: 利用display:table+display:table-cell的方法<!DOCTYPE html><html lang="en"><head> <...
2018-12-10 10:02:04
335
原创 mysql字段查询之查询字段名(列名)、字段类型(列的类型)、字段长度(列的长度)
select column_name,column_comment,data_type from information_schema.columns where table_name='查询表名称' 通过以上语句可以查到数据库表的字段属性其中column_name表示查询字段名 column_comment表示查询字段备注 data_type表示查询字...
2018-11-30 15:59:09
22161
2
转载 HTTP与TCP
Http协议与TCP协议简单理解 TCP协议对应于传输层,而HTTP协议对应于应用层,从本质上来说,二者没有可比性。Http协议是建立在TCP协议基础之上的,当浏览器需要从服务器获取网页数据的时候,会发出一次Http请求。Http会通过TCP建立起一个到服务器的连接通道,当本次请求需要的数据完毕后,Http会立即将TCP连接断开,这个过程是很短的。所以Http连接是一种短连接,是一种无状态的...
2018-11-09 13:50:09
236
转载 IE下支持文本框和密码框placeholder效果的JQuery插件分享
placeholder是HTML5新增的一个属性,当input设置了该属性后,该值的内容将作为灰色提示显示在文本框中,当文本框获得焦点时,提示文字消失。实现代码如下:(function($) { var placeholderfriend = { focus: function(s) { s = $(s).hide().prev().show().focus();...
2018-11-09 13:49:28
154
转载 浏览器兼容性问题解决方案汇总
普及:浏览器的兼容性问题,往往是个别浏览器(没错,就是那个与众不同的浏览器)对于一些标准的定义不一致导致的。俗话说:没有IE就没有伤害。贴士:内容都是自己总结的,不免会出现错误或者bug,欢迎更正和补充,本帖也会不断更新。Normalize.css不同浏览器的默认样式存在差异,可以使用 Normalize.css 抹平这些差异。当然,你也可以定制属于自己业务的 reset.css...
2018-11-09 13:49:17
233
转载 Mapped Statements collection does not contain value for 解决方法
最近一直在弄springMVC+mybatis的整合,因为接触到这个框架之后发现这个框架确实要比ssh好得多所以我自己也在配置这个框架。但是在配置的过程中我遇到了一些问题,这些问题当我配置完成之后访问我的写的其中一个业务模块就抛出异常:Mapped Statements collection does not contain value for。 于是我在网上找了一些资料室关于这方面的问...
2018-11-09 13:49:07
50892
8
原创 如何让Tomcat热部署——告别烦人的重启
如何让Tomcat只替换几个class文件就可以直接更新项目了,当然要介绍一下tomcat的开发模式了。Tomcat先要设置为开发模式替换class文件重新加载项目时就不用重启tomcat了设置开发模式步骤如下:1、在tomcat的conf目录下的web.xml添加:<servlet> <servlet-name>jsp</s...
2018-11-07 19:00:29
12184
原创 零基础编程——块语言编程游戏攻略之水战篇
var cs1 = 0;var cs2 = 180;while(true){ var random = Math.random()*360; move(random); shut(random);}function move(random){ swim(cs1);}function shut(random){ if(scan(cs1,20)<=70){...
2018-11-07 17:11:24
5903
原创 零基础编程——块语言编程游戏攻略之迷宫篇
网址:https://playground.17coding.net以下都是本人随意所答,如有更优者可以相互借鉴探讨。第二关:迷宫1迷宫2迷宫3迷宫4迷宫5迷宫6迷宫7迷宫8迷宫9迷宫10 ...
2018-11-06 17:31:41
21856
转载 Linux使用rz和sz操作上传和下载文件
rz软件安装(1)编译安装root 账号登陆后,依次执行以下命令:1 cd /tmp 2 wget http://www.ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz 3 tar zxvf lrzsz-0.12.20.tar.gz && cd lrzsz-0.12.20 4 ./configure...
2018-10-31 14:07:55
3666
转载 Linux Tomcat日志查看实用命令
实用命令:查看tomcat运行日志 tail -f catalina.out (在tomcat目录下的log文件夹下输入) 通过关键字搜索查看日志 cat jeewx-2015-09-20.log | grep 验证码 查看固定时间日志 cat jeewx-2015-09-20.log | grep '2015-09-20 18:50:15' 查看...
2018-10-31 13:49:51
4464
转载 初次将项目推送至码云上
步骤:1、码云上新建一个项目 XXXX (项目名)2、 本地创建一个文件夹E:/XXXX,然后使用git bash 3、cd 到本地文件夹中E:/XXXX //如果是在创建的文件中git bash 则此步骤可省略4、使用 git init 命令 //初始化一个git 本地仓库此时会在本地创建一个 .git 的文件夹5、使用git remote add orig...
2018-10-29 16:00:55
850
1
转载 使用mybatis插入自增主键ID的数据后返回自增的ID
在开发中碰到用户注册的功能需要用到用户ID,但是用户ID是数据库自增生成的,这种情况上网查询后使用下面的方式配置mybatis的insert语句可以解决:<insert id="insert" keyProperty="id" useGeneratedKeys="true" parameterType="com.demo.domain.User"> insert int...
2018-09-21 18:26:55
658
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人