HTML5 CSS3 JavaScript jQuery Ajax

+ HTML5

1、DTD丁定义了HTML和XHTML的语义约束,包括HTML文档中可以出现哪些元素,各元素支持哪些属性等。

2、基本的HTML5文档:

页面标题

页面内容部分

不要在和之间插入任何内容,不要再和之间插入任何内容,不要在和之间插入任何内容。

3、标签不再区分大小写。

4、元素可以省略结束标签。

空元素语法的元素:area、base、br、col、command、embed、hr、img、input、keygen、link、meta、param、source和wbr,不允许将开始标签和结束标签分开定义,如不允许写为。。。

可以省略结束标签的元素:

  • 可以省略全部标签的元素:html、head、body和tbody

    允许省略属性值的属性:checked、disabled、readonly

    允许属性值不使用引号的属性:。。。

    5、HTML5保留的基本元素

    、、、、、<style>、<h1>到<h6>、<p>、<br> 、<hr> 、<div> 和<span>。</p> <p>span、div和p都可以作为其他标签和文本的容器,span元素不会导致换行,div换换行,p会产生一个段落。span和p只能包含文本、图像、超链接、文本格式化元素和表单控件元素等内容,p可以包含span,span不能包含p,div可以还可以包含h1到h6、form、table、列表项元素和div元素。</p> <p>几乎所有的HTML元素都可以指定id、style和class属性。</p> <p>6、文本格式化元素:<b>、<i>、<em>、<strong>、<small>、<sup>、<sub>、<bdo>。这些文本格式化元素只能包含文本、图像、超链接和表单控件元素等内容,还可以和span元素相互包含。</p> <p>7、语义相关元素:<abbr>、<address>、<blockquote>、<q>、<cite>、<code>、<dfn>、<del>、<ins>、<datetime>、<pre>、<samp>、<kbd>、<var></p> <p>8、超链接和锚点:<a../></p> <p>9、列表相关元素:</p> <p><ul>只能包含<li>子元素</p> <p><ol>只能包含<li>子元素</p> <p><li>定义列表项目,可以包含与<div>类似的内容</p> <p><dl>、<dt>、<dd></p> <p>10、空元素指的是不包含其它元素,是可以有属性的,如img。</p> <p>11、表格相关元素:<table>,只能包含0-1个<caption../>元素,0-1个<thead>元素,0-1个<tfoot>元素,多个<tr../>子元素,多个<tbody../>子元素。</p> <p><tr>只能包含<td../>或<th.../    >两种元素</p> <p><td>定义单元格,可以包含各种类型的子元素;<th>定义页眉;<tbody>定义表格主体,只能包含<tr>。</p> <p>12、框架相关元素</p> <p>HTML5不推荐在页面中使用框架集,所以删除了<frameset../>、<frame../>和<noframe../>这3个标签。保留了<iframe../>标签。</p> <p>13、新增的通用属性</p> <p>contentEditable:元素变为可编辑状态,可继承;</p> <p>designMode:相当于一个全局的contengEditable属性;</p> <p>hidden:隐藏元素</p> <p>spellcheck:</p> <p>14,新增的常用元素</p> <p>文档结构元素:<article>、<section>、<nav>、<aside>、<header>、<footer>等</p> <p>语义相关元素:<mark>、<time></p> <p>特殊功能元素:<meter>、<progress></p> <p>15、头部可以包含<script>、<style>、<link>、<title>、<base>、<meta></p> <p>16、新增的拖放API</p> <p>17、表单元素</p> <p><form.../></p> <p><input.../>功能最丰富的,单行文本框、密码输入框、    隐藏域、单选框、复选框、图像域、文件上传域、提交、重设、无动作按钮</p> <p><label>定义标签  <button>定义按钮  <select>创建下拉框   <textarea>多行文本域    </p> <p>18、绘图支持     <canvas.../>,获得CanvasRenderingContext2D,使用JS画图。</p> <p>19、多媒体支持,无需安装插件    <audio../>    <video../></p> <p><strong><span style="font-size:16px;">+ CSS</span></strong><br></p> <p>1、CSS:Cascading  Style   Sheet,层叠样式单,用于网页风格设计,将数据逻辑和显示逻辑分离,2010年CSS 3问世。</p> <p>2、HTML有4种方法使用CSS:链接外部样式文件、导入外部样式文件、使用内部样式定义(<style../>)和使用内联样式。</p> <p>3、样式定义语法格式:Selector {property:value}</p> <p>4、CSS选择器</p> <p>元素选择器:E {...}</p> <p>属性选择器:E{...}    E[attr]{...}     E[attr=value]{...}     E[attr~=value]{...}    E[attr|=value]{...}     E[attr^="value"]{...}</p> <p>ID选择器:#idValue    {...} </p> <p>元素+ID选择器      E#idValue  {...} </p> <p>class选择器:E.classValue  {...} </p> <p>包含选择器:Selector1 Selector2   {property:value}</p> <p>子选择器:Selector1 > Selector2   {property:value}</p> <p>兄弟选择器:Selector1 ~ Selector2   {property:value}</p> <p>选择器组合:Selector1,Selector2,Selector3....   {property:value}</p> <p>伪选择器</p> <p>5、各种属性定义....</p> <p><br></p> <p><span style="font-size:18px;font-weight:700;">+ JavaScript</span><br></p> <p>1、JavaScript是一种基于客户端浏览器的,基于对象、事件驱动的脚本式语言。弱类型语言,变量在使用前无需声明。可以在HTML中使用<script type="text/javascript">脚本代码...</script>嵌入执行,也可以<script src="test.js" type="text/javascript"></script>导入脚本执行。 </p> <p>2、可以直接给变量赋值来定义变量,也可以先var a声明后再使用。支持自动类型转换,变量不绑定类型,运行时根据实际值确定类型。也有强制转换函数toString、parseInt、parseFloat。直接定义的变量是全局变量,所有脚本都可以访问,在函数里定义的变量是局部变量。</p> <p>基本类型有数值类型(整数或浮点),布尔类型(true或false),字符串类型,undefined类型,null类型。</p> <p>3、运算符、流程控制、函数都类C。</p> <p>4、DOM编程、事件处理机制。</p> <p><br></p> <p><span style="font-size:18px;font-weight:700;">+ jQuery</span><br></p> <p>1、jQuery能够:取得文档中的元素、修改页面外观、改变文档的内容、响应用户的交互操作、为页面添加动态效果、无需刷新页面从服务器获取信息、简化常见的JavaScript任务。</p> <p>jQuery查找元素的机制基于CSS选择器,支持扩展,抽象浏览器不一致性,总是面向集合,将多重操作集于一行。</p> <p><a href="http://img.e-com-net.com/image/info8/f692d0b44ba341568c45eade6dddda45.jpg" target="_blank"><img src="http://img.e-com-net.com/image/info8/f692d0b44ba341568c45eade6dddda45.jpg" alt="HTML5 CSS3 JavaScript jQuery Ajax_第1张图片" width="650" height="188" style="border:1px solid black;"></a><br></p> <p><a href="http://img.e-com-net.com/image/info8/74e6d80b5a6c4034a1f0f193dacc41b0.jpg" target="_blank"><img src="http://img.e-com-net.com/image/info8/74e6d80b5a6c4034a1f0f193dacc41b0.jpg" alt="HTML5 CSS3 JavaScript jQuery Ajax_第2张图片" width="650" height="232" style="border:1px solid black;"></a><br></p> <p>                                                                        常用的jQuery选择器<br></p> <p>2、jQuery中的行为包含很多内容。</p> <p><strong>标记内容操作:</strong></p> <p>.text():   设置或返回标记中的文本</p> <p>.html():  设置或返回标记中的html内容</p> <p>.val():  设置或返回表单控件的用户输入数据<br></p> <p>.attr("attr_name"):  设置或返回标记的某属性<br></p> <p>.css(property_name):  设置或返回标记的某css属性<br></p> <p><strong>标记新增与删除:</strong><br></p> <p>.append():在父标记的最后部分插入标记</p> <p>.prepend():在父元素的最前面部分插入标记<br></p> <p>.after():紧随某元素后面插入标记<br></p> <p>.before():在某元素之前插入标记<br></p> <p>.remove():删除标记,同时删除它的所有子标记<br></p> <p>.empty():删除标记内容,但不删除标记本身<br></p> <p>对于新增标记依然要通过JavaScript的document.createElement()函数建立标记,然后通过上述函数之一插入现有标记。</p> <p><span style="font-weight:700;">事件响应:</span><br></p> <p>jQuery封装了对HTML事件的响应处理,每个事件都被定义成一个jQuery行为,响应事件的基本语法为:</p> <p>$(selector).EVENT(function(){</p> <p>//事件处理代码</p> <p>});</p> <p>EVENT是HTML事件出去开头“ON”字样的名字,比如对于HTML的onclick事件,jQuery对应的事件行为是click,另外jQuery中有一个特殊的事件$(document).ready(),用于响应文档已全部加载的事件。</p> <p><span style="font-weight:700;">标记遍历:</span><br></p> <p><a href="http://img.e-com-net.com/image/info8/982e77f7121e468d8d4a83725265a565.jpg" target="_blank"><img src="http://img.e-com-net.com/image/info8/982e77f7121e468d8d4a83725265a565.jpg" alt="HTML5 CSS3 JavaScript jQuery Ajax_第3张图片" width="650" height="207" style="border:1px solid black;"></a><br></p> <p>3、jQeury特效</p> <p>.hide()/show():隐藏、显示元素</p> <p>.toggle():在隐藏和显示之间切换<br></p> <p>.fadeIn()/fadeOut():淡进、淡出效果</p> <p>.fadeToggle():淡进淡出效果切换<br></p> <p>.fadeTo(speed,opacity,callback):渐变为给定的不透明度,callback为完成工作后需要回调的函数</p> <p>.slideDown()/slideUp():向下滑动出现,向上滑动隐藏</p> <p>.slideToggle():在上下滑动之间切换</p> <p>.animate({params},speed,callback):自定义动画效果</p> <p>.stop():停止动画</p> <p><br></p> <p><br></p> <p><span style="font-size:18px;font-weight:700;">+ Ajax</span><br></p> <p>1、Ajax即Asynchronous JavaScript And XML,Ajax的最大优势在于异步交互,无需频繁加载新页面,只更新请求的数据,网页游戏就是用的Ajax技术,即开即玩。</p> <p>2、Ajax核心是JS对象XMLHttpRequest,使用它可通过JS向服务器发送请求,并能够处理服务器响应,避免阻塞用户动作。整个Ajax应用的工作过程如下:</p> <p>JS使用XMLHttpRequest对象向服务器发送请求——JS使用XMLHttpRequest对象解析服务器响应——JS通过DOM动态更新HTML页面。</p> <p>Ajax编程重点在客户端也就是JS编程,关键在于使用DOM加载响应数据。</p> <p>jQuery库与ExtJS。</p> </div> </div> </div> </div> </div> <!--PC和WAP自适应版--> <div id="SOHUCS" sid="1279284047062777856"></div> <script type="text/javascript" src="/views/front/js/chanyan.js"></script> <!-- 文章页-底部 动态广告位 --> <div class="youdao-fixed-ad" id="detail_ad_bottom"></div> </div> <div class="col-md-3"> <div class="row" id="ad"> <!-- 文章页-右侧1 动态广告位 --> <div id="right-1" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad"> <div class="youdao-fixed-ad" id="detail_ad_1"> </div> </div> <!-- 文章页-右侧2 动态广告位 --> <div id="right-2" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad"> <div class="youdao-fixed-ad" id="detail_ad_2"></div> </div> <!-- 文章页-右侧3 动态广告位 --> <div id="right-3" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad"> <div class="youdao-fixed-ad" id="detail_ad_3"></div> </div> </div> </div> </div> </div> </div> <div class="container"> <h4 class="pt20 mb15 mt0 border-top">你可能感兴趣的:(Java)</h4> <div id="paradigm-article-related"> <div class="recommend-post mb30"> <ul class="widget-links"> <li><a href="/article/1942812078825861120.htm" title="Android Camera序列5(Qualcomm )" target="_blank">Android Camera序列5(Qualcomm )</a> <span class="text-muted">ListQueue</span> <a class="tag" taget="_blank" href="/search/Android/1.htm">Android</a><a class="tag" taget="_blank" href="/search/android/1.htm">android</a> <div>AndroidCamera序列5(Qualcomm)---CameraOpen流程一、CameraOpen总结整个CameraOpen过程总结如下:JavaAPP层调用Frameworks层Camera.java中的open()方法,在opencamera后,才开始调用对应的getParameters(),setParameters(),startPreview()等函数,这些后续分析Framew</div> </li> <li><a href="/article/1942807793744539648.htm" title="基于python的api扫描器系统的设计与实现" target="_blank">基于python的api扫描器系统的设计与实现</a> <span class="text-muted"></span> <div>博主介绍:✌在职Java研发工程师、专注于程序设计、源码分享、技术交流、专注于Java技术领域和毕业设计✌温馨提示:文末有CSDN平台官方提供的老师Wechat/QQ名片:)Java精品实战案例《700套》2025最新毕业设计选题推荐:最热的500个选题o( ̄▽ ̄)d介绍在当今数字化社会,网络安全问题日益突出,为了有效识别和防范网络威胁,开发一款全面的Web应用渗透测试系统至关重要。本研究基于Py</div> </li> <li><a href="/article/1942802371348328448.htm" title="Spring MVC 框架解析" target="_blank">Spring MVC 框架解析</a> <span class="text-muted"></span> <div>我是廖志伟,一名Java开发工程师、《Java项目实战——深入理解大型互联网企业通用技术》(基础篇)、(进阶篇)、(架构篇)清华大学出版社签约作家、Java领域优质创作者、CSDN博客专家、阿里云专家博主、51CTO专家博主、产品软文专业写手、技术文章评审老师、技术类问卷调查设计师、幕后大佬社区创始人、开源项目贡献者。拥有多年一线研发和团队管理经验,研究过主流框架的底层源码(Spring、Spri</div> </li> <li><a href="/article/1942802371763564544.htm" title="Spring MVC深度解析" target="_blank">Spring MVC深度解析</a> <span class="text-muted"></span> <div>我是廖志伟,一名Java开发工程师、《Java项目实战——深入理解大型互联网企业通用技术》(基础篇)、(进阶篇)、(架构篇)清华大学出版社签约作家、Java领域优质创作者、CSDN博客专家、阿里云专家博主、51CTO专家博主、产品软文专业写手、技术文章评审老师、技术类问卷调查设计师、幕后大佬社区创始人、开源项目贡献者。拥有多年一线研发和团队管理经验,研究过主流框架的底层源码(Spring、Spri</div> </li> <li><a href="/article/1942802372258492416.htm" title="Spring Cloud服务治理精讲" target="_blank">Spring Cloud服务治理精讲</a> <span class="text-muted">Java廖志伟</span> <a class="tag" taget="_blank" href="/search/Java%E5%9C%BA%E6%99%AF%E9%9D%A2%E8%AF%95%E5%AE%9D%E5%85%B8/1.htm">Java场景面试宝典</a><a class="tag" taget="_blank" href="/search/Spring/1.htm">Spring</a><a class="tag" taget="_blank" href="/search/Cloud/1.htm">Cloud</a><a class="tag" taget="_blank" href="/search/Service/1.htm">Service</a><a class="tag" taget="_blank" href="/search/Governance/1.htm">Governance</a><a class="tag" taget="_blank" href="/search/Distributed/1.htm">Distributed</a><a class="tag" taget="_blank" href="/search/Systems/1.htm">Systems</a> <div>我是廖志伟,一名Java开发工程师、《Java项目实战——深入理解大型互联网企业通用技术》(基础篇)、(进阶篇)、(架构篇)清华大学出版社签约作家、Java领域优质创作者、CSDN博客专家、阿里云专家博主、51CTO专家博主、产品软文专业写手、技术文章评审老师、技术类问卷调查设计师、幕后大佬社区创始人、开源项目贡献者。拥有多年一线研发和团队管理经验,研究过主流框架的底层源码(Spring、Spri</div> </li> <li><a href="/article/1942802245120749568.htm" title="领域设计关键技术解析" target="_blank">领域设计关键技术解析</a> <span class="text-muted">Java廖志伟</span> <a class="tag" taget="_blank" href="/search/Java%E5%9C%BA%E6%99%AF%E9%9D%A2%E8%AF%95%E5%AE%9D%E5%85%B8/1.htm">Java场景面试宝典</a> <div>我是廖志伟,一名Java开发工程师、《Java项目实战——深入理解大型互联网企业通用技术》(基础篇)、(进阶篇)、(架构篇)清华大学出版社签约作家、Java领域优质创作者、CSDN博客专家、阿里云专家博主、51CTO专家博主、产品软文专业写手、技术文章评审老师、技术类问卷调查设计师、幕后大佬社区创始人、开源项目贡献者。拥有多年一线研发和团队管理经验,研究过主流框架的底层源码(Spring、Spri</div> </li> <li><a href="/article/1942797960114925568.htm" title="JVM内存区域划分" target="_blank">JVM内存区域划分</a> <span class="text-muted">需要重新演唱</span> <a class="tag" taget="_blank" href="/search/jvm/1.htm">jvm</a> <div>JVM内存区域划分1.JVM内存区域概述JVM的内存区域主要分为以下几个部分:程序计数器(ProgramCounterRegister)Java虚拟机栈(JavaVirtualMachineStacks)本地方法栈(NativeMethodStacks)堆(Heap)方法区(MethodArea)运行时常量池(RuntimeConstantPool)直接内存(DirectMemory)每个区域都有</div> </li> <li><a href="/article/1942792911934517248.htm" title="阿里也出手了!十分钟接入Spring Cloud Alibaba AI 体验JAVA微服务AI人工智能,可接通义千问等模型," target="_blank">阿里也出手了!十分钟接入Spring Cloud Alibaba AI 体验JAVA微服务AI人工智能,可接通义千问等模型,</a> <span class="text-muted">Java斌</span> <a class="tag" taget="_blank" href="/search/%E5%8D%81%E5%88%86%E9%92%9F%E5%AD%A6%E4%BC%9AJava/1.htm">十分钟学会Java</a><a class="tag" taget="_blank" href="/search/AI/1.htm">AI</a><a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E5%BE%AE%E6%9C%8D%E5%8A%A1/1.htm">微服务</a> <div>什么是SpringAISpringAI是从著名的Python项目LangChain和LlamaIndex中汲取灵感,它不是这些项目的直接移植,它的成立信念是,「下一波生成式人工智能应用程序将不仅适用于Python开发人员,而且将在许多编程语言中无处不在」。我们可以从SpringAI的官网描述中,总结出SpringAI的几个核心的关键词:提供抽象能力简化AI应用的开发模型与向量支持AI集成与自动配置</div> </li> <li><a href="/article/1942789634316627968.htm" title="分布式生成 ID 策略的演进和最佳实践,含springBoot 实现(Java版本)" target="_blank">分布式生成 ID 策略的演进和最佳实践,含springBoot 实现(Java版本)</a> <span class="text-muted"></span> <div>一、背景在单体架构中,ID通常使用数据库自增或UUID即可满足需求。但在微服务、分布式环境中,这些方式存在性能瓶颈、重复冲突、时序不全等问题。因此,分布式ID生成策略应运而生,用于确保在高并发、跨节点、异地部署的系统中,生成全局唯一、趋势递增、高性能的ID。二、演进历程单机自增ID(如数据库自增)Java原生UUID工具类生成(如雪花算法、KeyUtil等)中间件分布式协调(如Zookeeper、</div> </li> <li><a href="/article/1942788500206186496.htm" title="取消短按power键做出对应的功能" target="_blank">取消短按power键做出对应的功能</a> <span class="text-muted"></span> <div>frameworks/base/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java@@publicbooleanisForegroundActivity(Stringpackage_name){cancelPendingScreenshotChordAction();if(interceptPowerKeyUp(c</div> </li> <li><a href="/article/1942786988386086912.htm" title="Java零基础之自定义异常类!" target="_blank">Java零基础之自定义异常类!</a> <span class="text-muted">菜鸟不学编程</span> <a class="tag" taget="_blank" href="/search/Java%E4%BB%8E%E5%85%A5%E9%97%A8%E5%88%B0%E6%94%BE%E5%BC%83/1.htm">Java从入门到放弃</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a> <div>你好,欢迎来到我的博客!我是【菜鸟不学编程】  我是一个正在奋斗中的职场码农,步入职场多年,正在从“小码农”慢慢成长为有深度、有思考的技术人。在这条不断进阶的路上,我决定记录下自己的学习与成长过程,也希望通过博客结识更多志同道合的朋友。    ️主要方向包括Java基础、Spring全家桶、数据库优化、项目实战等,也会分享一些踩坑经历与面试复盘,希望能为还在迷茫中的你提供一些参考。  我相信:写作</div> </li> <li><a href="/article/1942778788052004864.htm" title="vue-cropper实现图片裁剪" target="_blank">vue-cropper实现图片裁剪</a> <span class="text-muted">鸡吃丸子</span> <a class="tag" taget="_blank" href="/search/vue.js/1.htm">vue.js</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a><a class="tag" taget="_blank" href="/search/javascript/1.htm">javascript</a> <div>一、什么是vue-cropper?Vue-Cropper是一个基于Vue.js的图片裁剪组件库,专为Web应用设计。当你在网上搜索的时候发现还有一个叫cropper的库,下面是他们的区别:特性cropper.jsvue-cropper框架依赖纯JavaScript,无框架依赖专为Vue.js设计包体积~200KB(含样式)~45KB(压缩后)API调用方式原生DOM操作Vue组件式API响应式支持</div> </li> <li><a href="/article/1942773369439055872.htm" title="Flutter编译安卓应用时遇到的compileDebugJavaWithJavac和compileDebugKotlin版本不匹配的问题" target="_blank">Flutter编译安卓应用时遇到的compileDebugJavaWithJavac和compileDebugKotlin版本不匹配的问题</a> <span class="text-muted">悠等生2018</span> <a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a><a class="tag" taget="_blank" href="/search/flutter/1.htm">flutter</a><a class="tag" taget="_blank" href="/search/android/1.htm">android</a> <div>记一次flutter应用,编译安卓时,报的一个compileDebugJavaWithJavac和compileDebugKotlin版本本匹配的问题。最终定位的原因是项目一来了audioplayers组件。audioplayers组件有依赖了audioplayers_android,它使用1.8编译的。版本过低。后来更新了audioplayers:^6.5.0(默认以来的audioplayers</div> </li> <li><a href="/article/1942771605188964352.htm" title="Android补全计划 TextView添加删除线、下划线、更新字体等效果" target="_blank">Android补全计划 TextView添加删除线、下划线、更新字体等效果</a> <span class="text-muted">Greenland_12</span> <a class="tag" taget="_blank" href="/search/Android%E8%A1%A5%E5%85%A8%E8%AE%A1%E5%88%92/1.htm">Android补全计划</a><a class="tag" taget="_blank" href="/search/android/1.htm">android</a> <div>1可在布局中直接更新可在布局中直接更新的:加粗、斜体、字体;其中字体文件需要放在res/font/your_font.ttf下2java动态设置需动态设置的:删除线、下划线,加粗和字体也可动态设置,且需要放于app/src/main/assets/fonts/xxx.ttf下java中txt1=((TextView)findViewById(R.id.txt1));txt2=((TextView)</div> </li> <li><a href="/article/1942766187435847680.htm" title="金山wps支持java接口开发吗_金山wps开放平台使用踩坑实录" target="_blank">金山wps支持java接口开发吗_金山wps开放平台使用踩坑实录</a> <span class="text-muted"></span> <div>使用接口/v1/3rd/file/info获取excel文件信息时,发生获取文件信息失败错误GetFileInfoFailed原因排查:一、开放平台没有回调到接口,原因是回调接口url被对接项目的登录过滤器拦截到,没有登录对接项目不让访问接口,但是对接项目返回的提示登录信息在wps平台没有显示,解决:将回调接口的url前缀添加到对接项目过滤器的例外url前缀配置列表中,不让登录过滤器拦截到,这样,</div> </li> <li><a href="/article/1942764926380601344.htm" title="华为OD机试 2025B卷 - 字符串序列判定(C++&Python&JAVA&JS&C语言)" target="_blank">华为OD机试 2025B卷 - 字符串序列判定(C++&Python&JAVA&JS&C语言)</a> <span class="text-muted">YOLO大师</span> <a class="tag" taget="_blank" href="/search/%E5%8D%8E%E4%B8%BAod/1.htm">华为od</a><a class="tag" taget="_blank" href="/search/%E5%8D%8E%E4%B8%BAOD%E6%9C%BA%E8%AF%952025B%E5%8D%B7/1.htm">华为OD机试2025B卷</a><a class="tag" taget="_blank" href="/search/%E5%8D%8E%E4%B8%BAOD2025B%E5%8D%B7/1.htm">华为OD2025B卷</a><a class="tag" taget="_blank" href="/search/%E5%8D%8E%E4%B8%BAOD%E6%9C%BA%E8%AF%95/1.htm">华为OD机试</a><a class="tag" taget="_blank" href="/search/%E5%8D%8E%E4%B8%BAOD%E6%9C%BA%E8%80%832025B%E5%8D%B7/1.htm">华为OD机考2025B卷</a> <div>2025B卷目录点击查看:华为OD机试2025B卷真题题库目录|机考题库+算法考点详解2025B卷100分题型题目描述:字符串序列判定/最后一个有效字符(本题分值100)输入两个字符串S和L,都只包含英文小写字母。S长度<=100,L长度<=500,000。判定S是否是L的有效子串。判定规则:S中的每个字符在L中都能找到(可以不连续),且S在L中字符的前后顺序与S中顺序要保持一致。(例如,S=”a</div> </li> <li><a href="/article/1942764547970494464.htm" title="wpsOffice文件在线预览-java接入" target="_blank">wpsOffice文件在线预览-java接入</a> <span class="text-muted">似夜晓星辰</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E5%88%9D%E7%BA%A7/1.htm">初级</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/wps/1.htm">wps</a> <div>wpsOffice文件在线预览wpsoffice开发文档地址:https://wwo.wps.cn/docs/hint:申请服务通过后需填写回调地址,请填写你的服务器公网可访问的地址。并且项目需要部署到你的公网可访问的服务器上。一:添加model类由于官方demo是完全无需引入依赖的,所以可将model包下类直接复制到自己项目中//model类1@ComponentpublicclassAppli</div> </li> <li><a href="/article/1942760260540362752.htm" title="华为OD机试E卷 - 分糖果(Java & Python& JS & C++ & C )" target="_blank">华为OD机试E卷 - 分糖果(Java & Python& JS & C++ & C )</a> <span class="text-muted">算法大师</span> <a class="tag" taget="_blank" href="/search/%E6%9C%80%E6%96%B0%E5%8D%8E%E4%B8%BAOD%E6%9C%BA%E8%AF%95%E7%9C%9F%E9%A2%98/1.htm">最新华为OD机试真题</a><a class="tag" taget="_blank" href="/search/%E5%8D%8E%E4%B8%BAOD%E6%9C%BA%E8%AF%95%E7%9C%9F%E9%A2%98/1.htm">华为OD机试真题</a><a class="tag" taget="_blank" href="/search/%28Java%2FJS%2FPy%2FC%29/1.htm">(Java/JS/Py/C)</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/javascript/1.htm">javascript</a><a class="tag" taget="_blank" href="/search/c%2B%2B/1.htm">c++</a><a class="tag" taget="_blank" href="/search/%E5%8D%8E%E4%B8%BAOD2025A%E5%8D%B7/1.htm">华为OD2025A卷</a><a class="tag" taget="_blank" href="/search/%E5%8D%8E%E4%B8%BAod/1.htm">华为od</a> <div>最新华为OD机试真题目录:点击查看目录华为OD面试真题精选:点击立即查看题目描述小明从糖果盒中随意抓一把糖果,每次小明会取出一半的糖果分给同学们。当糖果不能平均分配时,小明可以选择从糖果盒中(假设盒中糖果足够)取出一个糖果或放回一个糖果。小明最少需要多少次(取出、放回和平均分配均记一次),能将手中糖果分至只剩一颗。输入描述抓取的糖果数(<10000000000):15输出描述最少分至一颗糖果的次数</div> </li> <li><a href="/article/1942758622333300736.htm" title="Java 并发编程:ReentrantLock原理与实战详解" target="_blank">Java 并发编程:ReentrantLock原理与实战详解</a> <span class="text-muted"></span> <div>一、引言在多线程编程中,线程安全始终是一个关键议题。Java在早期版本中提供了synchronized关键字作为内置锁机制,以支持基本的同步控制。然而,随着并发程序复杂度的提高,synchronized的局限性日益显现,主要体现在以下几个方面:功能受限:synchronized不支持尝试加锁、超时获取、可中断获取等高级功能。缺乏灵活性:一旦进入临界区就只能等待,无法主动退出。可观测性差:开发者无法</div> </li> <li><a href="/article/1942756983593562112.htm" title="华为OD机试 2025B卷 - 小明减肥(C++&Python&JAVA&JS&C语言)" target="_blank">华为OD机试 2025B卷 - 小明减肥(C++&Python&JAVA&JS&C语言)</a> <span class="text-muted">YOLO大师</span> <a class="tag" taget="_blank" href="/search/%E5%8D%8E%E4%B8%BAod/1.htm">华为od</a><a class="tag" taget="_blank" href="/search/c%2B%2B/1.htm">c++</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E5%8D%8E%E4%B8%BAOD2025B%E5%8D%B7/1.htm">华为OD2025B卷</a><a class="tag" taget="_blank" href="/search/%E5%8D%8E%E4%B8%BAOD%E6%9C%BA%E8%AF%95/1.htm">华为OD机试</a><a class="tag" taget="_blank" href="/search/%E5%8D%8E%E4%B8%BA%E6%9C%BA%E8%AF%952025B%E5%8D%B7/1.htm">华为机试2025B卷</a><a class="tag" taget="_blank" href="/search/%E5%8D%8E%E4%B8%BAOD%E6%9C%BA%E8%AF%952025B%E5%8D%B7/1.htm">华为OD机试2025B卷</a> <div>2025B卷目录点击查看:华为OD机试2025B卷真题题库目录|机考题库+算法考点详解2025B卷100分题型最新华为OD机试真题目录:点击查看目录华为OD面试真题精选:点击立即查看题目描述小明有n个可选运动,每个运动有对应卡路里,想选出其中k个运动且卡路里和为t。k,t,n都是给定的。求出可行解数量输入描述第一行输入ntk第一行输入每个运动的卡路里按照空格进行分割备注00,00输出描述求出可行解</div> </li> <li><a href="/article/1942754841755447296.htm" title="【华为OD机试真题 2025B卷】130、最多获得的短信条数、云短信平台优惠活动 | 机试真题+思路参考+代码解析(C++、Java、Py、C语言、JS)" target="_blank">【华为OD机试真题 2025B卷】130、最多获得的短信条数、云短信平台优惠活动 | 机试真题+思路参考+代码解析(C++、Java、Py、C语言、JS)</a> <span class="text-muted">KFickle</span> <a class="tag" taget="_blank" href="/search/%E6%9C%80%E6%96%B0%E5%8D%8E%E4%B8%BAOD%E6%9C%BA%E8%AF%95%28C%2B%2B/1.htm">最新华为OD机试(C++</a><a class="tag" taget="_blank" href="/search/Java/1.htm">Java</a><a class="tag" taget="_blank" href="/search/Py/1.htm">Py</a><a class="tag" taget="_blank" href="/search/C/1.htm">C</a><a class="tag" taget="_blank" href="/search/JS%29%2BOJ/1.htm">JS)+OJ</a><a class="tag" taget="_blank" href="/search/%E5%8D%8E%E4%B8%BAod/1.htm">华为od</a><a class="tag" taget="_blank" href="/search/c%2B%2B/1.htm">c++</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/javascript/1.htm">javascript</a><a class="tag" taget="_blank" href="/search/%E5%8D%8E%E4%B8%BAOD%E6%9C%BA%E8%AF%95%E7%9C%9F%E9%A2%98/1.htm">华为OD机试真题</a><a class="tag" taget="_blank" href="/search/c%E8%AF%AD%E8%A8%80/1.htm">c语言</a><a class="tag" taget="_blank" href="/search/%E6%9C%80%E5%A4%9A%E8%8E%B7%E5%BE%97%E7%9A%84%E7%9F%AD%E4%BF%A1%E6%9D%A1%E6%95%B0/1.htm">最多获得的短信条数</a> <div>文章目录一、题目题目描述输入输出样例1样例2二、代码与思路参考C++代码Java代码Python代码C语言代码JS代码订阅本专栏后即可解锁在线OJ刷题权限个人博客首页:KFickle专栏介绍:最新的华为OD机试真题,使用C++,Java,Python,C语言,JS五种语言进行解答,每个题目都包含解题思路,五种语言的解法,每日持续更新中,订阅后支持开通在线OJ测试刷题!!!一次订阅永久享受更新,有代</div> </li> <li><a href="/article/1942754839586992128.htm" title="【华为OD机试真题 2025B卷】128、 判断一组不等式是否满足约束并输出最大差 | 机试真题+思路参考+代码解析(C++、Java、Py、C语言、JS)" target="_blank">【华为OD机试真题 2025B卷】128、 判断一组不等式是否满足约束并输出最大差 | 机试真题+思路参考+代码解析(C++、Java、Py、C语言、JS)</a> <span class="text-muted">KFickle</span> <a class="tag" taget="_blank" href="/search/%E6%9C%80%E6%96%B0%E5%8D%8E%E4%B8%BAOD%E6%9C%BA%E8%AF%95%28C%2B%2B/1.htm">最新华为OD机试(C++</a><a class="tag" taget="_blank" href="/search/Java/1.htm">Java</a><a class="tag" taget="_blank" href="/search/Py/1.htm">Py</a><a class="tag" taget="_blank" href="/search/C/1.htm">C</a><a class="tag" taget="_blank" href="/search/JS%29%2BOJ/1.htm">JS)+OJ</a><a class="tag" taget="_blank" href="/search/%E5%8D%8E%E4%B8%BAod/1.htm">华为od</a><a class="tag" taget="_blank" href="/search/c%2B%2B/1.htm">c++</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E5%8D%8E%E4%B8%BAOD%E6%9C%BA%E8%AF%95%E7%9C%9F%E9%A2%98/1.htm">华为OD机试真题</a><a class="tag" taget="_blank" href="/search/c%E8%AF%AD%E8%A8%80/1.htm">c语言</a><a class="tag" taget="_blank" href="/search/javascript/1.htm">javascript</a> <div>文章目录一、题目题目描述输入输出样例1样例2二、代码与思路参考C++代码Java代码Python代码C语言代码JS代码订阅本专栏后即可解锁在线OJ刷题权限个人博客首页:KFickle专栏介绍:最新的华为OD机试真题,使用C++,Java,Python,C语言,JS五种语言进行解答,每个题目都包含解题思路,五种语言的解法,每日持续更新中,订阅后支持开通在线OJ测试刷题!!!一次订阅永久享受更新,有代</div> </li> <li><a href="/article/1942751815376367616.htm" title="proto3默认值与可选项" target="_blank">proto3默认值与可选项</a> <span class="text-muted">代码羊羊</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a> <div>proto3特性proto3相较于proto2支持更多语言但在语法上更为简洁。去除了一些复杂的语法和特性,更强调约定而弱化语法。删除原始值字段的presence字段逻辑,删除required字段以及删除默认值。这使得proto3更容易实现如在AndroidJava,ObjectiveC或Go等语言中的开放式结构化表示。移除unknown关键字.去掉extensions类型,使用Any新标准类型替换</div> </li> <li><a href="/article/1942750425878949888.htm" title="AntDesignPro动态路由配置全攻略" target="_blank">AntDesignPro动态路由配置全攻略</a> <span class="text-muted">bemyrunningdog</span> <a class="tag" taget="_blank" href="/search/%E5%89%8D%E5%90%8E%E7%AB%AF/1.htm">前后端</a> <div>目录AntDesignPro前后端动态路由配置指南(TypeScript+Java)一、整体架构二、Java后端实现1.数据库设计(MySQL)2.实体类定义3.DTO对象4.服务层实现5.控制器三、前端实现(TypeScript)1.定义路由类型2.路由转换器3.应用配置(app.tsx)4.路由加载优化四、权限控制整合1.Java端权限检查2.前端权限整合五、部署优化方案六、生产环境建议七、完</div> </li> <li><a href="/article/1942750047460454400.htm" title="Java高级工程师面试模拟:高并发电商秒杀系统设计与技术解析" target="_blank">Java高级工程师面试模拟:高并发电商秒杀系统设计与技术解析</a> <span class="text-muted">搞Java的小码农</span> <a class="tag" taget="_blank" href="/search/Java%E6%8A%80%E6%9C%AF%E5%9C%BA%E6%99%AF%E9%A2%98/1.htm">Java技术场景题</a><a class="tag" taget="_blank" href="/search/Java/1.htm">Java</a><a class="tag" taget="_blank" href="/search/%E9%9D%A2%E8%AF%95/1.htm">面试</a><a class="tag" taget="_blank" href="/search/%E6%8A%80%E6%9C%AF%E9%9D%A2%E8%AF%95/1.htm">技术面试</a><a class="tag" taget="_blank" href="/search/%E5%90%8E%E7%AB%AF%E5%BC%80%E5%8F%91/1.htm">后端开发</a><a class="tag" taget="_blank" href="/search/Spring/1.htm">Spring</a><a class="tag" taget="_blank" href="/search/Redis/1.htm">Redis</a><a class="tag" taget="_blank" href="/search/Kafka/1.htm">Kafka</a> <div>《Java高级工程师面试模拟:高并发电商秒杀系统设计与技术解析》场景设定面试地点:某互联网大厂的现代化办公区,面试室宽敞明亮,面试官坐在主位,表情严肃而专注,小兰则坐在对面,自信满满但内心略显紧张。第1轮:Java核心、基础框架与数据库问题1:Java中的ConcurrentHashMap是如何保证线程安全的?面试官:小兰,ConcurrentHashMap是Java中常用的线程安全集合,请简单说</div> </li> <li><a href="/article/1942742233123975168.htm" title="Docker快速部署Hive服务" target="_blank">Docker快速部署Hive服务</a> <span class="text-muted">长路 ㅤ   </span> <a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%BB%B4/1.htm">运维</a><a class="tag" taget="_blank" href="/search/Docker%E9%85%8D%E7%BD%AE/1.htm">Docker配置</a><a class="tag" taget="_blank" href="/search/Hive%E7%8E%AF%E5%A2%83/1.htm">Hive环境</a><a class="tag" taget="_blank" href="/search/%E5%A4%A7%E6%95%B0%E6%8D%AE/1.htm">大数据</a><a class="tag" taget="_blank" href="/search/%E8%BF%9C%E7%A8%8B%E8%B0%83%E8%AF%95/1.htm">远程调试</a> <div>文章目录前言Docker快速配置hive环境资料获取前言博主介绍:✌目前全网粉丝4W+,csdn博客专家、Java领域优质创作者,博客之星、阿里云平台优质作者、专注于Java后端技术领域。涵盖技术内容:Java后端、大数据、算法、分布式微服务、中间件、前端、运维等。博主所有博客文件目录索引:博客目录索引(持续更新)CSDN搜索:长路视频平台:b站-Coder长路Docker快速配置hive环境Ap</div> </li> <li><a href="/article/1942730378238291968.htm" title="SpringBoot3+Vue3+AntDesign无人机场台管理系统 | 小蚂蚁云" target="_blank">SpringBoot3+Vue3+AntDesign无人机场台管理系统 | 小蚂蚁云</a> <span class="text-muted">小蚂蚁开源</span> <a class="tag" taget="_blank" href="/search/%E5%90%8E%E7%AB%AF/1.htm">后端</a><a class="tag" taget="_blank" href="/search/vue/1.htm">vue</a><a class="tag" taget="_blank" href="/search/%E6%9E%B6%E6%9E%84/1.htm">架构</a><a class="tag" taget="_blank" href="/search/%E4%BD%8E%E4%BB%A3%E7%A0%81/1.htm">低代码</a> <div>项目介绍基于SpringBoot3、SpringSecurity、MybatisPlus、Vue3、TypeScript、Vite、AntDesign、MySQL等技术栈实现的单体前后端分离后台管理系统;后端基于Java语言采用SpringBoot3、SpringSecurity、MybatisPlus、MySQL等主流技术栈,前端基于Vue3、TypeScript、Vite等技术栈实现,采用An</div> </li> <li><a href="/article/1942728111766433792.htm" title="Java 反射基础" target="_blank">Java 反射基础</a> <span class="text-muted"></span> <div>文章目录反射:框架设计的灵魂一、获取Class对象的方式1、Class.forName("全类名")2、类名.class3、对象.getClass()注意:二、class对象功能1、获取成员变量们2、获取构造方法们3、获取成员方法们4、获取全类名三、Field:成员变量1、设置值2、获取值3、忽略访问权限修饰符的安全检查四、Constructor:构造方法1、创建对象:2、忽略访问权限修饰符的安全</div> </li> <li><a href="/article/1942727985475940352.htm" title="java安全策略 禁止反射_初探java安全之反射" target="_blank">java安全策略 禁止反射_初探java安全之反射</a> <span class="text-muted">小宏i</span> <a class="tag" taget="_blank" href="/search/java%E5%AE%89%E5%85%A8%E7%AD%96%E7%95%A5/1.htm">java安全策略</a><a class="tag" taget="_blank" href="/search/%E7%A6%81%E6%AD%A2%E5%8F%8D%E5%B0%84/1.htm">禁止反射</a> <div>什么是反射反射机制在java中可以说是非常强大的,很多优秀的开源框架都是通过反射完成的。在java的运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法,都能够调用它的任意一个方法和属性,这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。下面介绍下基于反射技术的函数方法。与反射相关的,其实主要就是几个关键的函数方法。可以先从这一段简单的代码看起publicvoide</div> </li> <li><a href="/article/1942724957263949824.htm" title="java:实现温度转换(摄氏度和华氏度)(附带源码)" target="_blank">java:实现温度转换(摄氏度和华氏度)(附带源码)</a> <span class="text-muted">Katie。</span> <a class="tag" taget="_blank" href="/search/Java/1.htm">Java</a><a class="tag" taget="_blank" href="/search/%E5%AE%9E%E6%88%98%E9%A1%B9%E7%9B%AE/1.htm">实战项目</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a> <div>1.项目背景详细介绍在软件开发中,温度转换是测量与控制系统、气象应用、物联网终端、科学计算等场景的基础功能之一。不同地区和行业习惯使用摄氏度(℃)或华氏度(℉)两种温标:摄氏度:以水的冰点0℃、沸点100℃划分为100等份;华氏度:以水的冰点32℉、沸点212℉划分为180等份。在Java项目中,需要提供准确、方便的温度转换工具类,以便在业务代码中随时调用。一个良好的温度转换组件应具备以下特点:支</div> </li> <li><a href="/article/50.htm" title="java封装继承多态等" target="_blank">java封装继承多态等</a> <span class="text-muted">麦田的设计者</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/eclipse/1.htm">eclipse</a><a class="tag" taget="_blank" href="/search/jvm/1.htm">jvm</a><a class="tag" taget="_blank" href="/search/c/1.htm">c</a><a class="tag" taget="_blank" href="/search/encapsulatopn/1.htm">encapsulatopn</a> <div>       最近一段时间看了很多的视频却忘记总结了,现在只能想到什么写什么了,希望能起到一个回忆巩固的作用。     1、final关键字       译为:最终的        &</div> </li> <li><a href="/article/177.htm" title="F5与集群的区别" target="_blank">F5与集群的区别</a> <span class="text-muted">bijian1013</span> <a class="tag" taget="_blank" href="/search/weblogic/1.htm">weblogic</a><a class="tag" taget="_blank" href="/search/%E9%9B%86%E7%BE%A4/1.htm">集群</a><a class="tag" taget="_blank" href="/search/F5/1.htm">F5</a> <div>        http请求配置不是通过集群,而是F5;集群是weblogic容器的,如果是ejb接口是通过集群。         F5同集群的差别,主要还是会话复制的问题,F5一把是分发http请求用的,因为http都是无状态的服务,无需关注会话问题,类似</div> </li> <li><a href="/article/304.htm" title="LeetCode[Math] - #7 Reverse Integer" target="_blank">LeetCode[Math] - #7 Reverse Integer</a> <span class="text-muted">Cwind</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E9%A2%98%E8%A7%A3/1.htm">题解</a><a class="tag" taget="_blank" href="/search/Math/1.htm">Math</a><a class="tag" taget="_blank" href="/search/LeetCode/1.htm">LeetCode</a><a class="tag" taget="_blank" href="/search/Algorithm/1.htm">Algorithm</a> <div>原题链接:#7 Reverse Integer   要求: 按位反转输入的数字 例1: 输入 x = 123, 返回 321 例2: 输入 x = -123, 返回 -321   难度:简单   分析: 对于一般情况,首先保存输入数字的符号,然后每次取输入的末位(x%10)作为输出的高位(result = result*10 + x%10)即可。但</div> </li> <li><a href="/article/431.htm" title="BufferedOutputStream" target="_blank">BufferedOutputStream</a> <span class="text-muted">周凡杨</span> <div>     首先说一下这个大批量,是指有上千万的数据量。      例子:      有一张短信历史表,其数据有上千万条数据,要进行数据备份到文本文件,就是执行如下SQL然后将结果集写入到文件中!      select t.msisd</div> </li> <li><a href="/article/558.htm" title="linux下模拟按键输入和鼠标" target="_blank">linux下模拟按键输入和鼠标</a> <span class="text-muted">被触发</span> <a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a> <div>查看/dev/input/eventX是什么类型的事件, cat /proc/bus/input/devices 设备有着自己特殊的按键键码,我需要将一些标准的按键,比如0-9,X-Z等模拟成标准按键,比如KEY_0,KEY-Z等,所以需要用到按键 模拟,具体方法就是操作/dev/input/event1文件,向它写入个input_event结构体就可以模拟按键的输入了。 linux/in</div> </li> <li><a href="/article/685.htm" title="ContentProvider初体验" target="_blank">ContentProvider初体验</a> <span class="text-muted">肆无忌惮_</span> <a class="tag" taget="_blank" href="/search/ContentProvider/1.htm">ContentProvider</a> <div>ContentProvider在安卓开发中非常重要。与Activity,Service,BroadcastReceiver并称安卓组件四大天王。 在android中的作用是用来对外共享数据。因为安卓程序的数据库文件存放在data/data/packagename里面,这里面的文件默认都是私有的,别的程序无法访问。 如果QQ游戏想访问手机QQ的帐号信息一键登录,那么就需要使用内容提供者COnte</div> </li> <li><a href="/article/812.htm" title="关于Spring MVC项目(maven)中通过fileupload上传文件" target="_blank">关于Spring MVC项目(maven)中通过fileupload上传文件</a> <span class="text-muted">843977358</span> <a class="tag" taget="_blank" href="/search/mybatis/1.htm">mybatis</a><a class="tag" taget="_blank" href="/search/spring+mvc/1.htm">spring mvc</a><a class="tag" taget="_blank" href="/search/%E4%BF%AE%E6%94%B9%E5%A4%B4%E5%83%8F/1.htm">修改头像</a><a class="tag" taget="_blank" href="/search/%E4%B8%8A%E4%BC%A0%E6%96%87%E4%BB%B6/1.htm">上传文件</a><a class="tag" taget="_blank" href="/search/upload/1.htm">upload</a> <div>Spring MVC 中通过fileupload上传文件,其中项目使用maven管理。   1.上传文件首先需要的是导入相关支持jar包:commons-fileupload.jar,commons-io.jar 因为我是用的maven管理项目,所以要在pom文件中配置(每个人的jar包位置根据实际情况定) <!-- 文件上传 start by zhangyd-c --&g</div> </li> <li><a href="/article/939.htm" title="使用svnkit api,纯java操作svn,实现svn提交,更新等操作" target="_blank">使用svnkit api,纯java操作svn,实现svn提交,更新等操作</a> <span class="text-muted">aigo</span> <a class="tag" taget="_blank" href="/search/svnkit/1.htm">svnkit</a> <div> 原文:http://blog.csdn.net/hardwin/article/details/7963318   import java.io.File; import org.apache.log4j.Logger; import org.tmatesoft.svn.core.SVNCommitInfo; import org.tmateso</div> </li> <li><a href="/article/1066.htm" title="对比浏览器,casperjs,httpclient的Header信息" target="_blank">对比浏览器,casperjs,httpclient的Header信息</a> <span class="text-muted">alleni123</span> <a class="tag" taget="_blank" href="/search/%E7%88%AC%E8%99%AB/1.htm">爬虫</a><a class="tag" taget="_blank" href="/search/crawler/1.htm">crawler</a><a class="tag" taget="_blank" href="/search/header/1.htm">header</a> <div> @Override protected void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { String type=req.getParameter("type"); Enumeration es=re</div> </li> <li><a href="/article/1193.htm" title="java.io操作 DataInputStream和DataOutputStream基本数据流" target="_blank">java.io操作 DataInputStream和DataOutputStream基本数据流</a> <span class="text-muted">百合不是茶</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E6%B5%81/1.htm">流</a> <div>1,java中如果不保存整个对象,只保存类中的属性,那么我们可以使用本篇文章中的方法,如果要保存整个对象  先将类实例化  后面的文章将详细写到     2,DataInputStream 是java.io包中一个数据输入流允许应用程序以与机器无关方式从底层输入流中读取基本 Java 数据类型。应用程序可以使用数据输出流写入稍后由数据输入流读取的数据。</div> </li> <li><a href="/article/1320.htm" title="车辆保险理赔案例" target="_blank">车辆保险理赔案例</a> <span class="text-muted">bijian1013</span> <a class="tag" taget="_blank" href="/search/%E8%BD%A6%E9%99%A9/1.htm">车险</a> <div>理赔案例: 一货运车,运输公司为车辆购买了机动车商业险和交强险,也买了安全生产责任险,运输一车烟花爆竹,在行驶途中发生爆炸,出现车毁、货损、司机亡、炸死一路人、炸毁一间民宅等惨剧,针对这几种情况,该如何赔付。 赔付建议和方案: 客户所买交强险在这里不起作用,因为交强险的赔付前提是:“机动车发生道路交通意外事故”; 如果是交通意外事故引发的爆炸,则优先适用交强险条款进行赔付,不足的部分由商业</div> </li> <li><a href="/article/1447.htm" title="学习Spring必学的Java基础知识(5)—注解" target="_blank">学习Spring必学的Java基础知识(5)—注解</a> <span class="text-muted">bijian1013</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a> <div>        文章来源:http://www.iteye.com/topic/1123823,整理在我的博客有两个目的:一个是原文确实很不错,通俗易懂,督促自已将博主的这一系列关于Spring文章都学完;另一个原因是为免原文被博主删除,在此记录,方便以后查找阅读。           有必要对</div> </li> <li><a href="/article/1574.htm" title="【Struts2一】Struts2 Hello World" target="_blank">【Struts2一】Struts2 Hello World</a> <span class="text-muted">bit1129</span> <a class="tag" taget="_blank" href="/search/Hello+world/1.htm">Hello world</a> <div>Struts2 Hello World应用的基本步骤 创建Struts2的Hello World应用,包括如下几步: 1.配置web.xml 2.创建Action 3.创建struts.xml,配置Action 4.启动web server,通过浏览器访问   配置web.xml <?xml version="1.0" encoding="</div> </li> <li><a href="/article/1701.htm" title="【Avro二】Avro RPC框架" target="_blank">【Avro二】Avro RPC框架</a> <span class="text-muted">bit1129</span> <a class="tag" taget="_blank" href="/search/rpc/1.htm">rpc</a> <div>1. Avro RPC简介 1.1. RPC RPC逻辑上分为二层,一是传输层,负责网络通信;二是协议层,将数据按照一定协议格式打包和解包 从序列化方式来看,Apache Thrift 和Google的Protocol Buffers和Avro应该是属于同一个级别的框架,都能跨语言,性能优秀,数据精简,但是Avro的动态模式(不用生成代码,而且性能很好)这个特点让人非常喜欢,比较适合R</div> </li> <li><a href="/article/1828.htm" title="lua set get cookie" target="_blank">lua set get cookie</a> <span class="text-muted">ronin47</span> <a class="tag" taget="_blank" href="/search/lua+cookie/1.htm">lua cookie</a> <div>lua: local access_token = ngx.var.cookie_SGAccessToken if access_token then ngx.header["Set-Cookie"] = "SGAccessToken="..access_token.."; path=/;Max-Age=3000" end</div> </li> <li><a href="/article/1955.htm" title="java-打印不大于N的质数" target="_blank">java-打印不大于N的质数</a> <span class="text-muted">bylijinnan</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a> <div> public class PrimeNumber { /** * 寻找不大于N的质数 */ public static void main(String[] args) { int n=100; PrimeNumber pn=new PrimeNumber(); pn.printPrimeNumber(n); System.out.print</div> </li> <li><a href="/article/2082.htm" title="Spring源码学习-PropertyPlaceholderHelper" target="_blank">Spring源码学习-PropertyPlaceholderHelper</a> <span class="text-muted">bylijinnan</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a> <div>今天在看Spring 3.0.0.RELEASE的源码,发现PropertyPlaceholderHelper的一个bug 当时觉得奇怪,上网一搜,果然是个bug,不过早就有人发现了,且已经修复: 详见: http://forum.spring.io/forum/spring-projects/container/88107-propertyplaceholderhelper-bug </div> </li> <li><a href="/article/2209.htm" title="[逻辑与拓扑]布尔逻辑与拓扑结构的结合会产生什么?" target="_blank">[逻辑与拓扑]布尔逻辑与拓扑结构的结合会产生什么?</a> <span class="text-muted">comsci</span> <a class="tag" taget="_blank" href="/search/%E6%8B%93%E6%89%91/1.htm">拓扑</a> <div>    如果我们已经在一个工作流的节点中嵌入了可以进行逻辑推理的代码,那么成百上千个这样的节点如果组成一个拓扑网络,而这个网络是可以自动遍历的,非线性的拓扑计算模型和节点内部的布尔逻辑处理的结合,会产生什么样的结果呢?    是否可以形成一种新的模糊语言识别和处理模型呢?  大家有兴趣可以试试,用软件搞这些有个好处,就是花钱比较少,就算不成</div> </li> <li><a href="/article/2336.htm" title="ITEYE 都换百度推广了" target="_blank">ITEYE 都换百度推广了</a> <span class="text-muted">cuisuqiang</span> <a class="tag" taget="_blank" href="/search/Google/1.htm">Google</a><a class="tag" taget="_blank" href="/search/AdSense/1.htm">AdSense</a><a class="tag" taget="_blank" href="/search/%E7%99%BE%E5%BA%A6%E6%8E%A8%E5%B9%BF/1.htm">百度推广</a><a class="tag" taget="_blank" href="/search/%E5%B9%BF%E5%91%8A/1.htm">广告</a><a class="tag" taget="_blank" href="/search/%E5%A4%96%E5%BF%AB/1.htm">外快</a> <div>以前ITEYE的广告都是谷歌的Google AdSense,现在都换成百度推广了。   为什么个人博客设置里面还是Google AdSense呢?   都知道Google AdSense不好申请,这在ITEYE上也不是讨论了一两天了,强烈建议ITEYE换掉Google AdSense。至少,用一个好申请的吧。   什么时候能从ITEYE上来点外快,哪怕少点</div> </li> <li><a href="/article/2463.htm" title="新浪微博技术架构分析" target="_blank">新浪微博技术架构分析</a> <span class="text-muted">dalan_123</span> <a class="tag" taget="_blank" href="/search/%E6%96%B0%E6%B5%AA%E5%BE%AE%E5%8D%9A/1.htm">新浪微博</a><a class="tag" taget="_blank" href="/search/%E6%9E%B6%E6%9E%84/1.htm">架构</a> <div>新浪微博在短短一年时间内从零发展到五千万用户,我们的基层架构也发展了几个版本。第一版就是是非常快的,我们可以非常快的实现我们的模块。我们看一下技术特点,微博这个产品从架构上来分析,它需要解决的是发表和订阅的问题。我们第一版采用的是推的消息模式,假如说我们一个明星用户他有10万个粉丝,那就是说用户发表一条微博的时候,我们把这个微博消息攒成10万份,这样就是很简单了,第一版的架构实际上就是这两行字。第</div> </li> <li><a href="/article/2590.htm" title="玩转ARP攻击" target="_blank">玩转ARP攻击</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/r/1.htm">r</a> <div>我写这片文章只是想让你明白深刻理解某一协议的好处。高手免看。如果有人利用这片文章所做的一切事情,盖不负责。 网上关于ARP的资料已经很多了,就不用我都说了。 用某一位高手的话来说,“我们能做的事情很多,唯一受限制的是我们的创造力和想象力”。 ARP也是如此。 以下讨论的机子有 一个要攻击的机子:10.5.4.178 硬件地址:52:54:4C:98</div> </li> <li><a href="/article/2717.htm" title="PHP编码规范" target="_blank">PHP编码规范</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/%E7%BC%96%E7%A0%81%E8%A7%84%E8%8C%83/1.htm">编码规范</a> <div>一、文件格式 1. 对于只含有 php 代码的文件,我们将在文件结尾处忽略掉 "?>" 。这是为了防止多余的空格或者其它字符影响到代码。例如:<?php$foo = 'foo';2. 缩进应该能够反映出代码的逻辑结果,尽量使用四个空格,禁止使用制表符TAB,因为这样能够保证有跨客户端编程器软件的灵活性。例</div> </li> <li><a href="/article/2844.htm" title="linux 脱机管理(nohup)" target="_blank">linux 脱机管理(nohup)</a> <span class="text-muted">eksliang</span> <a class="tag" taget="_blank" href="/search/linux+nohup/1.htm">linux nohup</a><a class="tag" taget="_blank" href="/search/nohup/1.htm">nohup</a> <div>脱机管理 nohup 转载请出自出处:http://eksliang.iteye.com/blog/2166699 nohup可以让你在脱机或者注销系统后,还能够让工作继续进行。他的语法如下 nohup [命令与参数] --在终端机前台工作 nohup [命令与参数] & --在终端机后台工作   但是这个命令需要注意的是,nohup并不支持bash的内置命令,所</div> </li> <li><a href="/article/2971.htm" title="BusinessObjects Enterprise Java SDK" target="_blank">BusinessObjects Enterprise Java SDK</a> <span class="text-muted">greemranqq</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/BO/1.htm">BO</a><a class="tag" taget="_blank" href="/search/SAP/1.htm">SAP</a><a class="tag" taget="_blank" href="/search/Crystal+Reports/1.htm">Crystal Reports</a> <div>最近项目用到oracle_ADF  从SAP/BO 上调用 水晶报表,资料比较少,我做一个简单的分享,给和我一样的新手 提供更多的便利。   首先,我是尝试用JAVA JSP 去访问的。   官方API:http://devlibrary.businessobjects.com/BusinessObjectsxi/en/en/BOE_SDK/boesdk_ja</div> </li> <li><a href="/article/3098.htm" title="系统负载剧变下的管控策略" target="_blank">系统负载剧变下的管控策略</a> <span class="text-muted">iamzhongyong</span> <a class="tag" taget="_blank" href="/search/%E9%AB%98%E5%B9%B6%E5%8F%91/1.htm">高并发</a> <div>假如目前的系统有100台机器,能够支撑每天1亿的点击量(这个就简单比喻一下),然后系统流量剧变了要,我如何应对,系统有那些策略可以处理,这里总结了一下之前的一些做法。 1、水平扩展 这个最容易理解,加机器,这样的话对于系统刚刚开始的伸缩性设计要求比较高,能够非常灵活的添加机器,来应对流量的变化。 2、系统分组 假如系统服务的业务不同,有优先级高的,有优先级低的,那就让不同的业务调用提前分组</div> </li> <li><a href="/article/3225.htm" title="BitTorrent DHT 协议中文翻译" target="_blank">BitTorrent DHT 协议中文翻译</a> <span class="text-muted">justjavac</span> <a class="tag" taget="_blank" href="/search/bit/1.htm">bit</a> <div>前言 做了一个磁力链接和BT种子的搜索引擎 {Magnet & Torrent},因此把 DHT 协议重新看了一遍。 BEP: 5Title: DHT ProtocolVersion: 3dec52cb3ae103ce22358e3894b31cad47a6f22bLast-Modified: Tue Apr 2 16:51:45 2013 -070</div> </li> <li><a href="/article/3352.htm" title="Ubuntu下Java环境的搭建" target="_blank">Ubuntu下Java环境的搭建</a> <span class="text-muted">macroli</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E5%B7%A5%E4%BD%9C/1.htm">工作</a><a class="tag" taget="_blank" href="/search/ubuntu/1.htm">ubuntu</a> <div>配置命令:   $sudo apt-get install ubuntu-restricted-extras   再运行如下命令:   $sudo apt-get install sun-java6-jdk   待安装完毕后选择默认Java.   $sudo update- alternatives --config java   安装过程提示选择,输入“2”即可,然后按回车键确定。 </div> </li> <li><a href="/article/3479.htm" title="js字符串转日期(兼容IE所有版本)" target="_blank">js字符串转日期(兼容IE所有版本)</a> <span class="text-muted">qiaolevip</span> <a class="tag" taget="_blank" href="/search/TO/1.htm">TO</a><a class="tag" taget="_blank" href="/search/Date/1.htm">Date</a><a class="tag" taget="_blank" href="/search/String/1.htm">String</a><a class="tag" taget="_blank" href="/search/IE/1.htm">IE</a> <div> /** * 字符串转时间(yyyy-MM-dd HH:mm:ss) * result (分钟) */ stringToDate : function(fDate){ var fullDate = fDate.split(" ")[0].split("-"); var fullTime = fDate.split("</div> </li> <li><a href="/article/3606.htm" title="【数据挖掘学习】关联规则算法Apriori的学习与SQL简单实现购物篮分析" target="_blank">【数据挖掘学习】关联规则算法Apriori的学习与SQL简单实现购物篮分析</a> <span class="text-muted">superlxw1234</span> <a class="tag" taget="_blank" href="/search/sql/1.htm">sql</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E6%8C%96%E6%8E%98/1.htm">数据挖掘</a><a class="tag" taget="_blank" href="/search/%E5%85%B3%E8%81%94%E8%A7%84%E5%88%99/1.htm">关联规则</a> <div>关联规则挖掘用于寻找给定数据集中项之间的有趣的关联或相关关系。 关联规则揭示了数据项间的未知的依赖关系,根据所挖掘的关联关系,可以从一个数据对象的信息来推断另一个数据对象的信息。 例如购物篮分析。牛奶 ⇒ 面包 [支持度:3%,置信度:40%] 支持度3%:意味3%顾客同时购买牛奶和面包。 置信度40%:意味购买牛奶的顾客40%也购买面包。 规则的支持度和置信度是两个规则兴</div> </li> <li><a href="/article/3733.htm" title="Spring 5.0 的系统需求,期待你的反馈" target="_blank">Spring 5.0 的系统需求,期待你的反馈</a> <span class="text-muted">wiselyman</span> <a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a> <div>               Spring 5.0将在2016年发布。Spring5.0将支持JDK 9。          Spring 5.0的特性计划还在工作中,请保持关注,所以作者希望从使用者得到关于Spring 5.0系统需求方面的反馈。  </div> </li> </ul> </div> </div> </div> <div> <div class="container"> <div class="indexes"> <strong>按字母分类:</strong> <a href="/tags/A/1.htm" target="_blank">A</a><a href="/tags/B/1.htm" target="_blank">B</a><a href="/tags/C/1.htm" target="_blank">C</a><a href="/tags/D/1.htm" target="_blank">D</a><a href="/tags/E/1.htm" target="_blank">E</a><a href="/tags/F/1.htm" target="_blank">F</a><a href="/tags/G/1.htm" target="_blank">G</a><a href="/tags/H/1.htm" target="_blank">H</a><a href="/tags/I/1.htm" target="_blank">I</a><a href="/tags/J/1.htm" target="_blank">J</a><a href="/tags/K/1.htm" target="_blank">K</a><a href="/tags/L/1.htm" target="_blank">L</a><a href="/tags/M/1.htm" target="_blank">M</a><a href="/tags/N/1.htm" target="_blank">N</a><a href="/tags/O/1.htm" target="_blank">O</a><a href="/tags/P/1.htm" target="_blank">P</a><a href="/tags/Q/1.htm" target="_blank">Q</a><a href="/tags/R/1.htm" target="_blank">R</a><a href="/tags/S/1.htm" target="_blank">S</a><a href="/tags/T/1.htm" target="_blank">T</a><a href="/tags/U/1.htm" target="_blank">U</a><a href="/tags/V/1.htm" target="_blank">V</a><a href="/tags/W/1.htm" target="_blank">W</a><a href="/tags/X/1.htm" target="_blank">X</a><a href="/tags/Y/1.htm" target="_blank">Y</a><a href="/tags/Z/1.htm" target="_blank">Z</a><a href="/tags/0/1.htm" target="_blank">其他</a> </div> </div> </div> <footer id="footer" class="mb30 mt30"> <div class="container"> <div class="footBglm"> <a target="_blank" href="/">首页</a> - <a target="_blank" href="/custom/about.htm">关于我们</a> - <a target="_blank" href="/search/Java/1.htm">站内搜索</a> - <a target="_blank" href="/sitemap.txt">Sitemap</a> - <a target="_blank" href="/custom/delete.htm">侵权投诉</a> </div> <div class="copyright">版权所有 IT知识库 CopyRight © 2000-2050 E-COM-NET.COM , All Rights Reserved. <!-- <a href="https://beian.miit.gov.cn/" rel="nofollow" target="_blank">京ICP备09083238号</a><br>--> </div> </div> </footer> <!-- 代码高亮 --> <script type="text/javascript" src="/static/syntaxhighlighter/scripts/shCore.js"></script> <script type="text/javascript" src="/static/syntaxhighlighter/scripts/shLegacy.js"></script> <script type="text/javascript" src="/static/syntaxhighlighter/scripts/shAutoloader.js"></script> <link type="text/css" rel="stylesheet" href="/static/syntaxhighlighter/styles/shCoreDefault.css"/> <script type="text/javascript" src="/static/syntaxhighlighter/src/my_start_1.js"></script> </body> </html>