1、在开发项目时,有时会遇到一些页面数据量特别大,但是又不经常改变的情况,如商城首页等,这时候就需要进行页面静态化,减轻服务器和数据库的压力。 这里我们先用原生的PHP写一个简单的demo,用来理解页面静态化的原理,然后再尝试用框架说明一下(thinkphp)。 主要会使用到PHP的ob相关函数和文 ...
分类:
Web开发 时间:
2018-11-20 15:54:07
收藏:
0 评论:
0 赞:
0 阅读:
225
项目上线一周后,正准备看新闻的我突然接到了一个任务。线上突然出现了一条乱码的数据,需要解决这个bug。于是我放下了手中的保温杯,开始解决这个bug。经过一番折腾,发现是有一个同事在处理IO流上写得有点问题,导致了乱码的产生。一、问题的发现与分析(1)发现 针对这个乱码问题,我脑海中闪过了3种会导致乱... ...
分类:
其他 时间:
2018-11-20 15:53:24
收藏:
0 评论:
0 赞:
0 阅读:
148
很熟数据库链接,但是都是sleep的 我反复执行这一个代码段后就这样了 ...
分类:
数据库技术 时间:
2018-11-20 15:53:09
收藏:
0 评论:
0 赞:
0 阅读:
153
并发编程线程池 合理利用线程池能够带来三个好处。 第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。 第二:提高响应速度。当任务到达时,任务可以不需要的等到线程创建就能立即执行。 第三:提高线程的可管理性。线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低系统的稳 ...
分类:
编程语言 时间:
2018-11-20 15:52:53
收藏:
0 评论:
0 赞:
0 阅读:
147
一、背景: 线程不安全的HashMap 因为多线程环境下,使用Hashmap进行put操作会引起死循环,导致CPU利用率接近100%,所以在并发情况下不能使用HashMap。 效率低下的HashTable容器 HashTable容器使用synchronized来保证线程安全,但在线程竞争激烈的情况下 ...
分类:
编程语言 时间:
2018-11-20 15:52:37
收藏:
0 评论:
0 赞:
0 阅读:
119
(一) 简单模式 特点: 一个消费者 (二) 工作模式 特点:多个消费者,每个消费者处理的信息是不一样的,用在高并发. (三) 订阅模式 特点:每个消费者得到的消息是一样的 (四) 路由模式 说明:路由模式是发布订阅模式的升级,通过定义不用的路由key使得程序将消息发送到不同的队列中 每个消费者得到 ...
分类:
其他 时间:
2018-11-20 15:52:17
收藏:
0 评论:
0 赞:
0 阅读:
391
主要内容: 熟悉了使用PreparedStatement的优势,没有使用封装和使用封装的方法进行实现了; 以及JDBCTools新增update_sql(String sql,Object...args) 和query_sql(String sql,Object...args)两个功能模块,分别实现 ...
分类:
数据库技术 时间:
2018-11-20 15:51:58
收藏:
0 评论:
0 赞:
0 阅读:
130
今天我们组开始研究软件的新功能,组员们有的查阅以前学过的书籍,有的去图书馆查找相关书籍。之后我们优化了软件的基本代码。 我们遇到的困难是新功能特别难找,而且编码也特别难。 明天我们要编写新功能的代码,调试新功能。 ...
分类:
其他 时间:
2018-11-20 15:51:36
收藏:
0 评论:
0 赞:
0 阅读:
235
...
分类:
其他 时间:
2018-11-20 15:51:02
收藏:
0 评论:
0 赞:
0 阅读:
170
SELECT request_session_id spid,OBJECT_NAME(resource_associated_entity_id)tableName FROM sys.dm_tran_locks WHERE resource_type='OBJECT ' spid :被锁进程ID。 ... ...
分类:
数据库技术 时间:
2018-11-20 15:50:46
收藏:
0 评论:
0 赞:
0 阅读:
157
1.常见运算 转置(transpose) 是矩阵的重要操作之一。矩阵的转置是以对角线为轴的镜像,这条从左上角到右下角的对角线被称为主对角线(main diagonal)。 我们将矩阵 A 的转置表示为 A ? ,定义如下 向量可以看作是只有一列的矩阵。对应地,向量的转置可以看作是只有一行的矩阵。 标 ...
分类:
其他 时间:
2018-11-20 15:50:27
收藏:
0 评论:
0 赞:
0 阅读:
170
ES除了实现前几课的基本查询,也可以实现类似关系型数据库的聚合查询,如平均值sum、最小值min、最大值max等等 我们就用上一课的数据作为参考来举例 聚合查询 sum聚合 sum是一个求累加值的聚合,其作用与关系型数据库中相同。 min聚合 min是一个求最小值的聚合,其作用与关系型数据库中相同 ...
分类:
其他 时间:
2018-11-20 15:50:13
收藏:
0 评论:
0 赞:
0 阅读:
234
db2licm -l命令可以查看到db2的license信息。 如果license过期:可以找一个永久的license添加到db2数据库即可 把db2ese_o.lic放到license目录下: license/db2ese_o.lic 执行 db2licm -a db2ese_o.lic 执行后显 ...
分类:
数据库技术 时间:
2018-11-20 15:48:50
收藏:
0 评论:
0 赞:
0 阅读:
250
项目需要,做个微信公众号,之前从未做过,前期挺懵的,再次记录一下,一切困难都是纸老虎(哈哈) 服务号是公司申请的微信公共账号,订阅号是个人申请的。建议开发者自己申请一个测试账号,方便使用,但是测试账号不能测试使用支付功能,如果牵扯到支付的功能,建议先用测试账号把其他的做好,然后使用正式的账号,测试支 ...
分类:
微信 时间:
2018-11-20 15:48:09
收藏:
0 评论:
0 赞:
0 阅读:
328
openstack-Cell 1、 原理 在不影响现有的openstack云环境的前提下,解决openstack的扩展性和规模瓶颈。主要是把计算节点分为更多个更小的单元,每一个单元都有自己的数据库和消息队列。 2、 功能 (1)Messages的路由,即父cell通过nova-cell将Messag ...
分类:
其他 时间:
2018-11-20 15:47:47
收藏:
0 评论:
0 赞:
0 阅读:
238
看到这样一种用法,很方便 刚开始两个{{}}没有看懂 与下面的情况很类似: 输出结果: 第一个大括号是方法的重写 第二个大括号是重写的代码块,比构造方法还先执行,并且可调用类的set方法 ...
分类:
其他 时间:
2018-11-20 15:47:15
收藏:
0 评论:
0 赞:
0 阅读:
177
iOS蓝牙类APP常驻后台的实现方法,经过在苹果开发者论坛询问,以及查看苹果开发者文档,最后得出正确的方法为: 1.设置plist,蓝牙权限 2.到target-capabilities-background modes中打开use Bluetooth LE accessories选项 3.创建ce ...
分类:
移动平台 时间:
2018-11-20 15:47:00
收藏:
0 评论:
0 赞:
0 阅读:
285
一:分析引用主要是对垃圾回收,对象可达 二:强引用是判断对象是否存活,软引用是内存不足时,就回收,可以作为缓存。弱引用可以构建一种没有强制约束关系的,也可以作为缓存。幻想引用就是对象被finalize之后做一些清理工作 三: 四:所有的引用都是java.lang.ref.Refrence的子类,有g ...
分类:
其他 时间:
2018-11-20 15:46:03
收藏:
0 评论:
0 赞:
0 阅读:
217
在正式内容开始之前要说明一点,我们经常所说的堆栈堆栈是堆和栈统称,堆是堆,栈是栈,合在一起统称堆栈; 1.栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 2. 栈的优势是,存取速度比堆要快,仅次于直接位于C ...
分类:
编程语言 时间:
2018-11-20 15:45:30
收藏:
0 评论:
0 赞:
0 阅读:
160
将ExcelToDataTable 方法下的 //if (row.GetCell(j) != null) //同理,没有数据的单元格都默认是null // dataRow[j] = row.GetCell(j).ToString(); 替换为 ...
分类:
其他 时间:
2018-11-20 15:45:15
收藏:
0 评论:
0 赞:
0 阅读:
198