- 一文搞定JMM核心原理
架构技术专栏
后端
公众号《鲁大猿》,寻精品资料,帮你构建Java全栈知识体系www.jiagoujishu.cn(架构技术.cn)JMM引入从堆栈说起JVM内部使用的Java内存模型在线程栈和堆之间划分内存。此图从逻辑角度说明了Java内存模型:#堆栈里面放了什么?线程堆栈还包含正在执行的每个方法的所有局部变量(调用堆栈上的所有方法)。线程只能访问它自己的线程堆栈。由线程创建的局部变量对于创建它的线程以外的所有其他
- 一文搞定JVM字节码
架构技术专栏
java基础那点事后端
公众号《鲁大猿》,寻精品资料,帮你构建Java全栈知识体系www.jiagoujishu.cn(架构技术.cn)多语言编译为字节码在JVM运行计算机是不能直接运行java代码的,必须要先运行java虚拟机,再由java虚拟机运行编译后的java代码。这个编译后的java代码,就是本文要介绍的java字节码。为什么jvm不能直接运行java代码呢,这是因为在cpu层面看来计算机中所有的操作都是一个个
- 一文搞懂什么是阻塞IO、信号驱动IO、Reactor模型、零拷贝
架构技术专栏
后端
鲁大猿,梳理精品资料,帮你构建Java全栈知识体系更多资料关注“架构技术”:http://www.jiagoujishu.cn基础IO如何从数据传输方式理解IO流?从数据传输方式或者说是运输方式角度看,可以将IO类分为:字节流,字节流读取单个字节,字符流读取单个字符(一个字符根据编码的不同,对应的字节也不同,如UTF-8编码中文汉字是3个字节,GBK编码中文汉字是2个字节。)字符流,字节流用来处理
- 一文搞定JVM内存模型
架构技术专栏
后端
鲁大猿,寻精品资料,帮你构建Java全栈知识体系www.jiagoujishu.cn运行时数据区内存是非常重要的系统资源,是硬盘和CPU的中间仓库及桥梁,承载着操作系统和应用程序的实时运行。JVM内存布局规定了Java在运行过程中内存申请、分配、管理的策略,保证了JVM的高效稳定运行。不同的JVM对于内存的划分方式和管理机制存在着部分差异。下图是JVM整体架构,中间部分就是Java虚拟机定义的各种
- 聊聊分布式会话及实现方案
架构技术专栏
后端
鲁大猿,寻找精品资料,帮你构建Java全栈知识体系http://www.jiagoujishu.cn基础概念Session+Cookie会话方案比较简单,这里我在网上找了点资料,再回顾下基础吧。为什么要产生Sessionhttp协议本身是无状态的,客户端只需要向服务器请求下载内容,客户端和服务器都不记录彼此的历史信息,每一次请求都是独立的。为什么是无状态的呢?因为浏览器与服务器是使用socke套接
- Redis
pomelo-
redis数据库缓存
原文:Redis入门-数据类型:5种基础数据类型详解|Java全栈知识体系redis启动wrap输入:一个输入:redis-server另外一个窗口输入redis-cli结构类型Stringstring命令List列表List命令redis127.0.0.1:6379>LRANGEKEY_NAMESTARTENDSet集合set集合命令set使用HashHash命令ZsetZset命令
- 架构 - 知识体系详解
倾听铃的声
后端架构javabigdata分布式系统架构
如何学习架构包含如何学习架构?著作权归https://pdai.tech所有。链接:♥架构-知识体系详解♥|Java全栈知识体系基础到方法论包括架构的概述,特点,目标,本质以及方法论等架构-架构基础:特点,本质...本节总结下架构相关的基础知识:概述,特点,目标,本质...¶如何理解架构理解架构,包括架构的视角,架构的演进,服务化演进,架构的核心要素
- Web漏洞总结: OWASP Top 10
pdai
知识体系安全java软件测试
本文原创,更多内容可以参考:Java全栈知识体系。如需转载请说明原处。开发安全-OWASPTop10在学习安全需要总体了解安全趋势和常见的Web漏洞,首推了解OWASP,因为它代表着业内Web安全漏洞的趋势。@pdaiOWASP简介OWASP(开放式web应用程序安全项目)关注web应用程序的安全。OWASP这个项目最有名的,也许就是它的"十大安全隐患列表"。这个列表不但总结了web应用程序最可能
- Java 全栈知识分享
长不大 的小孩
java开发语言
链接1:https://www.pdai.tech/md/java/thread/java-thread-x-overview.html链接2:shiro中文学习网站开发了这么久有些知识会忘记,偶尔需要回过头来复习一下
- 全栈python总结_python全栈知识点总结
weixin_39730587
全栈python总结
全栈即指的是全栈工程师,指掌握多种技能,并能利用多种技能独立完成产品的人。就是与这项技能有关的都会,都能够独立的完成。全栈只是个概念,也分很多种类。真正的全栈工程师涵盖了web开发、DBA、爬虫、测试、运维,要学的内容那是相当的巨量。就web开发方向而言需要学习的内容:前端知识包括HTML5CSS3JSJqueryAjax,后端至少需要能够熟练使用Django和tornado,当然会flask更好
- 【有料】调试排错 - Java 问题排查之工具单
daobuxinzi
jvmjavajavajvm
著作权归https://pdai.tech所有。链接:调试排错-Java问题排查之工具单|Java全栈知识体系Java在线问题排查主要分两篇:本文是第二篇,通过java调试/排查工具进行问题定位。@pdai调试排错-Java问题排查之工具单Java调试入门工具jpsjstackjinfojmapjstatjdbCHLSDBJava调试进阶工具btraceGreysArthasjavOSizeJPr
- 【2023最新版】Python全栈知识点总结
软件测试狂阿沐
程序人生pythonhtml5爬虫开发语言flaskscrapy
python全栈知识点总结全栈即指的是全栈工程师,指掌握多种技能,并能利用多种技能独立完成产品的人。就是与这项技能有关的都会,都能够独立的完成。全栈只是个概念,也分很多种类。真正的全栈工程师涵盖了web开发、DBA、爬虫、测试、运维,要学的内容那是相当的巨量。就web开发方向而言需要学习的内容:前端知识包括HTML5CSS3JSJqueryAjax,后端至少需要能够熟练使用Django和torna
- Java文件上传及下载
weixin_50458070
java开发语言
▶SpringBoot集成文件-基础的文件上传和下载|Java全栈知识体系1.文件上传@RestController@RequestMapping("/file")publicclassupload{@PostMapping("/upload")publicStringupload(@RequestParam(value="file",required=true)MultipartFilefile
- 阿里架构师全方位、多角度的剖析数据的持久化和一致性
Java_苏先生
本文已收录GitHub,更有互联网大厂面试真题,面试攻略,高效学习资料等在阅读之前,我想你很可能已经使用过许多存储层的技术了,例如缓存、文件、关系数据库,甚至一些云上key-value的存储服务,但就如同我之前提到的那样,某项具体技术总是相对好学,可对于全栈知识系统地学习,也包括持久层的学习,是一定要立足于技术的基础、原理和本质的。今天,我们要讲的就是其中之一——一致性(Consistency)。
- Java 全栈知识体系(2021 PDF 版本)
wadfdhsajd
java后端框架javajvm面试
全栈知识体系总览Java入门与进阶面向对象与Java基础基础知识点复习完了以后,我们需要深入的理解Java中的一些基础机制:Java进阶-集合框架A.Java进阶-Java集合框:Java集合框架应用是极其广泛的,对于其总体框架用法及源码都必要深刻理解。Collection类关系图B.Java进阶-Java集合框之Collection源码解读:对核心的Collection类进行源码解读。C.Jav
- 学习笔记 | 基于大模型的优质 Prompt 开发课
叶庭云
ChatGPT实践大型语言模型ChatGPTAIGC文心一言提示词工程
文章目录一、前言二、主要内容三、总结CSDN叶庭云:https://yetingyun.blog.csdn.net/一、前言手把手带你构建高质量Prompt,掌握以文心一言为代表的大模型对话技巧与高级用法,与大模型高效交流从而释放大模型强大的生成能力。无需工程基础、会打字就能学的大模型时代必备技能。课程内容涵盖优质Prompt构建方式、优化技巧、场景应用等全栈知识。该课程手把手教授如何构建高质量提
- 测试 4 年,从外包 15K 跳槽去字节 38K+12,啃完这份笔记你也可以
yoyo小小汐~
跳槽软件测试自动化测试面试测试工程师
粉丝小王转行做测试已经是第4个年头,一直是一个不温不火的小职员,本本分分做着自己的事情,觉得自己的工作已经遇到了瓶颈,一个偶然的机会,获得了一份软件测试全栈知识点学习笔记,通过几个月的学习,5面字节跳动,成功斩获Offer,今天就把这份测试全栈笔记展示出来,希望对各位猿友们的学习有所帮助!这份笔记为什么能称之为全栈呢?因为这份笔记涉及了测试理论基础、Linux基础、MySQL基础、Web自动化测试
- 【Java】使用ConcurrentHashMap保证相同的key只会插入一次
提笔忘字的帝国
Javajavajuc
前言ConcurrentHashMap在java.util.concurrent(JUC)包当中,JUC是在jdk1.5后引入的,多数用在并发环境下,更多详细的类可访问:JUC-类汇总和学习指南|Java全栈知识体系实现ConcurrentHashMap的使用和HashMap一样,不一样的是ConcurrentHashMap可以保证线程安全,先上代码:ConcurrentHashMapcache=
- 【架构】架构服务化
keeper42
分布式架构微服务云原生
参考自:架构-理解架构的服务演化|Java全栈知识体系单体分层架构在Web应用程序发展的早期,大部分工程是将所有的服务端功能模块打包到单个巨石型(Monolith)应用中,譬如很多企业的Java应用程序打包为war包,最终会形成如下的架构:巨石型应用易于搭建开发环境、易于测试、易于部署;其缺陷也非常明显,无法进行局部改动与部署,编译时间过长,回归测试周期过长,开发效率降低等。集中式架构分为标准的三
- Android好文章
十七17
1、系统架构https://sharrychoo.github.io/blog/android-source/overviewAndroid系统架构——导读-Sharry'sblogjava全栈知识体系https://pdai.tech/md/java/thread/java-thread-x-lock-LockSupport.htmlJUC锁:LockSupport详解|Java全栈知识体系ht
- java材料整理(重点)
puddingJava
全栈知识点关键字:synchronized详解|Java全栈知识体系1.java反射机制1.1类加载过程1.1.1类的加载过程:源文件经过编译后得到.class文件,被jvm加到内存中,在运行时加载和执行;加载过程:加载——连接(验证——准备——解析)——初始化1.1.2双亲委派模型:加载时自下往上获取类是否加载,加载时从上往下尝试加载,保证类只被加载一次,运行期间一个类只有一个class对象产生
- 40000+字超强总结?阿里P8把Java全栈知识体系详解整理成这份PDF
不会敲代码的谌
javajvmservlet
40000+字长文总结,已将此文整理成PDF文档了,需要的朋友点赞支持一下吧。全栈知识体系总览Java入门与进阶面向对象与Java基础Java基础-面向对象Java基础-知识点Java基础-图谱&Q/A基础知识点复习完了以后,我们需要深入的理解Java中的一些基础机制:Java基础-泛型机制详解Java泛型这个特性是从JDK1.5才开始加入的,因此为了兼容之前的版本,Java泛型的实现采取了“伪泛
- Java开发5年从星瑞15K跳槽去腾讯32K+16,啃完这份笔记你也可以
ikt4435
java开发语言
转行做Java已经是第五个年头,一直是一个不温不火的小职员,本本分分做着自己的事情,觉得自己的工作已经遇到了瓶颈,一个偶然的机会,获得了一份Java全栈知识点学习笔记,通过几个月的学习,5面腾讯,成功斩获Offer,今天就把这份Java全栈笔记分享出来,希望对各位猿友们的学习有所帮助!这份笔记为什么能称之为全栈呢?因为这份笔记涉及了Java集合、JVM、多线程与高并发、Spring全家桶、微服务、
- 记录一些感觉还不错的博客
kennywong
博客虽然主要是二次处理的信息,但记录了观点和信息比当前一些信息流内容质量好很多,所以偶尔看下博客还好。顺便记录一些博客地址,当作网络书签。列表Stackie'sBlog:博客draveness:博客王垠的博客:博客labuladong:算法相关博客东泽煮粥:博客阮一峰博客:博客刘未鹏的博客:认知相关凤凰架构:讲了一些架构内容JAVA全栈知识体系:java相关知识整理内容附加说明偶尔会更新下列表只是
- Node.js+MySQL+Vue 的全栈实战项目
倾城一梦1123
本项目是一个基于Node.js的全栈是实战项目,目标就是带领读者朋友上手实战。众所周知全栈工程师是要比纯前端有发展前景的,非常希望本篇文章能给朋友们带来一些收获。该实战项目主要有首页、登陆、注册、笔记分类,笔记列表,笔记详情,发布笔记和个人主页八个部分。项目虽小,五脏俱全,设计的知识面还是比较全面的。相信通过学习本场Chat,看完本篇文章并自己跟着认真做过一遍的同学,一定会对全栈知识有更深入的理解
- 视觉进阶笔记开源 | AI计算机视觉全栈知识总结
人工智能与算法学习
计算机视觉人工智能开源深度学习目标检测
集智书童星球简介【集智书童——知识星球】主要切入图像识别、2D目标检测、2D语义分割、实例分割、全景分割、姿态估计、车道线检测、3D目标检测、NerF、扩散模型、目标跟踪、AI模型部署、模型PTQ与QAT量化加速、行业前沿等方向。海量专业知识与技术技巧即刻获取!星球嘉宾与成员星球成员主要来自SenseTime、Face++、Baidu、alibaba、地平线、英特尔、英伟达以及AILab等公司的A
- 面试题:Redis 持久化机制
飞飞后端
面试题合集redis缓存数据库
前言:作者简介:面试官来了,专注于计算机专业相关知识分享,全栈知识点持续输出!!公众号:英软代网络科技如果此文还不错的话,还请关注、点赞、收藏三连支持一下博主哦怎么保证Redis挂掉之后再重启数据可以进行恢复?很多时候我们需要持久化数据也就是将内存中的数据写入到硬盘里面,大部分原因是为了之后重用数据(比如重启机器、机器故障之后恢复数据),或者是为了防止系统故障而将数据备份到一个远程位置。Redi
- Java 全栈知识体系
Java烟雨
面试java后端springcloudkubernetesjavagithub面试
40000+字长文总结。全栈知识体系总览Java入门与进阶面向对象与Java基础Java基础-面向对象Java基础-知识点Java基础-图谱&Q/A基础知识点复习完了以后,我们需要深入的理解Java中的一些基础机制:Java基础-泛型机制详解Java泛型这个特性是从JDK1.5才开始加入的,因此为了兼容之前的版本,Java泛型的实现采取了“伪泛型”的策略,即Java在语法上支持泛型,但是在编译阶段
- Redis教程 - Redis知识体系详解《强烈推荐》
普通网友
redis缓存java
著作权归https://pdai.tech所有。链接:♥Redis教程-Redis知识体系详解♥|Java全栈知识体系知识体系知识体系相关文章首先,我们通过学习Redis的概念基础,了解它适用的场景。Redis入门-Redis概念和基础Redis是一种支持key-value等多种数据结构的存储系统。可用于缓存,事件发布或订阅,高速队列等场景。支持网络,提供字符串,哈希,列表,队列,集合结构直接存取
- 40000+字超强总结?阿里P8把Java全栈知识体系详解整理成这份PDF
xiaohao718
java面试
40000+字长文总结,已将此文整理成PDF文档了,需要的见文后下载获取方式。全栈知识体系总览Java入门与进阶面向对象与Java基础Java基础-面向对象Java基础-知识点Java基础-图谱&Q/A基础知识点复习完了以后,我们需要深入的理解Java中的一些基础机制:Java基础-泛型机制详解Java泛型这个特性是从JDK1.5才开始加入的,因此为了兼容之前的版本,Java泛型的实现采取了“伪泛
- 怎么样才能成为专业的程序员?
cocos2d-x小菜
编程PHP
如何要想成为一名专业的程序员?仅仅会写代码是不够的。从团队合作去解决问题到版本控制,你还得具备其他关键技能的工具包。当我们询问相关的专业开发人员,那些必备的关键技能都是什么的时候,下面是我们了解到的情况。
关于如何学习代码,各种声音很多,然后很多人就被误导为成为专业开发人员懂得一门编程语言就够了?!呵呵,就像其他工作一样,光会一个技能那是远远不够的。如果你想要成为
- java web开发 高并发处理
BreakingBad
javaWeb并发开发处理高
java处理高并发高负载类网站中数据库的设计方法(java教程,java处理大量数据,java高负载数据) 一:高并发高负载类网站关注点之数据库 没错,首先是数据库,这是大多数应用所面临的首个SPOF。尤其是Web2.0的应用,数据库的响应是首先要解决的。 一般来说MySQL是最常用的,可能最初是一个mysql主机,当数据增加到100万以上,那么,MySQL的效能急剧下降。常用的优化措施是M-S(
- mysql批量更新
ekian
mysql
mysql更新优化:
一版的更新的话都是采用update set的方式,但是如果需要批量更新的话,只能for循环的执行更新。或者采用executeBatch的方式,执行更新。无论哪种方式,性能都不见得多好。
三千多条的更新,需要3分多钟。
查询了批量更新的优化,有说replace into的方式,即:
replace into tableName(id,status) values
- 微软BI(3)
18289753290
微软BI SSIS
1)
Q:该列违反了完整性约束错误;已获得 OLE DB 记录。源:“Microsoft SQL Server Native Client 11.0” Hresult: 0x80004005 说明:“不能将值 NULL 插入列 'FZCHID',表 'JRB_EnterpriseCredit.dbo.QYFZCH';列不允许有 Null 值。INSERT 失败。”。
A:一般这类问题的存在是
- Java中的List
g21121
java
List是一个有序的 collection(也称为序列)。此接口的用户可以对列表中每个元素的插入位置进行精确地控制。用户可以根据元素的整数索引(在列表中的位置)访问元素,并搜索列表中的元素。
与 set 不同,列表通常允许重复
- 读书笔记
永夜-极光
读书笔记
1. K是一家加工厂,需要采购原材料,有A,B,C,D 4家供应商,其中A给出的价格最低,性价比最高,那么假如你是这家企业的采购经理,你会如何决策?
传统决策: A:100%订单 B,C,D:0%
&nbs
- centos 安装 Codeblocks
随便小屋
codeblocks
1.安装gcc,需要c和c++两部分,默认安装下,CentOS不安装编译器的,在终端输入以下命令即可yum install gccyum install gcc-c++
2.安装gtk2-devel,因为默认已经安装了正式产品需要的支持库,但是没有安装开发所需要的文档.yum install gtk2*
3. 安装wxGTK
yum search w
- 23种设计模式的形象比喻
aijuans
设计模式
1、ABSTRACT FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:
- 开发管理 CheckLists
aoyouzi
开发管理 CheckLists
开发管理 CheckLists(23) -使项目组度过完整的生命周期
开发管理 CheckLists(22) -组织项目资源
开发管理 CheckLists(21) -控制项目的范围开发管理 CheckLists(20) -项目利益相关者责任开发管理 CheckLists(19) -选择合适的团队成员开发管理 CheckLists(18) -敏捷开发 Scrum Master 工作开发管理 C
- js实现切换
百合不是茶
JavaScript栏目切换
js主要功能之一就是实现页面的特效,窗体的切换可以减少页面的大小,被门户网站大量应用思路:
1,先将要显示的设置为display:bisible 否则设为none
2,设置栏目的id ,js获取栏目的id,如果id为Null就设置为显示
3,判断js获取的id名字;再设置是否显示
代码实现:
html代码:
<di
- 周鸿祎在360新员工入职培训上的讲话
bijian1013
感悟项目管理人生职场
这篇文章也是最近偶尔看到的,考虑到原博客发布者可能将其删除等原因,也更方便个人查找,特将原文拷贝再发布的。“学东西是为自己的,不要整天以混的姿态来跟公司博弈,就算是混,我觉得你要是能在混的时间里,收获一些别的有利于人生发展的东西,也是不错的,看你怎么把握了”,看了之后,对这句话记忆犹新。 &
- 前端Web开发的页面效果
Bill_chen
htmlWebMicrosoft
1.IE6下png图片的透明显示:
<img src="图片地址" border="0" style="Filter.Alpha(Opacity)=数值(100),style=数值(3)"/>
或在<head></head>间加一段JS代码让透明png图片正常显示。
2.<li>标
- 【JVM五】老年代垃圾回收:并发标记清理GC(CMS GC)
bit1129
垃圾回收
CMS概述
并发标记清理垃圾回收(Concurrent Mark and Sweep GC)算法的主要目标是在GC过程中,减少暂停用户线程的次数以及在不得不暂停用户线程的请夸功能,尽可能短的暂停用户线程的时间。这对于交互式应用,比如web应用来说,是非常重要的。
CMS垃圾回收针对新生代和老年代采用不同的策略。相比同吞吐量垃圾回收,它要复杂的多。吞吐量垃圾回收在执
- Struts2技术总结
白糖_
struts2
必备jar文件
早在struts2.0.*的时候,struts2的必备jar包需要如下几个:
commons-logging-*.jar Apache旗下commons项目的log日志包
freemarker-*.jar  
- Jquery easyui layout应用注意事项
bozch
jquery浏览器easyuilayout
在jquery easyui中提供了easyui-layout布局,他的布局比较局限,类似java中GUI的border布局。下面对其使用注意事项作简要介绍:
如果在现有的工程中前台界面均应用了jquery easyui,那么在布局的时候最好应用jquery eaysui的layout布局,否则在表单页面(编辑、查看、添加等等)在不同的浏览器会出
- java-拷贝特殊链表:有一个特殊的链表,其中每个节点不但有指向下一个节点的指针pNext,还有一个指向链表中任意节点的指针pRand,如何拷贝这个特殊链表?
bylijinnan
java
public class CopySpecialLinkedList {
/**
* 题目:有一个特殊的链表,其中每个节点不但有指向下一个节点的指针pNext,还有一个指向链表中任意节点的指针pRand,如何拷贝这个特殊链表?
拷贝pNext指针非常容易,所以题目的难点是如何拷贝pRand指针。
假设原来链表为A1 -> A2 ->... -> An,新拷贝
- color
Chen.H
JavaScripthtmlcss
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <HTML> <HEAD>&nbs
- [信息与战争]移动通讯与网络
comsci
网络
两个坚持:手机的电池必须可以取下来
光纤不能够入户,只能够到楼宇
建议大家找这本书看看:<&
- oracle flashback query(闪回查询)
daizj
oracleflashback queryflashback table
在Oracle 10g中,Flash back家族分为以下成员:
Flashback Database
Flashback Drop
Flashback Table
Flashback Query(分Flashback Query,Flashback Version Query,Flashback Transaction Query)
下面介绍一下Flashback Drop 和Flas
- zeus持久层DAO单元测试
deng520159
单元测试
zeus代码测试正紧张进行中,但由于工作比较忙,但速度比较慢.现在已经完成读写分离单元测试了,现在把几种情况单元测试的例子发出来,希望有人能进出意见,让它走下去.
本文是zeus的dao单元测试:
1.单元测试直接上代码
package com.dengliang.zeus.webdemo.test;
import org.junit.Test;
import o
- C语言学习三printf函数和scanf函数学习
dcj3sjt126com
cprintfscanflanguage
printf函数
/*
2013年3月10日20:42:32
地点:北京潘家园
功能:
目的:
测试%x %X %#x %#X的用法
*/
# include <stdio.h>
int main(void)
{
printf("哈哈!\n"); // \n表示换行
int i = 10;
printf
- 那你为什么小时候不好好读书?
dcj3sjt126com
life
dady, 我今天捡到了十块钱, 不过我还给那个人了
good girl! 那个人有没有和你讲thank you啊
没有啦....他拉我的耳朵我才把钱还给他的, 他哪里会和我讲thank you
爸爸, 如果地上有一张5块一张10块你拿哪一张呢....
当然是拿十块的咯...
爸爸你很笨的, 你不会两张都拿
爸爸为什么上个月那个人来跟你讨钱, 你告诉他没
- iptables开放端口
Fanyucai
linuxiptables端口
1,找到配置文件
vi /etc/sysconfig/iptables
2,添加端口开放,增加一行,开放18081端口
-A INPUT -m state --state NEW -m tcp -p tcp --dport 18081 -j ACCEPT
3,保存
ESC
:wq!
4,重启服务
service iptables
- Ehcache(05)——缓存的查询
234390216
排序ehcache统计query
缓存的查询
目录
1. 使Cache可查询
1.1 基于Xml配置
1.2 基于代码的配置
2 指定可搜索的属性
2.1 可查询属性类型
2.2 &
- 通过hashset找到数组中重复的元素
jackyrong
hashset
如何在hashset中快速找到重复的元素呢?方法很多,下面是其中一个办法:
int[] array = {1,1,2,3,4,5,6,7,8,8};
Set<Integer> set = new HashSet<Integer>();
for(int i = 0
- 使用ajax和window.history.pushState无刷新改变页面内容和地址栏URL
lanrikey
history
后退时关闭当前页面
<script type="text/javascript">
jQuery(document).ready(function ($) {
if (window.history && window.history.pushState) {
- 应用程序的通信成本
netkiller.github.com
虚拟机应用服务器陈景峰netkillerneo
应用程序的通信成本
什么是通信
一个程序中两个以上功能相互传递信号或数据叫做通信。
什么是成本
这是是指时间成本与空间成本。 时间就是传递数据所花费的时间。空间是指传递过程耗费容量大小。
都有哪些通信方式
全局变量
线程间通信
共享内存
共享文件
管道
Socket
硬件(串口,USB) 等等
全局变量
全局变量是成本最低通信方法,通过设置
- 一维数组与二维数组的声明与定义
恋洁e生
二维数组一维数组定义声明初始化
/** * */ package test20111005; /** * @author FlyingFire * @date:2011-11-18 上午04:33:36 * @author :代码整理 * @introduce :一维数组与二维数组的初始化 *summary: */ public c
- Spring Mybatis独立事务配置
toknowme
mybatis
在项目中有很多地方会使用到独立事务,下面以获取主键为例
(1)修改配置文件spring-mybatis.xml <!-- 开启事务支持 --> <tx:annotation-driven transaction-manager="transactionManager" /> &n
- 更新Anadroid SDK Tooks之后,Eclipse提示No update were found
xp9802
eclipse
使用Android SDK Manager 更新了Anadroid SDK Tooks 之后,
打开eclipse提示 This Android SDK requires Android Developer Toolkit version 23.0.0 or above, 点击Check for Updates
检测一会后提示 No update were found