- 别再让你的文档沦为“知识坟场”!这套系统真的能救回来
不念霉运
后端
过去几年,我们团队陆续尝试了三种知识管理工具:Notion、Confluence和GiteeWiki。每个平台上线时都曾带来短暂的热情,但只有最后一个真正融入了我们的日常研发流程,持续发挥作用。这篇文章不为任何平台站台,而是想分享:一个能服务于关键领域软件研发的知识系统,究竟需要具备哪些本质能力。知识系统常见的问题:不是没人写,而是没人用多数知识系统的生命周期呈现出高度相似的三段式:启动期:全员“
- 为什么Confluence成为技术团队的协作利器?深度解析与实战指南**
march_birds
领导力修炼知识图谱
作为开发者或技术团队负责人,你是否正在为以下问题头疼?•文档碎片化:设计文档、API手册、会议记录散落在邮件、本地文件、甚至聊天记录里,查找效率极低。•协作卡顿:多个成员修改同一份文档时,版本冲突频发,沟通全靠“人肉同步”。•知识传承难:新成员入职后,面对杂乱的无主文档无从下手,重复培训消耗精力。•工具链割裂:项目管理用Jira,代码托管用GitHub,但两者与文档平台毫无关联,信息孤岛严重。如果
- Struts2高危漏洞修复方案(S2-016/S2-017)
jzshmyt
JAVAJ2EE
近期Struts2被曝重要漏洞,此漏洞影响struts2.0-struts2.3所有版本,可直接导致服务器被远程控制从而引起数据泄漏,影响巨大,受影响站点以电商、银行、门户、政府居多.官方描述:S2-016:https://cwiki.apache.org/confluence/display/WW/S2-016S2-017:https://cwiki.apache.org/confluence/
- 维护技术文档持续更新的关键在于:文档流程标准化、
typescript
一、文档流程标准化:构建可持续体系首先明确文档的类型分类(如系统设计、API接口、部署说明、操作手册、开发规范等),并对不同类型设定内容结构模板。模板要便于复用和扩展,减少撰写与更新的认知负担。其次制定统一的命名规范、版本控制规则与存储结构,使所有成员可以快速检索并判断内容是否最新。例如采用PingCode、Confluence文档等平台的模板库功能,就能保持文档风格与结构一致,方便团队协作与传承
- 手把手搭建企业级AI助手:从LangChain到私有知识库集成
AWS官方合作商
langchainaiAI编程
一、为什么企业需要专属AI助手?(痛点深度分析)典型场景:某金融公司内部有3个知识库(Confluence文档2000+篇、Jira工单系统5万条记录、PDF报告库1.2TB),员工平均每天浪费47分钟在跨系统搜索信息1.1传统解决方案的致命缺陷方案类型平均响应时间准确率维护成本人工检索>15分钟68%低基础搜索引擎2.3秒42%中直接调用GPT-41.8秒76%高1.2私有化AI助手的核心价值g
- 【云原生】Docker搭建知识库文档协作平台Confluence
逆风飞翔的小叔
运维ConfluenceConfluence搭建Confluence使用Confluence搭建与使用Confluence使用详解
目录一、前言二、企业级知识库文档工具部署形式2.1开源工具平台2.1.1开源工具优点2.1.2开源工具缺点2.2私有化部署2.3混合部署三、如何选择合适的知识库平台工具3.1明确目标和需求3.2选择合适的知识库平台工具四、Confluence介绍4.2confluence特点4.3Confluence中的几个概念4.3.1空间(Space)4.3.2Dashboard4.3.3页面(Page)4.
- 使用Confluence进行知识管理和协作
eahba
java前端服务器python
使用Confluence进行知识管理和协作技术背景介绍Confluence是一个由Atlassian开发的企业级wiki协作平台,主要用于保存和组织项目相关的资料。它不仅是一个强大的知识库,还能高效处理内容管理任务,使团队协作更加便捷。核心原理解析Confluence允许团队创建、共享、存储和检索各种类型的文档。其核心功能包括页面创建、评论、标签、权限管理等。这使得团队成员能够在集中的平台上共同编
- 5G O-RAN 开源源码站点
水善万物而不争
通信开源5G网络信息与通信
5GE2E(RAN+5GC+RIC):oai,OpenAirInterface–5GsoftwarealliancefordemocratisingwirelessinnovationsrsRAN,srsRANProject-OpenSourceRAN5GgNB(CU+DU+RIC):o-ran.org,Releases-Releases-Confluence(o-ran-sc.org)5GC核心
- Python知识点:在Python应用中,如何使用Confluence进行文档管理
超哥同学
Python系列python前端服务器面试编程
在Python应用中使用Confluence进行文档管理,可以通过以下步骤实现:1.安装必要的库首先,你需要安装用于与Confluence进行交互的Python库。atlassian-python-api是一个流行的库,它可以帮助你与Confluence进行API交互。你可以通过以下命令安装它:pipinstallatlassian-python-api2.配置ConfluenceAPI你需要获取
- windows on arm 开发指南
深圳市进化图灵智能科技有限公司
其它windowsarm
windowsonarm开发指南os:windowscpu:armArm人工智能创新应用大赛-直播课Arm人工智能创新应用大赛直播2024-09-05官方Confluence这里可以找到官方Roadmap、软件的支持列表https://linaro.atlassian.net/wiki/spaces/WOAR/overview?homepageId=28770042143gnu工具链原生支持arm
- Confluence 7 伴随程序的安装
HoneyMoose
在预览的界面中,单击下载,针对你的操作系统版本不同下载按钮也不相同。Confluence7-app-install-01537×53426.6KB下载下载进行中,大致有110MB左右。下载的地址为:针对Mac或者Windows你可用手动进行下载安装。或者你也可以使用微软的安装文件(.msi文件)进行安装。信任应用双击运行安装,你需要首先对应用进行信任,然后运行。安装界面这个应用在安装的时候是没有任
- ftp邮箱里的文件无法连接服务器地址,匿名访问ftp服务器 电子邮件地址
IT巫师
匿名访问ftp服务器电子邮件地址内容精选换一换如果你正在运行Confluence6.8或者后续版本,邀请你的小组开始使用Confluence服务器的移动应用,可以使用下面的方法。访问ConfluenceMobile页面,请阅读有关管理员需要注意的地方,同时了解你可用在APP上如何使用和访问你的站点。用户不需要其他的权限来使用app,你只需要让你来自:博客案例描述:搭建此环境一共需要开七台虚拟机:两
- Hive调优——explain执行计划
爱吃辣条byte
#Hive大数据数据仓库
一、explain查询计划概述explain将HiveSQL语句的实现步骤、依赖关系进行解析,帮助用户理解一条HQL语句在底层是如何实现数据的查询及处理,通过分析执行计划来达到Hive调优,数据倾斜排查等目的。https://cwiki.apache.org/confluence/display/Hive/LanguageManual+Explainhttps://cwiki.apache.org
- Hive窗口函数详解
爱吃辣条byte
#Hive大数据数据仓库
一、窗口函数知识点1.1窗户函数的定义窗口函数可以拆分为【窗口+函数】。窗口函数官网指路:LanguageManualWindowingAndAnalytics-ApacheHive-ApacheSoftwareFoundationhttps://cwiki.apache.org/confluence/display/Hive/LanguageManual%20WindowingAndAnalyt
- 【知识整理】技术新人的培养计划
卢卡上学
文心一言AIGC人工智能php技术团队新人培养git
一、培养计划落地实操1.概要新人入职,要给予适当的指导,目标:1、熟悉当前环境:生活环境:吃饭、交通、住宿、娱乐工作环境:使用的工具,Mac、maven、git、idea等2、熟悉并掌握工作技能:技术栈:Spring、Hibernate、Cache、Solr、MySQL(根据公司内部技术使用调整)内部协作工具:wiki(Confluence)、task(JIRA)、git(Stash)快捷操作:M
- jira 破解(windows)
正怒月神
jiraotherjira
一准备工作:1下载atlassian-jira-software-9.5.0-x64.exehttps://www.atlassian.com/zh/software/confluence/download-archives2jdk83atlassian-agent.jarhttps://pan.baidu.com/s/1W9fn3YA0bvIPX4GJFyQf9w?pwd=gjpj二破解1安装完
- Confluence 6 多媒体文件和在页面中显示文件列表
HoneyMoose
多媒体文件文件的预览同时也支持MP3音频和MP4视频文件。Confluence使用HTML5来播放附加的音频和视频文件。这个意味着这些文件类型的文件格式,用户可以在支持的浏览器中直接进行播放。你同时也可以显示其他很多类型的多媒体文件(视频,音频和动画),你需要使用多媒体(Multimedia)宏.显示在线视频(例如YouTube或者Vimeo视频),你需要使用组件(Widget)连接器宏.在页面中
- 就算有万千不舍但 Confluence 终究会终止运行
HoneyMoose
敏捷开发
随着Confluence对企业或者集团用户关上大门,强迫所有的用户要么选择Cloud版本,要么选择DataCenter版本。所谓的数据中心版本为企业需要购买云服务产品才能使用Confluence。Confluence会推送完全的云解决方案,你需要要么订购AWS的服务,其中包括有云数据库,和EC2。对于企业来说面临着成本成倍的增加和把敏感数据推送到云的问题。倒计时所有的许可证支持将会在2024-02
- 演讲回顾:如何为大规模研发团队加速CI构建,实现高效流水线
龙智DevSecOps解决方案
ci/cdservletjenkins
近日,龙智联合Atlassian举办的DevSecOps研讨会年终专场”趋势展望与实战探讨:如何打好DevOps基础、赋能创新”在上海圆满落幕。龙智Atlassian技术与顾问咨询团队,以及清晖、JamaSoftware、CloudBees等生态伙伴的嘉宾发表了主题演讲,分享他们在DevOps领域的丰富经验与独到见解,并围绕Atlassian最新产品趋势与Jira、Confluence等工具的最佳
- Atlassian Intelligence功能简介,AI驱动生成、概括、优化内容,助力工作效率加倍
龙智DevSecOps解决方案
atlassian人工智能
Atlassian的AI功能在先导文章《人工智能|Atlassian为Jira、Confluence等产品引入AI新功能,开启人机协同新时代》发布后,引起了众多客户的浓厚兴趣。为了更全面地介绍Atlassian推出的全新AI功能,龙智发布本篇文章,为您进一步阐述其目的、原则以及AtlassianIntelligence的具体功能和运作方式。欢迎阅读!文末还可获取《AtlassianIntellig
- 黑客利用 Okta 攻击中窃取到的授权令牌,攻击 Cloudflare
FreeBuf_
黑客oktaCloudflare
BleepingComputer网站消息,Cloudflare透露其内部Atlassian服务器遭到一名疑似"民族国家攻击者"的网络入侵,威胁攻击者访问了Confluence维基、Jira错误数据库和Bitbucket源代码管理系统。11月14日,威胁攻击者非法访问了Cloudflare自托管Atlassian服务器,然后又进入了Cloudflare公司的Jira系统。Cloudflare首席执行
- mysql数据库使用mysqlbinlog命令查看数据操作、主从数据同步记录
xiegwei
mysql数据库mysql
mysql主从同步时,由于意外的操作,可能会出现下面的错误:CouldnotexecuteUpdate_rowseventontableconfluence.AO_92296B_AORECENTLY_VIEWED;Can'tfindrecordin'AO_92296B_AORECENTLY_VIEWED',Error_code:1032;handlererrorHA_ERR_KEY_NOT_FOU
- confluence验证码乱码解决
随风奔跑尿飞扬
杂记confluencewiki验证码乱码
问题:confluence默认输入3次错误的密码便会锁定账户,再次登录则需要输入验证码进行登录。网上有很多关于解决验证码不显示的问题,而今天我们来说另一个问题,就是显示出来是乱码。。。。。这个问题我找了很久,最后发现是jdk1.8或是centos系统中的一个问题,根本是字体找不到。官方解决方法解决:安装dejavu-serif-fonts完成后重启confluence即可解决。
- 漏洞分析|Atlassian Confluence 远程代码执行漏洞(CVE-2023-22527)
AttackSatelliteLab
atlassian安全
1.漏洞描述AtlassianConfluence是一款由Atlassian开发的企业团队协作和知识管理软件,提供了一个集中化的平台,用于创建、组织和共享团队的文档、知识库、项目计划和协作内容。AtlassianConfluence的/template/aui/text-inline.vm接口处存在velocity模板注入,未经身份验证的攻击者可利用此漏洞构造恶意请求远程代码执行,可导致服务器失陷
- Hive安装配置及基本操作
_Unique_楠楠
1Hive安装地址Hive官网地址http://hive.apache.org/文档查看地址https://cwiki.apache.org/confluence/display/Hive/GettingStarted下载地址http://archive.apache.org/dist/hive/github地址https://github.com/apache/hive2Hive安装部署Hive
- Hive-安装环境准备
青岛欢迎您
大数据hiveHive-安装环境准备
1、Hive安装地址1)Hive官网地址:http://hive.apache.org/2)文档查看地址:https://cwiki.apache.org/confluence/display/Hive/GettingStarted3)下载地址:http://archive.apache.org/dist/hive/4)github地址:https://github.com/apache/hive
- Hive安装环境准备
不稳定记忆
HiveHive安装环境准备
1Hive安装地址1)Hive官网地址:http://hive.apache.org/2)文档查看地址:https://cwiki.apache.org/confluence/display/Hive/GettingStarted3)下载地址:http://archive.apache.org/dist/hive/4)github地址:https://github.com/apache/hive2
- HiveSQL题——排序函数(row_number/rank/dense_rank)
爱吃辣条byte
Hive大数据数据仓库hive
一、窗口函数的知识点1.1窗户函数的定义窗口函数可以拆分为【窗口+函数】。窗口函数官网指路:LanguageManualWindowingAndAnalytics-ApacheHive-ApacheSoftwareFoundationhttps://cwiki.apache.org/confluence/display/Hive/LanguageManual%20WindowingAndAnaly
- Atlassian免费插件推荐--Flow Board
互联网PMO
Atlassian社区Scrum敏捷开发项目管理工具研发管理Atlassian
转自本人运营的微信公众号“Atlassian敏捷DevOps工具实践”(ID:AgileToLean)文章简介作者:OllieGuan关群,携程技术中心敏捷教练,敏捷总动员活动组织者,负责CSO_PMO公众号运营。Jira、Confluence工具爱好者,Atlassian全球社区冠军,2018年度Top10,ContentAwardWinner。所属产品:Confluence插件名称:FlowB
- Atlassian免费插件推荐--E-Mail this Page
互联网PMO
Atlassian社区携程PMO携程技术中心AtlassianDevops敏捷工具
文章简介作者:OllieGuan关群,携程技术中心敏捷教练,携程敏捷总动员沙龙活动组织者,负责CSO_PMO公众号运营。Jira、Confluence各类流程管理工具爱好者,Atlassian全球社区冠军,2018年度Top10,ContentAwardWinner。所属产品:Confluence插件名称:E-MailthisPage适用版本:forConfluenceServer5.10.0-6
- java类加载顺序
3213213333332132
java
package com.demo;
/**
* @Description 类加载顺序
* @author FuJianyong
* 2015-2-6上午11:21:37
*/
public class ClassLoaderSequence {
String s1 = "成员属性";
static String s2 = "
- Hibernate与mybitas的比较
BlueSkator
sqlHibernate框架ibatisorm
第一章 Hibernate与MyBatis
Hibernate 是当前最流行的O/R mapping框架,它出身于sf.net,现在已经成为Jboss的一部分。 Mybatis 是另外一种优秀的O/R mapping框架。目前属于apache的一个子项目。
MyBatis 参考资料官网:http:
- php多维数组排序以及实际工作中的应用
dcj3sjt126com
PHPusortuasort
自定义排序函数返回false或负数意味着第一个参数应该排在第二个参数的前面, 正数或true反之, 0相等usort不保存键名uasort 键名会保存下来uksort 排序是对键名进行的
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8&q
- DOM改变字体大小
周华华
前端
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml&q
- c3p0的配置
g21121
c3p0
c3p0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。c3p0的下载地址是:http://sourceforge.net/projects/c3p0/这里可以下载到c3p0最新版本。
以在spring中配置dataSource为例:
<!-- spring加载资源文件 -->
<bean name="prope
- Java获取工程路径的几种方法
510888780
java
第一种:
File f = new File(this.getClass().getResource("/").getPath());
System.out.println(f);
结果:
C:\Documents%20and%20Settings\Administrator\workspace\projectName\bin
获取当前类的所在工程路径;
如果不加“
- 在类Unix系统下实现SSH免密码登录服务器
Harry642
免密ssh
1.客户机
(1)执行ssh-keygen -t rsa -C "
[email protected]"生成公钥,xxx为自定义大email地址
(2)执行scp ~/.ssh/id_rsa.pub root@xxxxxxxxx:/tmp将公钥拷贝到服务器上,xxx为服务器地址
(3)执行cat
- Java新手入门的30个基本概念一
aijuans
javajava 入门新手
在我们学习Java的过程中,掌握其中的基本概念对我们的学习无论是J2SE,J2EE,J2ME都是很重要的,J2SE是Java的基础,所以有必要对其中的基本概念做以归纳,以便大家在以后的学习过程中更好的理解java的精髓,在此我总结了30条基本的概念。 Java概述: 目前Java主要应用于中间件的开发(middleware)---处理客户机于服务器之间的通信技术,早期的实践证明,Java不适合
- Memcached for windows 简单介绍
antlove
javaWebwindowscachememcached
1. 安装memcached server
a. 下载memcached-1.2.6-win32-bin.zip
b. 解压缩,dos 窗口切换到 memcached.exe所在目录,运行memcached.exe -d install
c.启动memcached Server,直接在dos窗口键入 net start "memcached Server&quo
- 数据库对象的视图和索引
百合不是茶
索引oeacle数据库视图
视图
视图是从一个表或视图导出的表,也可以是从多个表或视图导出的表。视图是一个虚表,数据库不对视图所对应的数据进行实际存储,只存储视图的定义,对视图的数据进行操作时,只能将字段定义为视图,不能将具体的数据定义为视图
为什么oracle需要视图;
&
- Mockito(一) --入门篇
bijian1013
持续集成mockito单元测试
Mockito是一个针对Java的mocking框架,它与EasyMock和jMock很相似,但是通过在执行后校验什么已经被调用,它消除了对期望 行为(expectations)的需要。其它的mocking库需要你在执行前记录期望行为(expectations),而这导致了丑陋的初始化代码。
&nb
- 精通Oracle10编程SQL(5)SQL函数
bijian1013
oracle数据库plsql
/*
* SQL函数
*/
--数字函数
--ABS(n):返回数字n的绝对值
declare
v_abs number(6,2);
begin
v_abs:=abs(&no);
dbms_output.put_line('绝对值:'||v_abs);
end;
--ACOS(n):返回数字n的反余弦值,输入值的范围是-1~1,输出值的单位为弧度
- 【Log4j一】Log4j总体介绍
bit1129
log4j
Log4j组件:Logger、Appender、Layout
Log4j核心包含三个组件:logger、appender和layout。这三个组件协作提供日志功能:
日志的输出目标
日志的输出格式
日志的输出级别(是否抑制日志的输出)
logger继承特性
A logger is said to be an ancestor of anothe
- Java IO笔记
白糖_
java
public static void main(String[] args) throws IOException {
//输入流
InputStream in = Test.class.getResourceAsStream("/test");
InputStreamReader isr = new InputStreamReader(in);
Bu
- Docker 监控
ronin47
docker监控
目前项目内部署了docker,于是涉及到关于监控的事情,参考一些经典实例以及一些自己的想法,总结一下思路。 1、关于监控的内容 监控宿主机本身
监控宿主机本身还是比较简单的,同其他服务器监控类似,对cpu、network、io、disk等做通用的检查,这里不再细说。
额外的,因为是docker的
- java-顺时针打印图形
bylijinnan
java
一个画图程序 要求打印出:
1.int i=5;
2.1 2 3 4 5
3.16 17 18 19 6
4.15 24 25 20 7
5.14 23 22 21 8
6.13 12 11 10 9
7.
8.int i=6
9.1 2 3 4 5 6
10.20 21 22 23 24 7
11.19
- 关于iReport汉化版强制使用英文的配置方法
Kai_Ge
iReport汉化英文版
对于那些具有强迫症的工程师来说,软件汉化固然好用,但是汉化不完整却极为头疼,本方法针对iReport汉化不完整的情况,强制使用英文版,方法如下:
在 iReport 安装路径下的 etc/ireport.conf 里增加红色部分启动参数,即可变为英文版。
# ${HOME} will be replaced by user home directory accordin
- [并行计算]论宇宙的可计算性
comsci
并行计算
现在我们知道,一个涡旋系统具有并行计算能力.按照自然运动理论,这个系统也同时具有存储能力,同时具备计算和存储能力的系统,在某种条件下一般都会产生意识......
那么,这种概念让我们推论出一个结论
&nb
- 用OpenGL实现无限循环的coverflow
dai_lm
androidcoverflow
网上找了很久,都是用Gallery实现的,效果不是很满意,结果发现这个用OpenGL实现的,稍微修改了一下源码,实现了无限循环功能
源码地址:
https://github.com/jackfengji/glcoverflow
public class CoverFlowOpenGL extends GLSurfaceView implements
GLSurfaceV
- JAVA数据计算的几个解决方案1
datamachine
javaHibernate计算
老大丢过来的软件跑了10天,摸到点门道,正好跟以前攒的私房有关联,整理存档。
-----------------------------华丽的分割线-------------------------------------
数据计算层是指介于数据存储和应用程序之间,负责计算数据存储层的数据,并将计算结果返回应用程序的层次。J
&nbs
- 简单的用户授权系统,利用给user表添加一个字段标识管理员的方式
dcj3sjt126com
yii
怎么创建一个简单的(非 RBAC)用户授权系统
通过查看论坛,我发现这是一个常见的问题,所以我决定写这篇文章。
本文只包括授权系统.假设你已经知道怎么创建身份验证系统(登录)。 数据库
首先在 user 表创建一个新的字段(integer 类型),字段名 'accessLevel',它定义了用户的访问权限 扩展 CWebUser 类
在配置文件(一般为 protecte
- 未选之路
dcj3sjt126com
诗
作者:罗伯特*费罗斯特
黄色的树林里分出两条路,
可惜我不能同时去涉足,
我在那路口久久伫立,
我向着一条路极目望去,
直到它消失在丛林深处.
但我却选了另外一条路,
它荒草萋萋,十分幽寂;
显得更诱人,更美丽,
虽然在这两条小路上,
都很少留下旅人的足迹.
那天清晨落叶满地,
两条路都未见脚印痕迹.
呵,留下一条路等改日再
- Java处理15位身份证变18位
蕃薯耀
18位身份证变15位15位身份证变18位身份证转换
15位身份证变18位,18位身份证变15位
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
蕃薯耀 201
- SpringMVC4零配置--应用上下文配置【AppConfig】
hanqunfeng
springmvc4
从spring3.0开始,Spring将JavaConfig整合到核心模块,普通的POJO只需要标注@Configuration注解,就可以成为spring配置类,并通过在方法上标注@Bean注解的方式注入bean。
Xml配置和Java类配置对比如下:
applicationContext-AppConfig.xml
<!-- 激活自动代理功能 参看:
- Android中webview跟JAVASCRIPT中的交互
jackyrong
JavaScripthtmlandroid脚本
在android的应用程序中,可以直接调用webview中的javascript代码,而webview中的javascript代码,也可以去调用ANDROID应用程序(也就是JAVA部分的代码).下面举例说明之:
1 JAVASCRIPT脚本调用android程序
要在webview中,调用addJavascriptInterface(OBJ,int
- 8个最佳Web开发资源推荐
lampcy
编程Web程序员
Web开发对程序员来说是一项较为复杂的工作,程序员需要快速地满足用户需求。如今很多的在线资源可以给程序员提供帮助,比如指导手册、在线课程和一些参考资料,而且这些资源基本都是免费和适合初学者的。无论你是需要选择一门新的编程语言,或是了解最新的标准,还是需要从其他地方找到一些灵感,我们这里为你整理了一些很好的Web开发资源,帮助你更成功地进行Web开发。
这里列出10个最佳Web开发资源,它们都是受
- 架构师之面试------jdk的hashMap实现
nannan408
HashMap
1.前言。
如题。
2.详述。
(1)hashMap算法就是数组链表。数组存放的元素是键值对。jdk通过移位算法(其实也就是简单的加乘算法),如下代码来生成数组下标(生成后indexFor一下就成下标了)。
static int hash(int h)
{
h ^= (h >>> 20) ^ (h >>>
- html禁止清除input文本输入缓存
Rainbow702
html缓存input输入框change
多数浏览器默认会缓存input的值,只有使用ctl+F5强制刷新的才可以清除缓存记录。
如果不想让浏览器缓存input的值,有2种方法:
方法一: 在不想使用缓存的input中添加 autocomplete="off";
<input type="text" autocomplete="off" n
- POJO和JavaBean的区别和联系
tjmljw
POJOjava beans
POJO 和JavaBean是我们常见的两个关键字,一般容易混淆,POJO全称是Plain Ordinary Java Object / Pure Old Java Object,中文可以翻译成:普通Java类,具有一部分getter/setter方法的那种类就可以称作POJO,但是JavaBean则比 POJO复杂很多, Java Bean 是可复用的组件,对 Java Bean 并没有严格的规
- java中单例的五种写法
liuxiaoling
java单例
/**
* 单例模式的五种写法:
* 1、懒汉
* 2、恶汉
* 3、静态内部类
* 4、枚举
* 5、双重校验锁
*/
/**
* 五、 双重校验锁,在当前的内存模型中无效
*/
class LockSingleton
{
private volatile static LockSingleton singleton;
pri