08 2016 档案
摘要:过滤器:是在java web中,你传入的request,response提前过滤掉一些信息,或者提前设置一些参数,然后再传入servlet或者struts的 action进行业务逻辑,比如过滤掉非法url(不是login.do的地址请求,如果用户没有登陆都过滤掉),或者在传入servlet或者 st
阅读全文
摘要:最近更新了我们的网站,它是经过了设计上的全面验收的。但实际上,作为软件开发者,我们会注重很多技术相关的零碎的东西。我们的目标是控制性能,注重性能,未来可伸展,为网站增添内容是一种乐趣。接着就来告诉你,为什么我们的网站速度比你们的快吧(抱歉,确实是这样的)。 性能设计 在我们的项目中,我们每天都会和设
阅读全文
摘要:** Java加解密 ** 实现方式:JDK实现,CC,BC JDK提供比较基础的底层的实现;CC提供一些简化的操作;BC提供补充 一、Base64加密 非常简单,加密解密就一个函数。 代码如下: 二、消息摘要算法加密————主要用于验证数据完整性。 MD(消息摘要): SHA(安全散列) JDK实
阅读全文
摘要:一、浏览器渲染页过程描述 1、浏览器解析html源码,然后创建一个DOM树。 在DOM树中,每一个HTML标签都有一个对应的节点(元素节点),并且每一个文本也都有一个对应的节点(文本节点)。 DOM树的根节点就是documentElement,对应的是html标签。 2、浏览器解析CSS代码,计算出
阅读全文
摘要:一,需求缘起 互联网公司,这样的场景是否似曾相识: 场景一:pm要做一个很大的运营活动,技术老大杀过来,问了两个问题: (1)机器能抗住么? (2)如果扛不住,需要加多少台机器? 场景二:系统设计阶段,技术老大杀过来,又问了两个问题: (1)数据库需要分库么? (2)如果需要分库,需要分几个库? 技
阅读全文
摘要:说明 在JavaScript中,下面的值被当做假(false),除了下面列出的值,都被当做真(true): false null undefined 空字符串 数字 0 NaN //属性是代表非数字值的特殊值。NaN 与所有值都不相等,包括它自己 NaN NaN //false !!NaN !!Na
阅读全文
摘要:JavaScript-数组去重由慢到快由繁到简演化 indexOf去重 Array.prototype.unique1 = function() { var arr = []; for (var i = 0; i < this.length; i++) { var item = this[i]; i
阅读全文
摘要:居中布局 水平居中 父元素和子元素的宽度都未知 inline-block + text-ailgn .child{display:inline-block;} .parent{text-align:center;} 优点:兼容性好 缺点:子元素文本继承了text-align属性,子元素要额外加tex
阅读全文
摘要:Java 是一种强类型的语言,声明变量时必须指明数据类型。变量(variable)的值占据一定的内存空间。不同类型的变量占据不同的大小。 Java中共有8种基本数据类型,包括4 种整型、2 种浮点型、1 种字符型、1 种布尔型,请见下表。 int数据类型 对于整型数据,通常情况下使用 int 类型。
阅读全文
摘要:什么是 webpack? webpack是近期最火的一款模块加载器兼打包工具,它能把各种资源,例如JS(含JSX)、coffee、样式(含less/sass)、图片等都作为模块来使用和处理。 我们可以直接使用 require(XXX) 的形式来引入各模块,即使它们可能需要经过编译(比如JSX和sas
阅读全文
摘要:mysql主从复制主服务器IP:192.168.99.10从服务器IP:192.168.99.20(一)安装mysql(主从服务器操作相同)yum -y install gcc gcc-c++ ncurses-devel增加组和用户#/usr/sbin/groupadd mysql#/usr/sbi
阅读全文
摘要:java32位、64位及js的代码:http://pan.baidu.com/s/1cqnwuE 一、云链接为中心的软件及需要互联网规模物联网设备 二、利用双线性密码学分发加密操作和分裂的加密参数 三、上图原理 Milagro IntroductionApache Milagro (incubati
阅读全文
摘要:虽然Linux发行版支持各种各样的饿GUI(graphical user interfaces),但在某些情况下,Linux的命令行接口(bash)仍然是简单快速的。Bash和 Linux Shell 需要输入命令来完成任务,因而被称为 命令行接口。 命令是计算机执行任务的指令。可以使用命令去关闭计
阅读全文
摘要:Object 类位于 java.lang 包中,是所有 Java 类的祖先,Java 中的每个类都由它扩展而来。 定义Java类时如果没有显示的指明父类,那么就默认继承了 Object 类。例如: public class Demo{ // ... } 实际上是下面代码的简写形式: public c
阅读全文
摘要:本地测试用的(注意红色部分) 第一步、自己的windows电脑,在c盘中有个hosts文件(搜索一下),做以下修改(其中127.0.0.1是本机地址,192.1638.10.139是我虚拟机中linux机的ip,aaa.wscapp.cn为希望这个项目访问的地址,例如http://aaa.wscapp.cn) # localhost name resolution is handled with...
阅读全文
摘要:来源:微学苑 在Java中,同一个类中的多个方法可以有相同的名字,只要它们的参数列表不同就可以,这被称为方法重载(method overloading)。 参数列表又叫参数签名,包括参数的类型、参数的个数和参数的顺序,只要有一个不同就叫做参数列表不同。 重载是面向对象的一个基本特性。 下面看一个详细
阅读全文
摘要:在Java 9发布之前,我们来分享一些Java 8开发技巧 【以下为译文】 在使用JAVA 8进行开发多年后,结合个人使用IntelliJ IDEA的心得,我总结了以下几个JAVA8技巧供大家参考。 Optional Optional 是一个被高度低估的特性,假若能把它运用恰当,其实它是能帮助减少大
阅读全文
摘要:oracle查询:取出每组中的第一条记录按type字段分组,code排序,取出每组中的第一条记录 方法一: select type,min(code) from group_info group by type; 注意:select 后面的列要在group by 子句中,或是用聚合函数包含,否则会有
阅读全文
摘要:如何在ES6中管理类的私有数据?本文为你介绍四种方法: 在类的构造函数作用域中处理私有数据成员 遵照命名约定(例如前置下划线)标记私有属性 将私有数据保存在WeakMap中 使用Symbol作为私有属性的键 在类的构造函数作用域中处理私有数据成员 遵照命名约定(例如前置下划线)标记私有属性 将私有数
阅读全文
摘要:上次发表过的一遍删除重复记录的文章,其中最优的方案三删除1w条也花了0.07秒而2w条就已经花掉了4秒。今天进行了进一步优化,测试删除10w条只花了1.06秒。速度提升了很多。 建表语句 CREATE TABLE `test_user` ( `id` INT(10) NOT NULL DEFAULT
阅读全文
摘要:前面介绍过spring的taskExecutor,今天介绍一个jdk里处理多线程的方法 一、spring的配置文件(注入bean) 二、线程类CustomerButton.java import java.util.concurrent.BlockingQueue; import nl.bitwalker.useragentutils.UserAgent; import org.apache....
阅读全文
摘要:作为一个程序员怎么能忍:于是以下代码变产生了....
阅读全文