- 《乡村才俊》叶临宋书蕾全文免费阅读【完整版】
云轩书阁
《乡村才俊》叶临宋书蕾全文免费阅读【完整版】主角:叶临/叶庆泉宋书蕾/宋嘉琪简介:都说弱水三千只取一瓢饮,我也是这么想的,可现实不允许啊!可关注微信公众号【纯精灵】去回个书號【298】,即可免费阅读【乡村才俊】小说全文!初来乍到,为了给单位里的同事留下好印象,我万事都得表现出谦逊的样子,哪怕对方是个临时工,就微笑着寒暄道:“两位大姐是啥时候开始在管理局工作的啊?”胖女人心直口快,她憨厚的笑着说道:
- 【Java】JUC并发(JUC并发集合、线程池)
Joker—H
java开发语言经验分享ideajvm
一、概念针对List、Map、Set、Queue等集合接口,提供了支持并发的线程安全的集合实现类。1、CopyOnWriteArrayList我们对该集合进行增、删、改时,并不会在原集合中进行操作,而是将原集合复制到一个新的集合中,对新集合进行操作后,再将新操作放回原集合。改集合使用ReentrantLock锁来实现线程安全,但是运行多线程并发进行读取,只允许一个线程进行写入。publicbool
- 【Java】JUC并发(线程的方法、多线程的同步并发)
Joker—H
java开发语言经验分享idea
线程的方法一、线程的插队:join()方法1、作用暂停当前线程的执行,直到调用join()的目标线程执行完毕,但不影响同一时刻的其他线程。//使用join()publicclassTest01{publicstaticvoidmain(String[]args)throwsInterruptedException{Threadt=newThread(()->{System.out.println(
- 自信
欣欣_fb95
自信的女人都是很努力的,简单说来就是行,动力超级强,想做什么就去做果敢,坚决毫不犹豫,义无反顾,只有行动起来只有积极的去尝试探索和进取,才能够在不断的进步中去慢慢发现自己的优点和长处,努力的意义是什么,是为了看到更大的世界是可以有自由选择人生的机会是为了以后可以不向讨厌的人低头,是为了能够在自己喜欢的人出现的时候,不至于自卑得抬不起头来,而是充满自信,理直气壮的说出那句话,我知道你很好,但是我也不
- 分秒必争!怀疑中风了,第一时间该做什么?
徐徐如升
除了嘴歪眼斜、半边瘫痪,中风还有许多千奇百怪的症状被忽略了,并且你送对医院救治了吗?很多人以为中风就是嘴歪眼斜、半边瘫痪,事实上多数中风当下的症状并不明显,却因为电视常常这样演,「很多病人受影响,以为自己不是中风,耽误抢救时间,」恩主公医院神经内科主任孙瑜说。症状不明显的中风又称为「沉默的中风(silentstroke)」,发生率是典型中风的五倍。有个针对美国佛明罕(Framingham)社区进行
- xss的利用
m0_73832254
xss前端
目录一、XSS的原理和分类二、常见的XSS标签和属性三、Xss漏洞分类1.反射性xss反射性XSS典型攻击场景基于URL参数的反射性XSS基于表单参数的反射性XSS利用HTML标签属性的反射性XSS2.存储型XSS存储型XSS的高频攻击场景社交平台评论区论坛发帖与私信系统电商平台商品描述3.基于DOM的XSS攻击原理剖析DOM型XSS典型攻击场景与案例基于URL参数的DOM型XSS基于localS
- 深度解析Java类加载器机制与双亲委派模型
cyc&阿灿
java开发语言
一、类加载器概述类加载器(ClassLoader)是Java虚拟机(JVM)的核心组件之一,负责将.class文件加载到JVM中,并转换为java.lang.Class类的实例。这一过程是Java实现"一次编写,到处运行"的关键所在。1.1类加载的时机Java类的加载不是一次性完成的,而是遵循按需加载原则,主要触发场景包括:创建类的实例(new操作)访问类的静态变量或方法反射调用(Class.fo
- Kettle--MySQL生产数据库千万、亿级数据量迁移方案及性能优化
m0_67401761
面试学习路线阿里巴巴android前端后端
大家好,我是贾斯汀!【实战前言】(1)不管你是学生,还是已经工作了的小伙伴,可能你在过去、现在或者未来,会遇到这样的问题,公司/项目用的是Oracle/DB2/MySQL等关系型数据库,因公司发展需求,需要完成旧数据库数据安全迁移到新数据库的重要使命,新旧数据库可能是同一种类型的数据库,也可能是不同类型的数据库,相同类型数据库还好,比如都是MySQL数据库,那么你主要只需要考虑如何将数据安全、高效
- 如何写好经验交流材料
长和宽
为了做到抓两头促中间,抓一般促典型,全面提升本领域的全面工作,所以在大大小小的会议上,典型经验发言成了必不可少的环节,一个单位或者个人的典型经验材料,成了检验单位团队能力和领导成熟称职的重要表现。典型经验的重点就是要从典型的角度去收集经验、发现经验、提炼经验、推广经验。而典型的角度就必须具有时代性、独创性。思路要有独特性,典型经验应该是贯彻上级的精神和要求的延伸和深化,好的典型经验应该是好的思路应
- JUC并发编程-ReentrantLock(可重入锁)
No.Ada
java开发语言
相比于synchronized具备以下特点可中断(防止死锁避免无限制的等待)可以设置超时时间(超时后可放弃对锁的争夺)可以设置为公平锁(FIFO可以避免饥饿问题)支持多个条件变量(支持多个waitset,不满足哪个条件到哪个waitset去等)与synchronized一样,都支持可重入,但是需要手动加锁和释放ReentrantLocklock=newRentrantLock();//获取锁(不可
- 数据库第八次作业--备份和索引
倪旻萱
数据库
一、备份与恢复作业:创库,建表:CREATEDATABASEbooksDB;usebooksDB;CREATETABLEbooks(bk_idINTNOTNULLPRIMARYKEY,bk_titleVARCHAR(50)NOTNULL,copyrightYEARNOTNULL);CREATETABLEauthors(auth_idINTNOTNULLPRIMARYKEY,auth_nameVAR
- 006
情小歌
要思考一下,为什么最近总是沉迷直播/特别是《只狼》的直播,周末沉迷两天可以解释为休息,但周一也沉迷了,就不是意见好事情。明明原本应该做的事情都还没有做,却发生了这种情况。首先是因为qq聊太多了,分散精力,其次是打开电脑后一味地逃避,逃避那些应该做的事情。比如复盘、比如写作,比如听课,比如拆解文章,比如说写试讲稿。但这些都没有做。或许是没有精力了吧,毕竟没有睡午觉,而且很久没有体会到这种繁忙了,每天
- PostgreSQL常用命令与工具指南
Mr.小海
Linux服务器postgresql数据库算法架构网络协议linux运维开发
文章目录PostgreSQL常用命令与工具指南简介1.连接与基本操作连接数据库环境变量设置(避免密码输入)常用元命令2.数据库与表管理数据库操作创建数据库删除数据库修改数据库属性表操作创建表修改表结构删除表索引管理创建索引删除索引3.数据操作(CRUD)插入数据查询数据更新数据删除数据事务控制4.账号与权限管理角色/用户操作创建角色修改角色删除角色权限控制授予权限撤销权限查看权限5.常用函数字符串
- 读用数据说服:如何设计、呈现和捍卫你的数据05高效幻灯片
躺柒
读用数据说服:如何设计呈现和捍卫你的数据幻灯片PPT数据图数据分析数据图设计
1.高效幻灯片1.1.在商业领域,受众看到的数据图大部分被整合在幻灯片中1.2.确定每张幻灯片要表达的要点1.3.每张幻灯片都要有一个要点1.3.1.幻灯片要点指的是,你向这些受众展示这些数据的原因1.3.2.每张幻灯片都要有一个明确的要点,以便帮助受众减轻认知负荷1.3.2.1.因为人类只能看见突出的事物,而同一时间又只能有一个最突出的事物,所以受众一次只能吸收一个新要点1.3.3.每张幻灯片仅
- Spring类加载机制揭秘:深度解析“加载”阶段
BrightChen666
javaspringjava后端
1.引言当谈论Spring的类加载机制时,其实是在讨论Java虚拟机(JVM)的类加载机制,因为Spring本身并不直接负责类的加载,而是依赖于JVM的类加载器。不过,Spring确实在类加载过程中扮演了重要的角色,特别是在其IoC(控制反转)容器中管理Bean的生命周期时。现在,将重点聚焦在类加载过程的“加载”阶段,并进行深度解析。2.类加载机制概述类加载机制是JVM将类的.class文件加载到
- xss漏洞-反射+存储+DOM
xiaoheizi安全
XSS漏洞合集web安全xss
XSS跨站-反射型&存储型&DOM型等产生原理:服务器没有对用户提交的数据做过滤或者过滤不严谨,直接回显到了用户浏览器,浏览器对其进行了js解析并执行,导致了xss漏洞。攻击原理:攻击者利用网站程序对用户输入过滤不足,输入可以显示在页面上对其他用户造成影响的HTML代码,在用户端注入恶意的可执行脚本,若服务器对用户的输入不进行处理或处理不严,浏览器就会直接执行用户注入的脚本。利用:确认漏洞存在后可
- 人脸识别:AI 如何精准 “认人”?
田园Coder
人工智能科普人工智能科普
1.人脸识别的基本原理:从“看到脸”到“认出人”1.1什么是人脸识别技术人脸识别是基于人的面部特征信息进行身份认证的生物识别技术。它通过摄像头采集人脸图像,利用AI算法提取面部特征(如眼距、鼻梁高度、下颌轮廓等),再与数据库中的模板比对,最终判断“是否为同一个人”。与指纹识别、虹膜识别等生物识别技术相比,人脸识别的优势在于“非接触性”(无需触碰设备)和“自然性”(符合人类习惯,如刷脸支付无需额外操
- 纪实小说:赵老翰在四平街传奇 第三十九章 老道看面说姻缘 激起内心似波澜
关东老叟
第三十九章老道看面说姻缘激起内心似波澜老道越说,赵老翰越觉得跟方师傅讲的大同小异,这让赵老翰有了信任感。他想起方初霁说的话来:‘头方额圆阔乃贵,玉衡上侵抱财归,他日若能独立起,有朋助力无人及。”有朋助力这是当然的了。这次无论如何也得让与自己有关的朋友帮忙,才能完成杨润昌所需要的粮食数量。那么站内谁能帮助自己呢?首先,赵老翰想到的是李久如,李九如这一阵子所有的作为都是想让自己出号建铺子,可自己觉得还
- Java并发编程详解
林晓松
Javajava开发语言
文章目录一、线程基础1.线程的本质2.创建线程的两种方式3.线程的生命周期二、线程同步与锁机制1.竞态条件(RaceCondition)2.同步解决方案3.volatile关键字三、线程间协作1.wait()、notify()、notifyAll()2.Condition接口四、并发工具类(java.util.concurrent)1.Executor框架2.并发集合3.原子类(Atomic)4.
- 2022年4月15日读书笔记
龙套哥萨克海龙
今日阅读1小时,总计1917小时,第1858日阅读《在国家与社会之间》通过前面的讨论,我们知道,经过相当长时期的一系列改革,新的财政赋税体制在清代中期最终确立起来。这种与明初所定的赋役制度有根本性差别的财政赋税体制的确立,意味着政府赖以作为征收赋税基础的户籍制度,也必然随之发生根本性的改变。图甲的编制,已经不是一种以家庭和人口为中心的组织,而变成一种以田地赋税为中心的系统。这种人在此里、田在彼里的
- 今夜无风 文/流沙
黄河流沙
倚立窗前用黑夜给我的黑色眼睛慢慢游走细细搜寻我仿佛要看透整个黑夜一丝不苟刚刚诞生的六月犹如婴童的乳牙明星点点收获的季节把汗水洒进土里期望镰刀锋利把粮食诱人的的喜悦装进沉甸甸的口袋忘却等待忘记电闪雷鸣的日子点一支烟装上所有的思绪深深呼吸让它迷失在黑夜里今夜注定无风树荫下的绿坪被黑夜贪婪的吞噬在外漂泊的游子已渐入梦里故乡高高的山坡庄稼,牛羊还有你盛夏是个乖巧的孩子给我希冀
- “ 鸡声茅店月,人迹板桥霜” 道尽多少旅人的离愁别绪
光剑书架上的书
晨起动征铎,客行悲故乡。鸡声茅店月,人迹板桥霜。槲叶落山路,枳花明驿墙。因思杜陵梦,凫雁满回塘。(温庭筠《商山早行》)译文黎明起床,车马的铃铎已震动;踏上遥遥征途,游子悲思故乡。鸡声嘹亮,茅草店沐浴着晓月的余晖;板桥弥漫清霜,先行客人足迹行行。枯败的槲叶,落满了荒山的野路;淡白的枳花,鲜艳地开放在驿站的泥墙边。回想昨夜梦见杜陵的美好情景,一群群鸭雁,正嬉戏在岸边的湖塘里。注释商山:山名,又名尚阪、
- 《道德经133-见小曰明,守柔曰强》早课场记20200520
泉州炜圣妈
子栋老师:我早上讲下午讲,我当时就提醒大家早起,五点起不来,就一定要五点半起来。因为早起的时间是属于我们的,效率很高。我下午的时候分享就觉得很难,讲课时听课的感受和我自己的状态都不同。早上我不互动,哪怕我讲得不好,家人在公屏上除了场记也会有文字反馈,这就会有相济的作用,我讲课都是列提纲,如果大家积极我就能讲出更多。昨天下午我讲了很久,公屏上都没动过,我就讲不下去,但是可能家人们手上有事情,在忙,不
- Python基础(十四): 函数作用域
伯wen
一、基本概念1、变量的作用域变量的作用范围:可操作范围Python是静态作用域,也就是说在Python中,变量的作用域源于它在代码中的位置,在不同的位置,可能有不同的命名空间2、命名空间命名空间是作用域的体现形式表示变量不同的具体的操作范围3、Python-LEGBL-Local:函数内的命名空间作用范围:当前整个函数体deftest():a=10print(a)test()#打印:10a的作用范
- redis-缓存三剑客(缓存击穿,缓存穿透,缓存雪崩)
hzx790688184
redisredis
redis-缓存击穿,缓存穿透,缓存雪崩缓存三剑客(缓存击穿,缓存穿透,缓存雪崩)缓存击穿请求一个不存在的数据时,请求到数据库,数据库不存在该数据,会导致每次请求都会到数据库缓存穿透当热点key过期时,突然大量请求访问,直接访问到数据库缓存雪崩大批量的key同时失效,或redis宕机,导致大量的请求直接访问数据库缓存三剑客(缓存击穿,缓存穿透,缓存雪崩)缓存击穿请求一个不存在的数据时,请求到数据库
- 【网络安全】XSS漏洞- XSS基础概述及利用
SUGERBOOM
网络安全web安全xss安全
本章讲解XSS漏洞的基础理论和漏洞利用。主要包含三个方面:跨站脚本攻击漏洞概述、跨站脚本攻击漏洞类型及场景、跨站脚本攻击漏洞实操一、跨站脚本攻击漏洞概述1.1定义跨站脚本(Cross-siteScripting)攻击,攻击者通过网站注入点注入客户端可执行解析的payload(脚本代码),当用户访问网页时,恶意payload自动加载并执行,以达到攻击者目的(窃取cookie、恶意传播、钓鱼欺骗等)为
- 绘本讲师训练营【64】期9/21实践原创
喵喵糖果
64018陈小燕主题:爱与善良也是一种力量城市:厦门时间:2020年9月5日场次:第2场地点:乐之森书名:《你真好》主讲人:陈小燕/喵喵老师参与人数:15人年龄:3-8岁封面【绘本介绍】书名:《你真好》作者:(日)宫西达也著蒲蒲兰译出版:二十一世纪出版社内容简介:从前,有一只粗暴的、坏心眼的、狡猾的、任性的霸王龙,他总是欺负弱小。但他掉到海里,被善良的薄片龙救出来后,他就跟薄片龙交上朋友。他们天天
- 【Java源码阅读系列56】深度解读Java Constructor 类源码
·云扬·
源码阅读系列之Javajava开发语言
Java反射机制中,Constructor类是操作构造方法的核心入口。它封装了构造方法的元信息(如参数类型、修饰符)和实例化逻辑,是框架(如Spring、MyBatis)动态创建对象的关键工具。本文基于JDK1.8源码,从类结构、关键方法、设计模式、典型场景等维度,深入解析Constructor类的实现逻辑与设计思想。一、类结构与核心定位1.1类定义与继承关系Constructor类被声明为pub
- 打羽毛球
刘珂萌
今天早晨,我和爸爸一起出去打羽毛球。我们拿着又细又长的羽毛球拍,羽毛球落在拍子上,嘭嘭嘭直响。就像对着我说:“你好呀,来打我呀!”我总是打不好,总是让球掉在地上。有一次,球向我飞来,我以为会打到我,于是我闭上眼睛拿起球拍去挡,听到砰的一声,我睁开眼发现球像小鸟一样画着美丽的弧线飞向了爸爸,爸爸没有接到球,我高兴的跳了起来,喊道,我终于赢了一分,爸爸竟然没有接住。
- 爬虫实战案例(两个)
AI 嗯啦
爬虫
该博客展示两个简单的爬虫实战案例,一个是从人民邮电出版社上爬取其中一个分类的全部图书信息,另一个是在苏宁易购上爬取某个商品的好评和差评,用两个简单的案例讲解爬虫在实际情况下的运作流程一、获取图书信息需求:统计人民邯电出版社官网中与关键词“python”有关的全部图书,包含图书名、价格、作者名等信息,并将获取的信息写入“Excel图书汇总,txt”文件中。流程:配置浏览器并打开目标网站搜索"Pyth
- Hadoop(一)
朱辉辉33
hadooplinux
今天在诺基亚第一天开始培训大数据,因为之前没接触过Linux,所以这次一起学了,任务量还是蛮大的。
首先下载安装了Xshell软件,然后公司给了账号密码连接上了河南郑州那边的服务器,接下来开始按照给的资料学习,全英文的,头也不讲解,说锻炼我们的学习能力,然后就开始跌跌撞撞的自学。这里写部分已经运行成功的代码吧.
在hdfs下,运行hadoop fs -mkdir /u
- maven An error occurred while filtering resources
blackproof
maven报错
转:http://stackoverflow.com/questions/18145774/eclipse-an-error-occurred-while-filtering-resources
maven报错:
maven An error occurred while filtering resources
Maven -> Update Proje
- jdk常用故障排查命令
daysinsun
jvm
linux下常见定位命令:
1、jps 输出Java进程
-q 只输出进程ID的名称,省略主类的名称;
-m 输出进程启动时传递给main函数的参数;
&nb
- java 位移运算与乘法运算
周凡杨
java位移运算乘法
对于 JAVA 编程中,适当的采用位移运算,会减少代码的运行时间,提高项目的运行效率。这个可以从一道面试题说起:
问题:
用最有效率的方法算出2 乘以8 等於几?”
答案:2 << 3
由此就引发了我的思考,为什么位移运算会比乘法运算更快呢?其实简单的想想,计算机的内存是用由 0 和 1 组成的二
- java中的枚举(enmu)
g21121
java
从jdk1.5开始,java增加了enum(枚举)这个类型,但是大家在平时运用中还是比较少用到枚举的,而且很多人和我一样对枚举一知半解,下面就跟大家一起学习下enmu枚举。先看一个最简单的枚举类型,一个返回类型的枚举:
public enum ResultType {
/**
* 成功
*/
SUCCESS,
/**
* 失败
*/
FAIL,
- MQ初级学习
510888780
activemq
1.下载ActiveMQ
去官方网站下载:http://activemq.apache.org/
2.运行ActiveMQ
解压缩apache-activemq-5.9.0-bin.zip到C盘,然后双击apache-activemq-5.9.0-\bin\activemq-admin.bat运行ActiveMQ程序。
启动ActiveMQ以后,登陆:http://localhos
- Spring_Transactional_Propagation
布衣凌宇
springtransactional
//事务传播属性
@Transactional(propagation=Propagation.REQUIRED)//如果有事务,那么加入事务,没有的话新创建一个
@Transactional(propagation=Propagation.NOT_SUPPORTED)//这个方法不开启事务
@Transactional(propagation=Propagation.REQUIREDS_N
- 我的spring学习笔记12-idref与ref的区别
aijuans
spring
idref用来将容器内其他bean的id传给<constructor-arg>/<property>元素,同时提供错误验证功能。例如:
<bean id ="theTargetBean" class="..." />
<bean id ="theClientBean" class=&quo
- Jqplot之折线图
antlove
jsjqueryWebtimeseriesjqplot
timeseriesChart.html
<script type="text/javascript" src="jslib/jquery.min.js"></script>
<script type="text/javascript" src="jslib/excanvas.min.js&
- JDBC中事务处理应用
百合不是茶
javaJDBC编程事务控制语句
解释事务的概念; 事务控制是sql语句中的核心之一;事务控制的作用就是保证数据的正常执行与异常之后可以恢复
事务常用命令:
Commit提交
- [转]ConcurrentHashMap Collections.synchronizedMap和Hashtable讨论
bijian1013
java多线程线程安全HashMap
在Java类库中出现的第一个关联的集合类是Hashtable,它是JDK1.0的一部分。 Hashtable提供了一种易于使用的、线程安全的、关联的map功能,这当然也是方便的。然而,线程安全性是凭代价换来的――Hashtable的所有方法都是同步的。此时,无竞争的同步会导致可观的性能代价。Hashtable的后继者HashMap是作为JDK1.2中的集合框架的一部分出现的,它通过提供一个不同步的
- ng-if与ng-show、ng-hide指令的区别和注意事项
bijian1013
JavaScriptAngularJS
angularJS中的ng-show、ng-hide、ng-if指令都可以用来控制dom元素的显示或隐藏。ng-show和ng-hide根据所给表达式的值来显示或隐藏HTML元素。当赋值给ng-show指令的值为false时元素会被隐藏,值为true时元素会显示。ng-hide功能类似,使用方式相反。元素的显示或
- 【持久化框架MyBatis3七】MyBatis3定义typeHandler
bit1129
TypeHandler
什么是typeHandler?
typeHandler用于将某个类型的数据映射到表的某一列上,以完成MyBatis列跟某个属性的映射
内置typeHandler
MyBatis内置了很多typeHandler,这写typeHandler通过org.apache.ibatis.type.TypeHandlerRegistry进行注册,比如对于日期型数据的typeHandler,
- 上传下载文件rz,sz命令
bitcarter
linux命令rz
刚开始使用rz上传和sz下载命令:
因为我们是通过secureCRT终端工具进行使用的所以会有上传下载这样的需求:
我遇到的问题:
sz下载A文件10M左右,没有问题
但是将这个文件A再传到另一天服务器上时就出现传不上去,甚至出现乱码,死掉现象,具体问题
解决方法:
上传命令改为;rz -ybe
下载命令改为:sz -be filename
如果还是有问题:
那就是文
- 通过ngx-lua来统计nginx上的虚拟主机性能数据
ronin47
ngx-lua 统计 解禁ip
介绍
以前我们为nginx做统计,都是通过对日志的分析来完成.比较麻烦,现在基于ngx_lua插件,开发了实时统计站点状态的脚本,解放生产力.项目主页: https://github.com/skyeydemon/ngx-lua-stats 功能
支持分不同虚拟主机统计, 同一个虚拟主机下可以分不同的location统计.
可以统计与query-times request-time
- java-68-把数组排成最小的数。一个正整数数组,将它们连接起来排成一个数,输出能排出的所有数字中最小的。例如输入数组{32, 321},则输出32132
bylijinnan
java
import java.util.Arrays;
import java.util.Comparator;
public class MinNumFromIntArray {
/**
* Q68输入一个正整数数组,将它们连接起来排成一个数,输出能排出的所有数字中最小的一个。
* 例如输入数组{32, 321},则输出这两个能排成的最小数字32132。请给出解决问题
- Oracle基本操作
ccii
Oracle SQL总结Oracle SQL语法Oracle基本操作Oracle SQL
一、表操作
1. 常用数据类型
NUMBER(p,s):可变长度的数字。p表示整数加小数的最大位数,s为最大小数位数。支持最大精度为38位
NVARCHAR2(size):变长字符串,最大长度为4000字节(以字符数为单位)
VARCHAR2(size):变长字符串,最大长度为4000字节(以字节数为单位)
CHAR(size):定长字符串,最大长度为2000字节,最小为1字节,默认
- [强人工智能]实现强人工智能的路线图
comsci
人工智能
1:创建一个用于记录拓扑网络连接的矩阵数据表
2:自动构造或者人工复制一个包含10万个连接(1000*1000)的流程图
3:将这个流程图导入到矩阵数据表中
4:在矩阵的每个有意义的节点中嵌入一段简单的
- 给Tomcat,Apache配置gzip压缩(HTTP压缩)功能
cwqcwqmax9
apache
背景:
HTTP 压缩可以大大提高浏览网站的速度,它的原理是,在客户端请求网页后,从服务器端将网页文件压缩,再下载到客户端,由客户端的浏览器负责解压缩并浏览。相对于普通的浏览过程HTML ,CSS,Javascript , Text ,它可以节省40%左右的流量。更为重要的是,它可以对动态生成的,包括CGI、PHP , JSP , ASP , Servlet,SHTML等输出的网页也能进行压缩,
- SpringMVC and Struts2
dashuaifu
struts2springMVC
SpringMVC VS Struts2
1:
spring3开发效率高于struts
2:
spring3 mvc可以认为已经100%零配置
3:
struts2是类级别的拦截, 一个类对应一个request上下文,
springmvc是方法级别的拦截,一个方法对应一个request上下文,而方法同时又跟一个url对应
所以说从架构本身上 spring3 mvc就容易实现r
- windows常用命令行命令
dcj3sjt126com
windowscmdcommand
在windows系统中,点击开始-运行,可以直接输入命令行,快速打开一些原本需要多次点击图标才能打开的界面,如常用的输入cmd打开dos命令行,输入taskmgr打开任务管理器。此处列出了网上搜集到的一些常用命令。winver 检查windows版本 wmimgmt.msc 打开windows管理体系结构(wmi) wupdmgr windows更新程序 wscrip
- 再看知名应用背后的第三方开源项目
dcj3sjt126com
ios
知名应用程序的设计和技术一直都是开发者需要学习的,同样这些应用所使用的开源框架也是不可忽视的一部分。此前《
iOS第三方开源库的吐槽和备忘》中作者ibireme列举了国内多款知名应用所使用的开源框架,并对其中一些框架进行了分析,同样国外开发者
@iOSCowboy也在博客中给我们列出了国外多款知名应用使用的开源框架。另外txx's blog中详细介绍了
Facebook Paper使用的第三
- Objective-c单例模式的正确写法
jsntghf
单例iosiPhone
一般情况下,可能我们写的单例模式是这样的:
#import <Foundation/Foundation.h>
@interface Downloader : NSObject
+ (instancetype)sharedDownloader;
@end
#import "Downloader.h"
@implementation
- jquery easyui datagrid 加载成功,选中某一行
hae
jqueryeasyuidatagrid数据加载
1.首先你需要设置datagrid的onLoadSuccess
$(
'#dg'
).datagrid({onLoadSuccess :
function
(data){
$(
'#dg'
).datagrid(
'selectRow'
,3);
}});
2.onL
- jQuery用户数字打分评价效果
ini
JavaScripthtmljqueryWebcss
效果体验:http://hovertree.com/texiao/jquery/5.htmHTML文件代码:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>jQuery用户数字打分评分代码 - HoverTree</
- mybatis的paramType
kerryg
DAOsql
MyBatis传多个参数:
1、采用#{0},#{1}获得参数:
Dao层函数方法:
public User selectUser(String name,String area);
对应的Mapper.xml
<select id="selectUser" result
- centos 7安装mysql5.5
MrLee23
centos
首先centos7 已经不支持mysql,因为收费了你懂得,所以内部集成了mariadb,而安装mysql的话会和mariadb的文件冲突,所以需要先卸载掉mariadb,以下为卸载mariadb,安装mysql的步骤。
#列出所有被安装的rpm package rpm -qa | grep mariadb
#卸载
rpm -e mariadb-libs-5.
- 利用thrift来实现消息群发
qifeifei
thrift
Thrift项目一般用来做内部项目接偶用的,还有能跨不同语言的功能,非常方便,一般前端系统和后台server线上都是3个节点,然后前端通过获取client来访问后台server,那么如果是多太server,就是有一个负载均衡的方法,然后最后访问其中一个节点。那么换个思路,能不能发送给所有节点的server呢,如果能就
- 实现一个sizeof获取Java对象大小
teasp
javaHotSpot内存对象大小sizeof
由于Java的设计者不想让程序员管理和了解内存的使用,我们想要知道一个对象在内存中的大小变得比较困难了。本文提供了可以获取对象的大小的方法,但是由于各个虚拟机在内存使用上可能存在不同,因此该方法不能在各虚拟机上都适用,而是仅在hotspot 32位虚拟机上,或者其它内存管理方式与hotspot 32位虚拟机相同的虚拟机上 适用。
- SVN错误及处理
xiangqian0505
SVN提交文件时服务器强行关闭
在SVN服务控制台打开资源库“SVN无法读取current” ---摘自网络 写道 SVN无法读取current修复方法 Can't read file : End of file found
文件:repository/db/txn_current、repository/db/current
其中current记录当前最新版本号,txn_current记录版本库中版本