- ctfshow-Web入门-58~74wp
赛博雨天
ctfshowweb
bloghttp://blog.yutian233.xyz/Web58-65POSTc=include($_GET['url']);GET/?url=php://filter/read=convert.base64-encode/resource=flag.phpWeb66-70flag换位置了/flag.txtPayload还可以用Web71importrequestsurl="http://c
- ctfshow---文件上传
T6...
CTFphp开发语言
来到文件上传了web151-152前端过滤,抓包修改下后缀即可访问upload下1.phpweb153上传一个.user.ini,内容是auto_prepend_file=1.jpg,这是一个配置文件,能指定文件把它当作php执行再上传一个1.jpg,里面是一句话即可这里有个注意的点是上传木马后是访问/upload/这个目录web154-155上一题的做法,只是过滤了php,一句话里面用访问,随便
- 渗透测试练习题解析 3(CTF web)
安全不再安全
CTFweb前端安全网络安全web安全
1、[网鼎杯2020朱雀组]phpweb1考点:反序列化漏洞利用进入靶场,查看检查信息,发现存在两个参数func和p查看页面源代码payload:func=file_get_contents&p=php://filter/resource=index.php整理后,就是PHP代码审计了 func!=""){ echogettime($this->func,$this->p);
- [网鼎杯 2020 朱雀组]phpweb
ғᴀɴᴛᴀsʏ
ctfweb
抓包发现两个参数,结合报文返回的warning猜测两个参数一个传函数名,另一个传函数参数尝试直接system('ls/'),发现被过滤了file_get_contents获取index.php的源码,发现可以反序列化实现RCE这里复现的时候不知道为什么显示不全最后手动找到flag
- [网鼎杯 2020 朱雀组]phpweb
小小邵同学
android
先发现他的页面一直刷新,时间也一直刷新,有点眼熟先抓包看看,发现post参数,可能是前面传的是函数,后面是函数的参数试试其他函数比如MD5()确实执行了但是在尝试system的时候发现hacking,说明被过滤了,试了passthru()同样也是这里我们需要查看页面源代码,进行代码审计在这里我们可以使用多种函数进行查看例如:file_get_contents、highlight_file(),sh
- HackTheBox - Medium - Linux - Faculty
Sugobet
HackTheBoxHackTheBoxLinux渗透测试网络安全配置错误
FacultyFaculty是一台中型Linux机器,具有PHPWeb应用程序,该应用程序使用的库容易受到本地文件包含的影响。利用该库中的LFi会泄露一个密码,该密码可用于通过SSH以名为“gbyolo”的低级用户身份登录。用户“gbyolo”有权作为“developer”用户运行名为“meta-git”的“npm”包。此机器上安装的“meta-git”版本容易受到代码注入攻击,可利用该版本将权限
- 【Web】CTFSHOW PHP文件包含刷题记录(全)
Z3r4y
php文件包含ctfshowctfweb网络安全条件竞争
温故知新。目录web78web79web80web81web82web83web84web85web86web87web88web78伪协议base64编码直接读出文件内容就行?file=php://filter/convert.base64-encode/resource=flag.phpweb79一眼data伪协议包含php脚本?file=data://text/plain,web80data
- PHP Web应用程序中常见漏洞
一淘模板
php前端安全
一淘模板(56admin.com)发现PHP是一种流行的服务器端脚本语言,用于开发动态Web应用程序。但是,与任何其他软件一样,PHPWeb应用程序也可能遭受安全攻击。在本文中,我们将讨论PHPWeb应用程序中一些最常见的漏洞以及如何避免它们。1.SQL注入SQL注入是一种攻击,允许攻击者将恶意SQL代码注入Web应用程序。这可用于获取对数据的未经授权的访问、修改数据甚至删除数据。如何防止SQL注
- Geek Challenge 2023 wp
Day-Bleeds
网络安全密码学python学习
文章目录WEB-easy_phpWEB-EzHttpWEB-Puppy_rceMISC-DEATH_N0TECRYPTO-SimpleRSACRYPTO-PolyRSACRYPTO-proof_of_workCRYPTO-OldAlgorithmCRYPTO-Fi1nd_th3_x'WEB-easy_php最后一步需要知道php的变量命名规则,还有就是变量名被解析到[之后,会被替换成_,好像+也可
- JAVA学习笔记
一心急就越位了
第一章入门1.1计算机发展史和未来方向第一代语言机器语言第二代语言汇编语言goto语法第三代语言javacc++1.2常见语言介绍CC++面向对象效率高Java最主流PHPweb开发、中小型网站开发Object-C&Swiftios开发JavaScriptH5开发核心就是JavaScript,其次HTML5\CSSPython图形处理、科学计算、web变成、人工智能C#微软、用来抗衡Java,运行
- 【漏洞复现】CVE-2021-3129 Laravel Debug mode 远程代码执行漏洞
李火火安全阁
漏洞复现phplaravelweb安全
文章目录声明前言一、漏洞简介二、影响范围三、环境搭建四、漏洞复现五、修复方法六、参考链接声明仅供安全研究和技术学习,切勿用于非法用途,切记!前言Laravel是一套简洁、优雅的PHPWeb开发框架(PHPWebFramework),旨在实现的Web软件的MVC架构,它可以让开发者从面条一样杂乱的代码中解脱出来,帮助构建一个完美的网络APP,而且每行代码都可以简洁、富于表达力。在Laravel中已经
- [网鼎杯 2020 朱雀组]phpweb1
怪兽不会rap_哥哥我会crash
ctf.showweb题phpctf
提示call_user_func()函数先通过php内置函数来进行代码审计绕过system(##不止一种方法)拿到题目养成一个好的习惯先抓个包从抓到的包以及它首页的报错来看,这里死活会post传输两个参数func以及pfunc传输函数,而p则是传输参数的内容这里直接尝试system读取文件列表从返回页面来看,对func做了防护的测试一下哪些可以用####这里其实可以通过一个php的特性绕过直接执行
- web服务器设置默认网站,web服务器中默认首页和默认网站的配置(以apache服务器为例)...
温融冰
web服务器设置默认网站
默认首页的配置:php第一种:直接修改apache服务器的配置文件./conf/httpd.conf中的DirectoryIndex,如:(项目web以index.php为首页)htmlDirectoryIndexindex.htmlindex.phpweb第二种:apache服务器的配置文件./conf/httpd.conf中DirectoryIndex默认不变为index.html,此时须要当
- [网鼎杯 2020 朱雀组]phpweb
Nguhyb
web安全
看一下源码应该是输入的date作为函数,value作为内部参数的值,将date()函数返回的结果显示在页面上回去看的时候,意外发现页面有了新的跳转,观察一下发现,页面每隔五秒就会发生一次跳转所以就抓包看看抓包发现post传了两个数据,分别是date和输出日期的格式,func为函数名称,p为函数的参数,这两个值传到后端就会执行相应的函数尝试执行system()函数来执行系统命令输出了Hacker应该
- javaweb学习,快速入门
(亡命天涯)
java学习servletjava
javaweb1.基础概念web开发web网页的意思静态webhtmlcss提供给所有人看的数据始终不会发生变化动态web淘宝,几乎所有的网站提供给所有人看的数据始终会发生变化,每个人在不同的时间,不同的地点看到的信息不同技术栈servlet/ISP、ASP、PHPweb应用程序web应用程序:可以提供浏览器访问的程序a.html多个web资源,这些web资源可以被外界访问,对外界提供服务你能访问
- Laravel RCE(CVE-2021-3129)漏洞复现
god_mellon
漏洞复现
Laravel框架简介Laravel是一套简洁、优雅的PHPWeb开发框架(PHPWebFramework)。它可以让你从面条一样杂乱的代码中解脱出来;它可以帮你构建一个完美的网络APP,而且每行代码都可以简洁、富于表达力。在Laravel中已经具有了一套高级的PHPActiveRecord实现–EloquentORM。它能方便的将“约束(constraints)”应用到关系的双方,这样你就具有了
- CVE-2021-3129 Laravel Debug mode 远程代码执行漏洞
种树人1
漏洞web安全web安全
前面简介文字多,但是复现过程详细,不要划走哦。可爱的你点个赞呗0x00Laravel简介Laravel是一套简洁、优雅的PHPWeb开发框架(PHPWebFramework)。它可以让你从面条一样杂乱的代码中解脱出来;它可以帮你构建一个完美的网络APP,而且每行代码都可以简洁、富于表达力。在Laravel中已经具有了一套高级的PHPActiveRecord实现--EloquentORM。它能方便的
- Laravel 远程代码执行漏洞(CVE-2021-3129)复现
kukuromi
漏洞复现laravelphp开发语言网络安全web安全
Laravel远程代码执行漏洞(CVE-2021-3129)复现一、漏洞概述Laravel是一套简洁、优雅的PHPWeb开发框架(PHPWebFramework)。它可以让你从面条一样杂乱的代码中解脱出来;它可以帮你构建一个完美的网络APP,而且每行代码都可以简洁、富于表达力。官网:https://laravel.com/。当Laravel开启了Debug模式时,由于Laravel自带的Ignit
- 如何将图像从 React Native 上传到 Laravel API
pxr007
reactnativelaravelreact.js
如今,开发人员同时处理前端和后端项目是很常见的。根据最近的一项开发人员调查,ReactNative是全球最流行的用于构建跨平台移动应用程序的框架之一。Laravel是一个PHPWeb框架,具有优雅的代码结构,开发人员可以使用它来创建RESTAPI。Laravel目前有71k的GitHub星数,证明了它在开发者社区中的受欢迎程度。本文将介绍从ReactNative应用程序上传图像到LaravelAP
- [SWPUCTF 2018]SimplePHP
木…
学习
打开环境发现存在任意文件读取漏洞查看index.php查看base.phpweb3首页查看文件上传文件读取一下f1ag.php,但是被过滤了看到upload_file.php读取一下文件上传前端写得很low,请各位师傅见谅!p{margin:0auto}文件名:function.phpalert("上传成功!");';}functionupload_file(){global$_FILES;if(
- BUU刷题Day6
姜小孩.
buu刷题记录php正则表达式pythonweb安全学习
目录[BJDCTF2020]ZJCTF,不过如此总结:[网鼎杯2020朱雀组]phpweb总结:[强网杯2019]高明的黑客总结:[BJDCTF2020]ZJCTF,不过如此上来看到源码".file_get_contents($text,'r').""; if(preg_match("/flag/",$file)){ die("Notnow!"); } include($file);//ne
- 一步一步构建高性能Web服务网站 (1)
breakerror
有一个计算机小白(我们今天的主人公),闲来无聊搭建了一个化妆品电商网站。他的网站有3个部分构成,一部分是社区(类似于新浪微博)、另一部分是电商、最后一部分是直播(嗯没错直播)。万万没有想到这个网站真是骨骼惊奇,从建立起开始天天流量激增。这可高兴坏了小白(已经开始盘算上市敲钟了),高兴之余小白发现原来基于lnmp(linux+nginx+mysql+phpWeb2.0的经典配置)的网站越来越卡,于是
- CTFHUB SSRF
双层小牛堡
WEBssrf
目录web351编辑web352web353web354sudo.cc代表127web355host长度web356web357DNS重定向web358@bypassweb359mysqlssrfweb360web351POST查看flag.php即可web352hacker长度小于3这里只能使用http://0/flag.phpweb357DNS重定向我们这里首先会判断是不是私有ip这样我们之前
- 练[网鼎杯 2020 朱雀组]phpweb
生而逢时
buuctf刷题web安全笔记php
[网鼎杯2020朱雀组]phpweb文章目录[网鼎杯2020朱雀组]phpweb掌握内容详细过程关键paylaod掌握内容file_get_contents文件读取函数,call_user_func($func,$p)命令执行函数使用,代码审计,反序列化利用,linux查找文件的命令详细过程访问网站,发现页面会隔一段时间弹出一段警告内容。查看页面源代码发现会经过input标签提交内容选择抓包查看发
- [网鼎杯 2020 朱雀组]phpweb;[BJDCTF2020]Mark loves cat;[BSidesCF 2020]Had a bad day;[NCTF2019]Fake XML cook
F。N 嘿嘿
xml
[网鼎杯2020朱雀组]phpweb;[BJDCTF2020]Marklovescat;[BSidesCF2020]Hadabadday;[NCTF2019]FakeXMLcookbook[网鼎杯2020朱雀组]phpweb[BJDCTF2020]Marklovescat[BSidesCF2020]Hadabadday[NCTF2019]FakeXMLcookbook[网鼎杯2020朱雀组]php
- BUUCTF解题十一道(04)
Sprint#51264
靶场Webweb安全网络安全ctf
文章目录[GWCTF2019]我有一个数据库[BJDCTF2020]ZJCTF,不过如此[BJDCTF2020]Themysteryofip[BJDCTF2020]Marklovescat[安洵杯2019]easy_web[网鼎杯2020朱雀组]phpweb[ASIS2019]Unicornshop[BJDCTF2020]Cookieissostable[BSidesCF2020]Hadabadd
- buuctf-[网鼎杯 2020 朱雀组]phpweb
木…
学习
1.打开网站,吓我一跳2.查看源代码,主要看到timezone,然后这个页面是五秒就会刷新一次一开始去搜了这个,但是没什么用3.使用bp抓包会发现有两个参数,应该是用func来执行p4.修改func和pfile_get_contents:把整个文件读入一个字符串中。该函数是用于把文件的内容读入到一个字符串中的首选方法。读取index.php5.使用post传参,查看页面源代码审计func!="")
- [网鼎杯 2020 朱雀组]phpweb call_user_func()
双层小牛堡
WEBweb
时间一跳一跳的抓个包很奇怪结合上面的date()认为第一个是函数我们随便输一个看看发现过滤了随便输一个linux指令发现报错了call_user_func()看看是啥很容易理解第一个参数是函数名后面是参数那么这里就是func函数p数值所以我们看看有什么办法可以我们尝试读取源代码看看吧最简单的伪协议函数func=file_get_contents&p=index.php成功读取了func!=""){
- 网站框架识别方法
wutiangui
web安全
cms一般有dedecms(织梦),dzcms,phpweb,phpwind,phpcms,ecshop,dvbbs,siteweaver,aspcms,帝国,zblog,wordpress等。一般cms都有特定的文件,只需要识别特定的文件便可以判断!在首先下面寻找相关的信息;①windows中御剑–指纹识别御剑WEB指纹识别系统是一款CMS指纹识别工具,根据内置字典进行匹配扫描。网盘链接:htt
- ctfshow学习记录-web入门(文件包含78-87)
九枕
ctf-web#ctfshow-web学习php
目录web78web79web80web81web82-86web87这一组题经常半夜搞,不得不说真是太卷了,虽然是被迫的。web78解答:include包含,直接用伪协议就可以。?file=php://filter/convert.base64-encode/resource=flag.phpweb79解答:把php替换了,但是没有过滤大小写。改用Php绕过?file=Php://inputp
- 安装数据库首次应用
Array_06
javaoraclesql
可是为什么再一次失败之后就变成直接跳过那个要求
enter full pathname of java.exe的界面
这个java.exe是你的Oracle 11g安装目录中例如:【F:\app\chen\product\11.2.0\dbhome_1\jdk\jre\bin】下的java.exe 。不是你的电脑安装的java jdk下的java.exe!
注意第一次,使用SQL D
- Weblogic Server Console密码修改和遗忘解决方法
bijian1013
Welogic
在工作中一同事将Weblogic的console的密码忘记了,通过网上查询资料解决,实践整理了一下。
一.修改Console密码
打开weblogic控制台,安全领域 --> myrealm -->&n
- IllegalStateException: Cannot forward a response that is already committed
Cwind
javaServlets
对于初学者来说,一个常见的误解是:当调用 forward() 或者 sendRedirect() 时控制流将会自动跳出原函数。标题所示错误通常是基于此误解而引起的。 示例代码:
protected void doPost() {
if (someCondition) {
sendRedirect();
}
forward(); // Thi
- 基于流的装饰设计模式
木zi_鸣
设计模式
当想要对已有类的对象进行功能增强时,可以定义一个类,将已有对象传入,基于已有的功能,并提供加强功能。
自定义的类成为装饰类
模仿BufferedReader,对Reader进行包装,体现装饰设计模式
装饰类通常会通过构造方法接受被装饰的对象,并基于被装饰的对象功能,提供更强的功能。
装饰模式比继承灵活,避免继承臃肿,降低了类与类之间的关系
装饰类因为增强已有对象,具备的功能该
- Linux中的uniq命令
被触发
linux
Linux命令uniq的作用是过滤重复部分显示文件内容,这个命令读取输入文件,并比较相邻的行。在正常情 况下,第二个及以后更多个重复行将被删去,行比较是根据所用字符集的排序序列进行的。该命令加工后的结果写到输出文件中。输入文件和输出文件必须不同。如 果输入文件用“- ”表示,则从标准输入读取。
AD:
uniq [选项] 文件
说明:这个命令读取输入文件,并比较相邻的行。在正常情况下,第二个
- 正则表达式Pattern
肆无忌惮_
Pattern
正则表达式是符合一定规则的表达式,用来专门操作字符串,对字符创进行匹配,切割,替换,获取。
例如,我们需要对QQ号码格式进行检验
规则是长度6~12位 不能0开头 只能是数字,我们可以一位一位进行比较,利用parseLong进行判断,或者是用正则表达式来匹配[1-9][0-9]{4,14} 或者 [1-9]\d{4,14}
&nbs
- Oracle高级查询之OVER (PARTITION BY ..)
知了ing
oraclesql
一、rank()/dense_rank() over(partition by ...order by ...)
现在客户有这样一个需求,查询每个部门工资最高的雇员的信息,相信有一定oracle应用知识的同学都能写出下面的SQL语句:
select e.ename, e.job, e.sal, e.deptno
from scott.emp e,
(se
- Python调试
矮蛋蛋
pythonpdb
原文地址:
http://blog.csdn.net/xuyuefei1988/article/details/19399137
1、下面网上收罗的资料初学者应该够用了,但对比IBM的Python 代码调试技巧:
IBM:包括 pdb 模块、利用 PyDev 和 Eclipse 集成进行调试、PyCharm 以及 Debug 日志进行调试:
http://www.ibm.com/d
- webservice传递自定义对象时函数为空,以及boolean不对应的问题
alleni123
webservice
今天在客户端调用方法
NodeStatus status=iservice.getNodeStatus().
结果NodeStatus的属性都是null。
进行debug之后,发现服务器端返回的确实是有值的对象。
后来发现原来是因为在客户端,NodeStatus的setter全部被我删除了。
本来是因为逻辑上不需要在客户端使用setter, 结果改了之后竟然不能获取带属性值的
- java如何干掉指针,又如何巧妙的通过引用来操作指针————>说的就是java指针
百合不是茶
C语言的强大在于可以直接操作指针的地址,通过改变指针的地址指向来达到更改地址的目的,又是由于c语言的指针过于强大,初学者很难掌握, java的出现解决了c,c++中指针的问题 java将指针封装在底层,开发人员是不能够去操作指针的地址,但是可以通过引用来间接的操作:
定义一个指针p来指向a的地址(&是地址符号):
- Eclipse打不开,提示“An error has occurred.See the log file ***/.log”
bijian1013
eclipse
打开eclipse工作目录的\.metadata\.log文件,发现如下错误:
!ENTRY org.eclipse.osgi 4 0 2012-09-10 09:28:57.139
!MESSAGE Application error
!STACK 1
java.lang.NoClassDefFoundError: org/eclipse/core/resources/IContai
- spring aop实例annotation方法实现
bijian1013
javaspringAOPannotation
在spring aop实例中我们通过配置xml文件来实现AOP,这里学习使用annotation来实现,使用annotation其实就是指明具体的aspect,pointcut和advice。1.申明一个切面(用一个类来实现)在这个切面里,包括了advice和pointcut
AdviceMethods.jav
- [Velocity一]Velocity语法基础入门
bit1129
velocity
用户和开发人员参考文档
http://velocity.apache.org/engine/releases/velocity-1.7/developer-guide.html
注释
1.行级注释##
2.多行注释#* *#
变量定义
使用$开头的字符串是变量定义,例如$var1, $var2,
赋值
使用#set为变量赋值,例
- 【Kafka十一】关于Kafka的副本管理
bit1129
kafka
1. 关于request.required.acks
request.required.acks控制者Producer写请求的什么时候可以确认写成功,默认是0,
0表示即不进行确认即返回。
1表示Leader写成功即返回,此时还没有进行写数据同步到其它Follower Partition中
-1表示根据指定的最少Partition确认后才返回,这个在
Th
- lua统计nginx内部变量数据
ronin47
lua nginx 统计
server {
listen 80;
server_name photo.domain.com;
location /{set $str $uri;
content_by_lua '
local url = ngx.var.uri
local res = ngx.location.capture(
- java-11.二叉树中节点的最大距离
bylijinnan
java
import java.util.ArrayList;
import java.util.List;
public class MaxLenInBinTree {
/*
a. 1
/ \
2 3
/ \ / \
4 5 6 7
max=4 pass "root"
- Netty源码学习-ReadTimeoutHandler
bylijinnan
javanetty
ReadTimeoutHandler的实现思路:
开启一个定时任务,如果在指定时间内没有接收到消息,则抛出ReadTimeoutException
这个异常的捕获,在开发中,交给跟在ReadTimeoutHandler后面的ChannelHandler,例如
private final ChannelHandler timeoutHandler =
new ReadTim
- jquery验证上传文件样式及大小(好用)
cngolon
文件上传jquery验证
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="jquery1.8/jquery-1.8.0.
- 浏览器兼容【转】
cuishikuan
css浏览器IE
浏览器兼容问题一:不同浏览器的标签默认的外补丁和内补丁不同
问题症状:随便写几个标签,不加样式控制的情况下,各自的margin 和padding差异较大。
碰到频率:100%
解决方案:CSS里 *{margin:0;padding:0;}
备注:这个是最常见的也是最易解决的一个浏览器兼容性问题,几乎所有的CSS文件开头都会用通配符*来设
- Shell特殊变量:Shell $0, $#, $*, $@, $?, $$和命令行参数
daizj
shell$#$?特殊变量
前面已经讲到,变量名只能包含数字、字母和下划线,因为某些包含其他字符的变量有特殊含义,这样的变量被称为特殊变量。例如,$ 表示当前Shell进程的ID,即pid,看下面的代码:
$echo $$
运行结果
29949
特殊变量列表 变量 含义 $0 当前脚本的文件名 $n 传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如,第一个
- 程序设计KISS 原则-------KEEP IT SIMPLE, STUPID!
dcj3sjt126com
unix
翻到一本书,讲到编程一般原则是kiss:Keep It Simple, Stupid.对这个原则深有体会,其实不仅编程如此,而且系统架构也是如此。
KEEP IT SIMPLE, STUPID! 编写只做一件事情,并且要做好的程序;编写可以在一起工作的程序,编写处理文本流的程序,因为这是通用的接口。这就是UNIX哲学.所有的哲学真 正的浓缩为一个铁一样的定律,高明的工程师的神圣的“KISS 原
- android Activity间List传值
dcj3sjt126com
Activity
第一个Activity:
import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import a
- tomcat 设置java虚拟机内存
eksliang
tomcat 内存设置
转载请出自出处:http://eksliang.iteye.com/blog/2117772
http://eksliang.iteye.com/
常见的内存溢出有以下两种:
java.lang.OutOfMemoryError: PermGen space
java.lang.OutOfMemoryError: Java heap space
------------
- Android 数据库事务处理
gqdy365
android
使用SQLiteDatabase的beginTransaction()方法可以开启一个事务,程序执行到endTransaction() 方法时会检查事务的标志是否为成功,如果程序执行到endTransaction()之前调用了setTransactionSuccessful() 方法设置事务的标志为成功则提交事务,如果没有调用setTransactionSuccessful() 方法则回滚事务。事
- Java 打开浏览器
hw1287789687
打开网址open浏览器open browser打开url打开浏览器
使用java 语言如何打开浏览器呢?
我们先研究下在cmd窗口中,如何打开网址
使用IE 打开
D:\software\bin>cmd /c start iexplore http://hw1287789687.iteye.com/blog/2153709
使用火狐打开
D:\software\bin>cmd /c start firefox http://hw1287789
- ReplaceGoogleCDN:将 Google CDN 替换为国内的 Chrome 插件
justjavac
chromeGooglegoogle apichrome插件
Chrome Web Store 安装地址: https://chrome.google.com/webstore/detail/replace-google-cdn/kpampjmfiopfpkkepbllemkibefkiice
由于众所周知的原因,只需替换一个域名就可以继续使用Google提供的前端公共库了。 同样,通过script标记引用这些资源,让网站访问速度瞬间提速吧
- 进程VS.线程
m635674608
线程
资料来源:
http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001397567993007df355a3394da48f0bf14960f0c78753f000 1、Apache最早就是采用多进程模式 2、IIS服务器默认采用多线程模式 3、多进程优缺点 优点:
多进程模式最大
- Linux下安装MemCached
字符串
memcached
前提准备:1. MemCached目前最新版本为:1.4.22,可以从官网下载到。2. MemCached依赖libevent,因此在安装MemCached之前需要先安装libevent。2.1 运行下面命令,查看系统是否已安装libevent。[root@SecurityCheck ~]# rpm -qa|grep libevent libevent-headers-1.4.13-4.el6.n
- java设计模式之--jdk动态代理(实现aop编程)
Supanccy2013
javaDAO设计模式AOP
与静态代理类对照的是动态代理类,动态代理类的字节码在程序运行时由Java反射机制动态生成,无需程序员手工编写它的源代码。动态代理类不仅简化了编程工作,而且提高了软件系统的可扩展性,因为Java 反射机制可以生成任意类型的动态代理类。java.lang.reflect 包中的Proxy类和InvocationHandler 接口提供了生成动态代理类的能力。
&
- Spring 4.2新特性-对java8默认方法(default method)定义Bean的支持
wiselyman
spring 4
2.1 默认方法(default method)
java8引入了一个default medthod;
用来扩展已有的接口,在对已有接口的使用不产生任何影响的情况下,添加扩展
使用default关键字
Spring 4.2支持加载在默认方法里声明的bean
2.2
将要被声明成bean的类
public class DemoService {