自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (1)
  • 收藏
  • 关注

转载 Java实现记忆化搜索

记忆化搜索 是在使用递归搜索或者类似的情况下 使用一般的递归或许需要太多的时间与内存 这时我们就可以使用记忆化搜索其本质为在递归搜索中 如果遇到了没有搜索过的 进行搜索并在内存中记录结果 如果之前搜索过 就直接调用结果题目描述对于一个递归函数w(a,b,c)如果a如果a>20 or b>20 or c>20就返回w(20,20,20)如果a其

2018-01-30 22:34:23 824

转载 防止Sql注入拦截

这两天在做一个sql注入拦截,期间遇到了不少问题,最大的问题是在,拦截sql注入后利用response 重定向到错误页面,始终无法实现跳转。发现原因是,ajax 异步请求时并不会对response重定向做处理。当然包括response.getWrite().print(“”);等页面都不会做出反应。下面是我的代码,首先是编写一个拦截器 package com.booway.pwbzh

2018-01-30 22:13:53 1000

转载 防止SQL注入的五种方法

一、SQL注入简介SQL注入是比较常见的网络攻击方式之一,它不是利用操作系统的BUG来实现攻击,而是针对程序员编程时的疏忽,通过SQL语句,实现无帐号登录,甚至篡改数据库。二、SQL注入攻击的总体思路1.寻找到SQL注入的位置2.判断服务器类型和后台数据库类型3.针对不通的服务器和数据库特点进行SQL注入攻击三、SQL注入攻击实例比如在一个登录界面,要求输入用户名和密

2018-01-30 22:07:10 582

转载 几秒前,几分钟前,几小时前,几天前,几月前,几年前的java实现

在代码开发的时候,特别是那种论坛啊什么的要返回“几秒前,几分钟前,几小时前,几天前,几月前,几年前”这样的时间格式,服务端那边只肯返回yyyy-MM-dd HH:mm:ss的格式,没办法,只能客户端加个转换了。代码如下:public class RelativeDateFormat { private static final long ONE_MINUTE = 60000L;

2018-01-29 22:03:01 743

转载 浅谈Java平台无关性

为什么Java要支持平台无关性 众所周知,Java是平台无关的语言,那么Java为什么要支持平台无关性,总结一下,有如下几点支持多变的网络环境。如今是一个互联网的时代,网络将各种各样的计算机和设备连接起来,比如网络连接了windows的PC机,UNIX工作站等等。为了保证程序能够不加任何修改运行于网络上的任何计算机,而不管计算机是什么种类,什么平台,这样就极大减轻了系统管理员的工作。尤其是程

2018-01-29 18:46:51 437

转载 Dubbo解析及原理浅析

一、Duboo基本概念解释Dubbo是一种分布式服务框架。 Webservice也是一种服务框架,但是webservice并不是分布式的服务框架,他需要结合F5实现负载均衡。因此,dubbo除了可以提供服务之外,还可以实现软负载均衡。它还提供了两个功能Monitor 监控中心和调用中心。这两个是可选的,需要单独配置。Dubbo的计数架构图如下: 我们解释以下这个架构图:Consu

2018-01-28 20:53:13 237

转载 Zookeeper原理架构

转自:http://blog.csdn.net/xuxiuning/article/details/51218941 本文纯属个人笔记,通俗易懂,转载请附上原文链接!部分资料摘自网络,如有雷同,纯属巧合!Zookeeper到底是什么!? 学一个东西,不搞明白他是什么东西,哪还有心情学啊!! 首先,Zookeeper是Apache的一个java项目,属于Hadoop系统,扮演管理员的角色

2018-01-26 14:28:46 212

转载 原来这就是java的缓存技术,你知道吗?

一、什么是缓存1、Cache是高速缓冲存储器 一种特殊的存储器子系统,其中复制了频繁使用的数据以利于快速访问2、凡是位于速度相差较大的两种硬件/软件之间的,用于协调两者数据传输速度差异的结构,均可称之为 Cache二、缓存的分类1、基于web应用的系统架构图2、在系统架构的不同层级之间,为了加快访问速度,都可以存在缓存操作系统磁盘缓存->减少磁盘机械操作 数据库缓存->减

2018-01-25 08:22:10 311

转载 Linux文件读写与缓存

缓存缓存是用来减少高速设备访问低速设备所需平均时间的组件,文件读写涉及到计算机内存和磁盘,内存操作速度远远大于磁盘,如果每次调用read,write都去直接操作磁盘,一方面速度会被限制,一方面也会降低磁盘使用寿命,因此不管是对磁盘的读操作还是写操作,操作系统都会将数据缓存起来Page Cache 页缓存(Page Cache)是位于内存和文件之间的缓冲区,它实际上也是一块内存区域,所有

2018-01-24 23:55:07 1268

转载 【Linux 命令汇总】

转自:计算机与网络安全(ID:Computer-network)Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。linux命令是对Linux系

2018-01-23 21:44:49 155

转载 如何清理myeclipse自带的tomcat的缓存

由于好奇,就把project→Build Automatically取消了,导致不能自动编译,结果每次都需要重新启动server,修改的jsp才能正常显示。。。。。 MyEclipse 菜单 Project->Build Automatically 选中后,项目的文件会被自动编译。要想手动编译整个项目,可使用菜单 Project->Build All 或 Project->Build Proje

2018-01-23 21:43:47 850

转载 深入浅出单实例Singleton设计模式

单实例Singleton设计模式可能是被讨论和使用的最广泛的一个设计模式了,这可能也是面试中问得最多的一个设计模式了。这个设计模式主要目的是想在整个系统中只能出现一个类的实例。这样做当然是有必然的,比如你的软件的全局配置信息,或者是一个Factory,或是一个主控类,等等。你希望这个类在整个系统中只能出现一个实例。当然,作为一个技术负责人的你,你当然有权利通过使用非技术的手段来达到你的目的。比如:

2018-01-21 22:09:50 170

转载 23种设计模式介绍以及在Java中的实现

原创不易,转载请注明出处:http://blog.csdn.net/anxpp/article/details/51224293,谢谢!文章比较长,读者可以通过顶端的目录选择要了解的模式,然后通过文章右边的按钮快速返回顶部重新选择一个新的模式浏览博主精心准备了大量的示例代码。文章尽量提供与编程相关的例子,而不是像多数其他介绍的文章一样,提供一些感觉挺滑稽的例子(那样的例子可能看完觉得写得很

2018-01-21 22:00:18 195

转载 面试笔试题

SQL SERVER面试题 1.用一条SQL语句 查询出每门课都大于80分的学生姓名 name kecheng fenshu 张三 语文 81 张三 数学 75 李四 语文 76 李四 数学 90 王五 语文 81 王五 数学 100 王五

2018-01-21 21:48:06 289

转载 这些年帮过我的前端框架(实用篇)

前端其实就好像建房子一样,建设的方式也是多种多样的。 例如你可以什么都不用,单靠双手去把房子砌起来。这样实在,稳健,房子的每一个角落你都知道得清楚楚楚,但是效率偏低。 你也可以使用各种工具,提交你建房子的效率。例如你可以用搅拌机,帮你和水泥。你可以不需要知道搅拌机的运行原理,你只要按它的指示按下开关,它就很快地帮你完成任务。 前端的框架,就是我们前端建房子的工具

2018-01-20 21:02:11 211

转载 关于拦截器与过滤器使用场景、拦截器与过滤器的区别整理

拦截器与过滤器的区别总结:过滤器在web.xml中配置:(1)因为一开始在过滤器中映射的url-pattern填写路径是.action。所有的action要经过它的过滤。.action(2)因为在web.xml中配置了过滤器,所以,执行过程所有程序都经过struts2过滤器(路径是:/*),首先过滤自己相关的程序,如xx.action,先处理,如果是.html或者.jsp就不会处理,直

2018-01-20 21:01:00 366

转载 过滤器、监听器、拦截器的区别

1.过滤器Servlet中的过滤器Filter是实现了javax.servlet.Filter接口的服务器端程序,主要的用途是过滤字符编码、做一些业务逻辑判断等。其工作原理是,只要你在web.xml文件配置好要拦截的客户端请求,它都会帮你拦截到请求,此时你就可以对请求或响应(Request、Response)统一设置编码,简化操作;同时还可进行逻辑判断,如用户是否已经登陆、有没有权限访问该页面

2018-01-19 16:19:17 184

转载 阿里巴巴十年Java架构师分享,会了这个知识点的人都去BAT了

1.源码分析专题640?wx_fmt=jpeg&wxfrom=5&wx_lazy=1详细介绍源码中所用到的经典设计思想,看看大牛是如何写代码的,提升技术审美、提高核心竞争力。帮助大家寻找分析源码的切入点,在思想上来一次巨大的升华。知其然,并知其所以然。把知识变成自己的2.分布式架构0?wx_fmt=jpeg互联网时代,系统架构如何迎接高并发流量的挑战。而作为技术开发者,如何

2018-01-16 23:18:35 2744 1

转载 Golang构建简单web框架

使用Golang构建web服务还是比较简单的,使用net/http和gorilla/mux就能快速的构建一个简易的web serverpackage mainimport { “net/http” “github.com/gorilla/mux” }func main() { router = mux.NewRouter().StrictSlash(tr

2018-01-14 21:17:11 966

转载 HTTP、TCP/IP协议与socket之间的区别

网络由下往上分为:物理层–数据链路层–网络层–IP协议传输层–TCP协议会话层–表示层和应用层–HTTP协议一.TCP/IP连接手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。建立起一个TCP连接需要经过“三次握手”: 第一次握手

2018-01-14 21:16:10 935

转载 用jquery实现图片轮播

*{ margin: 0; padding: 0; } ul{ list-style:none; } .slideShow{ width: 620px; height: 700px; /*其实就是图片的高度*/ border: 1px #eeeeee solid; margin: 100px

2018-01-12 22:36:50 204

转载 2017华为机试(仿LISP字符串运算)

[编程|300分] 仿LISP字符串运算 题目描述 LISP语言唯一的语法就是括号要配对。 形如 (OP P1 P2 …),括号内元素由单个空格分割。 其中第一个元素OP为操作符,后续元素均为其参数,参数个数取决于操作符类型 注意:参数 P1, P2 也有可能是另外一个嵌套的 (OP P1 P2 …) 当前OP类型为add/sub/mul/div(全小写),分别代表整数的加

2018-01-12 22:25:04 1709

转载 eclipse的.properties文件中文显示问题

eclipse的.properties文件,默认的编码方式是iso-8859-1.所以中文显示有问题。按照下面的方式,把Default Encoding修改成UTF-8就可以了。

2018-01-11 22:12:12 219

转载 Redis (error) NOAUTH Authentication required. 解决方法

今天去用Jedis去连接我的redis服务器的时候发现报错 如何进redis服务器 在redis的bin文件夹里,有redis-cli可以进去redis服务器如何设置密码 用vi 进入redis.conf然后/requirepassword 1 按n就找下一个,就能找到下图这一行,打开#号就能设置密码 问题我也没弄出在哪儿,听别人说是由于缓存的原因。然后我重

2018-01-11 09:08:13 23723 2

转载 json对象与 js对象的区别

JSON是什么?(JSON和JavaScript对象有什么区别?)如何把JS对象转化为JSON字符串,又如何把JSON字符串转化为JavaScript对象?JSON (JavaScript Object Notation)一种简单的数据格式,比xml更轻巧。 JSON 是 JavaScript 原生格式,这意味着在JavaScript 中处理 JSON 数据不需要任何特殊的 API 或工具包。

2018-01-10 23:47:09 354

转载 Redis (error) NOAUTH Authentication required.解决方法

出现认证问题,应该是设置了认证密码,输入密码既可以啦注意密码是字符串形式![plain] view plain copy 127.0.0.1:6379> auth “yourpassword” 例如密码是‘root’,当出现认证问题时候,输入“auth ‘root’”即可[plain] view plain copy 127.0.0.1:6379> set name “hello

2018-01-10 23:45:22 3703

转载 VMware的“桥接”、“NAT”、“Host-only”上网方式的区别

在说到VMware的网络模型之前,先说一下VMware的几个虚拟设备:VMnet0:这是VMware用于虚拟桥接网络下的虚拟交换机; VMnet1:这是VMware用于虚拟Host-Only网络下的虚拟交换机; VMnet8:这是VMware用于虚拟NAT网络下的虚拟交换机; VMware Network Adapter VMnet1:这是Host用于与Host-Only虚拟网络进行通信

2018-01-09 22:27:42 276

转载 Java高级开发工程师面试

1、常用设计模式 单例模式:懒汉式、饿汉式、双重校验锁、静态加载,内部类加载、枚举类加载。保证一个类仅有一个实例,并提供一个访问它的全局访问点。代理模式:动态代理和静态代理,什么时候使用动态代理。适配器模式:将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。装饰者模式:动态给类加功能。观察者模式:有时被称作发布/订阅模

2018-01-09 22:19:42 960

转载 干货 | 33款开源爬虫软件工具(收藏)

世界上已经成型的爬虫软件多达上百种,本文对较为知名及常见的开源爬虫软件进行梳理,按开发语言进行汇总。Java爬虫1.Arachnid Arachnid是一个基于Java的web spider框架.它包含一个简单的HTML剖析器能够分析包含HTML内容的输入流.通过实现Arachnid的子类就能够开发一个简单的Web spiders并能够在Web站上的每个页面被解析之后增加几行代码调用。

2018-01-09 22:16:31 855

转载 Java 加密 AES 对称加密算法

【AES】一种对称加密算法,DES的取代者。加密相关文章见:Java 加密解密 对称加密算法 非对称加密算法 MD5 BASE64 AES RSA【代码】代码比较多,有一部分非本文章内容代码,具体自己看吧。[java] view plain copy package com.uikoo9.util.encrypt; import java.math.BigInteger

2018-01-09 22:14:42 138

转载 这些段子只有程序员才能看懂?

1、一程序员去面试,面试官问:“你毕业才两年,这三年工作经验是怎么来的?!”程序员答:“加班。”2、某程序员对书法十分感兴趣,退休后决定在这方面有所建树。于是花重金购买了上等的文房四宝。一日,饭后突生雅兴,一番磨墨拟纸,并点上了上好的檀香,颇有王羲之风范,又具颜真卿气势,定神片刻,泼墨挥毫,郑重地写下一行字:hello world。3、问:程序员最讨厌康熙的哪个儿子。答:胤禩。因为他是八阿

2018-01-08 23:04:02 362

转载 Struts2框架基础篇

首先,要了解Struts2框架中参数传递的大体流程:服务器端的Web容器收到用户的请求(URL)——Struts2的核心控制器FilterDispatcher接受用户发起的请求,然后判断这个请求是交给action还是交给web组件来处理;如果请求的action或web组件不存在,就会报错404。在整个处理过程中,需要一个辅助对象: ActionMapper ,它会确定调用哪个Action——相

2018-01-08 23:03:06 169

转载 Struts2框架运行机制

1.struts2=struts1+webwork 是实现MVC表示层的web框架,主要作用是页面展示,接收请求,分发请求。(SpringMVC) 运行机制: 1>.客户端在浏览器中输入一个url地址; 2>.这个url请求通过http协议发送给tomcat; 3>.tomcat根据url找到对应项目里面的web.xml文件; 4>.在web.xml里面会发现有struts2的配置;

2018-01-07 21:08:21 255

转载 java 成员变量、局部变量、静态变量

java 中的变量大致分为 成员变量 和 局部变量 两大类。 成员变量: 在类体里面定义的变量称为成员变量; 如果该成员变量有 static 关键字修饰,则该成员变量称为 静态变量 或 类变量; 如果该成员变量没有 static 关键字修饰,则该成员变量被称为 非静态变量 或 实例变量。局部变量: 形参、方法内定义的变量、代码块中定义的变量,都属于局部

2018-01-07 21:07:32 231

转载 深入浅出 RPC - 深入篇

《深入篇》我们主要围绕 RPC 的功能目标和实现考量去展开,一个基本的 RPC 框架应该提供什么功能,满足什么要求以及如何去实现它?RPC 功能目标 RPC 的主要功能目标是让构建分布式计算(应用)更容易,在提供强大的远程调用能力时不损失本地调用的语义简洁性。为实现该目标,RPC 框架需提供一种透明调用机制让使用者不必显式的区分本地调用和远程调用,在前文《浅出篇》中给出了一种实现结构,基于

2018-01-06 17:29:14 267

转载 Restful接口实现实例

rest需要jar包: web.xml加如下配置: org.restlet.application vs.dascsl.restservice.app.RestJaxRsApplication RestletServlet org.restlet.ext.servlet.ServerServlet

2018-01-06 15:26:23 4935

转载 tomcat突破1千并发

最近由于项目马上要上线,于是开始一系列优化压测.一期要承接2.5w的并发量.所以后端部署了18台tomcat但是刚开是非常差强人意.找到错误分析员因发现打开文件过多.于是开始一系列的系统内核优化 6台机器部署tomcat 每台机器部署3个实例 机器配置如下 32核/64G内存/100G存储压测机器配置 4路8核 512G内存 1*12T储存采用jmeter进行的压测

2018-01-06 15:20:23 1841

原创 Spring MVC源码分析—Tomcat分析

Tomcat分析Tomcat的顶层结构1)Tomcat中最顶层的容器是Server(一个Tomcat中只有一个Server),代表整个服务器。2)Server中包含至少一个Service,用于具体提供服务。3)Service主要包括两部分:Connector和Container。一个Service只有一个Container,但可以有多个Connector。4)Connect

2018-01-06 15:17:31 208

原创 EasyUI中树形插件的使用

a.页面上的代码构成1)html部分1234//这里涉及到样式问题的,按实际需要自己设置12)js部分,(这里我设置树在页面加载时直接构成,默认树关闭)12 (document).ready(function(){        init_();    });    // 初始化树表格    function init_() {(document).

2018-01-04 23:21:25 215

转载 msyql开启慢查询以及分析慢查询

慢查询的用途是用来发现执行时间长的查询语句,以便对这些语句进行优化[mysqld] #在这里面增加,其它地方无效server-id=1log-bin=master-binslow_query_log=1 #开启查询 slow_query_log_file=/bp/mysql.log 慢查询日志文件存放位置,注意这个比

2018-01-04 23:20:08 369

cgihance.zip

cgi PLUS装机工具,装机必备32 64位都有,cgi PLUS装机工具,

2019-09-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除