- deepseek:2025年Java面试必刷高频LeetCode题目
Alexon Xu
java面试leetcode
以下是2025年Java面试中高频LeetCode题目分类及对应链接,结合大厂实际考察频率整理:一、链表类反转链表(Easy)迭代法与递归实现双解,掌握三指针操作环形链表检测(Easy)快慢指针经典应用,延伸考察环入口点计算合并K个排序链表(Hard)优先队列解法时间复杂度O(NlogK)相交链表(Easy)双指针数学技巧:a+c+b=b+c+a删除链表的倒数第N个节点(Medium)快慢指针+虚
- Python网安-ftp服务暴力破解(仅供学习)
Whoisshutiao
python网络安全开发语言
目录源码在这里需要导入的模块连接ftp,并设置密码本和线程核心代码设置线程源码在这里https://github.com/Wist-fully/Attack/tree/cracker需要导入的模块importftplibfromthreadingimportThreadimportqueue连接ftp,并设置密码本和线程host="192.168.6.6"user="student"port=21
- 流量压测,CDN跑量
JAVA拾贝
ddos压测攻击网络攻击模型
这里写自定义目录标题背景灵机一动平台部署总结背景自己经营了个网站,有一点收益,经常被竞争对手DDOS,客户流失,无奈只能上防御平台,气不过也找人去DDOS对方(不建议,费钱且违法),对方也上了高防CDN,于是一直陷入伤敌一千自损八百的循环~灵机一动常规的CDN套餐除了时间还有请求数和流量的限制,那如果可以一直刷对方流量岂不是,可以间接掏空对方钱包了?如是赶紧找了下有没有类似的平台~平台官网:Img
- DOP数据开放平台(真实线上项目)
JAVA拾贝
java数据开放平台接口开放平台监控限流接口过滤自动文档
什么是数据开放平台?数据开放平台是一种通过公开应用程序编程接口(API)或结构化数据,允许第三方开发者或机构访问、使用和共享数据的平台,旨在促进数据流通、打破信息孤岛并激发创新应用。DOP数据开放平台简单演示DOP数据开放平台(JAVA语言)DOP数据开放平台优势网址:DOP数据开放平台商户可自行注册,管理员开放权限访问接口向下兼容,方便版本迭代响应报文过滤,数据更安全支持监控限流,服务更稳定自
- Docker 入门教程(七):容器数据卷
千233
Docker(for科研er)dockerjavaeureka
文章目录Docker入门教程(七):容器数据卷一、为什么需要数据卷?二、三种挂载方式示例:MySQL数据持久化三、数据卷容器模式(旧式技术)Docker入门教程(七):容器数据卷一、为什么需要数据卷?容器默认的写层具有两个关键缺点:不持久:容器一旦被删除,数据也随之丢失不可共享:每个容器的数据互相隔离为了解决这个问题,Docker提供了数据卷(Volume)机制,将数据从容器中解耦出来,形成独立、
- Joda-Time 日期时间库介绍
hweiyu00
技术栈杂谈开发语言java
一、Joda-Time是什么?Joda-Time是由StephenColebourne开发的开源日期时间库,用于替代Java标准库中的java.util.Date和java.util.Calendar。它因设计更合理、使用更便捷,曾是Java开发中处理日期时间的主流选择,尤其在Java8推出新的日期时间API(java.time包)之前被广泛使用。二、Joda-Time解决了Java标准库的哪些问
- Spring AI 结合 MCP MySQL 实现对话式数据库查询
没刮胡子
软件开发技术实战专栏人工智能AISpring数据库spring人工智能spring-aimcp-servermysql
在现代应用开发中,将人工智能与数据库查询结合可以创造更自然、更智能的用户交互方式。下面我将详细介绍如何使用SpringAI框架结合MCP(可能指MySQL连接池或相关组件)实现对话中的数据库查询功能。什么是SpringAI和MCPMySQLSpringAI框架概述SpringAI是基于Spring生态的人工智能集成框架,它提供了:与大型语言模型(LLM)的集成能力对话管理和自然语言处理功能业务逻辑
- AingDesk开源免费的本地 AI 模型管理工具(搭建和调用MCP)
没刮胡子
Linux服务器技术软件开发技术实战专栏人工智能AI开源人工智能AI助手mcpsse知识库智能体
说明AingDesk是一款开源免费的本地AI模型管理工具,旨在简化AI模型部署流程并提升用户体验。AingDesk支持本地AI模型及API+知识库搭建。支持知识库、模型API、分享、联网搜索、智能体。✨产品亮点跨平台支持客户端支持Windows、macOS,服务端可通过Docker部署高效下载与网络优化自动选择最优下载线路,支持断点续传,提升大模型部署速度兼容OpenAIAPI格式,方便第三方模型
- sqlserver 中的go的作用
NaiQai
SqlServer
如果只是执行一条语句,有没有go都一样,如果多条语句之间用go分隔开就不一样了,每个被go分隔的语句都是一个单独的事务,一个语句执行失败不会影响其他语句执行。例如:首先同时执行下边的语句select*fromsysobjectswhereid=aselectgetdate()你会发现会报错,并且不会显示任何结果集而你再执行select*fromsysobjectswhereid=agoselect
- Flutter基础(UI监听)
aaiier
flutter前端
文本按钮(TextButton)文本按钮是没有边框的按钮,当点击时会有涟漪效果。TextButton(onPressed:(){//点击按钮后要执行的代码print('文本按钮被点击了');},child:Text('点击我'),)手势检测器(GestureDetector)GestureDetector能够检测多种手势,不只是点击,还包括滑动、长按等。GestureDetector(onTap:
- 信息抽取领域关键Benchmark方法:分类体系
信息抽取领域关键Benchmark方法:分类体系摘要信息抽取(InformationExtraction,IE)作为自然语言处理的核心任务之一,旨在从非结构化文本中识别并结构化关键信息(如实体、关系、事件等),广泛应用于知识图谱构建、智能问答和数据分析等领域。近年来,随着深度学习技术的快速发展,信息抽取方法在性能和应用范围上取得了显著进步,但同时也面临着任务多样性、跨领域泛化性以及低资源场景下的适
- istio简介
weixin_50801368
微服务运维
servicemeshservicemesh的中文译为“服务网格”,是一个用于处理服务和服务之间通信的基础设施层,它负责为构建复杂的云原生应用传递可靠的网络请求,并为服务通信实现了微服务所需的基本组件功能,例如服务发现、负载均衡、监控、流量管理,访问控制等。在实践中,服务网格通常实现为一组和应用程序部署在一起的轻量级的网络代理,但对应用程序来说是透明的绿色方块为应用服务,蓝色方块为sidecarp
- 容器化与微服务
何遇mirror
服务器容器微服务
目录编辑第一节:容器化与微服务第二节:Docker与Kubernetes的介绍第三节:容器与传统虚拟化的对比第四节:微服务架构与虚拟化实际案例分析第一节:容器化与微服务容器化与微服务概述容器化是一种轻量级的虚拟化技术,它允许开发者将应用程序及其依赖项打包成一个可移植的容器。微服务架构则是一种将大型应用程序分解为小的、独立的服务的方法,这些服务可以独立部署、扩展和维护。容器化的优势轻量级:容器使用共
- 基于级联深度学习算法在双参数MRI中检测前列腺病变的评估| 文献速递-AI辅助的放射影像疾病诊断
有Li
人工智能深度学习算法
Title题目EvaluationofaCascadedDeepLearning–basedAlgorithmforProstateLesionDetectionatBiparametricMRI基于级联深度学习算法在双参数MRI中检测前列腺病变的评估Background背景MultiparametricMRI(mpMRI)improvesprostatecancer(PCa)detectionc
- 深度学习使用Pytorch训练模型步骤
vvvdg
深度学习pytorch人工智能
训练模型是机器学习和深度学习中的核心过程,旨在通过大量数据学习模型参数,以便模型能够对新的、未见过的数据做出准确的预测。训练模型通常包括以下几个步骤:1.数据准备:收集和处理数据,包括清洗、标准化和归一化。将数据分为训练集、验证集和测试集。2.定义模型:选择模型架构,例如决策树、神经网络等。初始化模型参数(权重和偏置)。3.选择损失函数:根据任务类型(如分类、回归)选择合适的损失函数。4.选择优化
- 常见的强化学习算法分类及其特点
ywfwyht
人工智能算法分类人工智能
强化学习(ReinforcementLearning,RL)是一种机器学习方法,通过智能体(Agent)与环境(Environment)的交互来学习如何采取行动以最大化累积奖励。以下是一些常见的强化学习算法分类及其特点:1.基于值函数的算法这些算法通过估计状态或状态-动作对的价值来指导决策。Q-Learning无模型的离线学习算法。通过更新Q值表来学习最优策略。更新公式:Q(s,a)←Q(s,a)
- Istio 深度解析与实战:从原理到应用的全面指南
阿贾克斯的黎明
javaistio网络云原生
目录Istio深度解析与实战:从原理到应用的全面指南一、Istio原理深度剖析1.数据平面2.控制平面二、Istio的安装与部署1.环境准备2.安装Istio3.注入Sidecar三、Istio实战应用场景1.流量管理(1)简单路由(2)流量镜像2.安全防护(1)服务间双向认证(2)基于角色的访问控制(RBAC)3.监控与可观测性(1)启用Prometheus和Grafana(2)查看监控指标四、
- 在混乱中做技术决策:AI时代,工程领导者的认知升级指南
java
大家好,这里是架构资源栈!点击上方关注,添加“星标”,一起学习大厂前沿架构!关注、发送C1即可获取JetBrains全家桶激活工具和码!“AI替代不了责任感与判断力。”——GoogleSRE负责人MichelleBrush在InfoQDevSummit的系统思维演讲精要解读在近期的InfoQDevSummitBoston大会上,GoogleSRE工程总监MichelleBrush发表了题为**《H
- 危急时刻显身手:AORO M6 Pro防爆对讲机的实战智慧
AORO_BEIDOU
人工智能信息与通信5G科技
在工业安全与应急通信领域,设备的技术自主性与智能化水平已成为衡量核心竞争力的关键指标。面对复杂多变的作业环境与日益严苛的安全标准,AOROM6Pro防爆对讲机凭借“纯血国产”的技术底座与“AI赋能”的创新突破,为危化、能源、公共安全等领域提供了兼具安全性与高效能的通信解决方案。这款斩获2024年度AI天马“臻品”殊荣的产品,不仅重新定义了防爆对讲机的技术标杆,更以本土化创新回应了行业对极端场景通信
- 一周搞定Redis面试题|第一天 认识Redis以及Redis数据类型
天天开心(∩_∩)
redis数据库面试缓存
目录认识Redis1.介绍一下Redis2.使用Redis的好处在哪里Redis的数据类型3.Redis的数据类型有哪些String三种编码方式常见面试题4.在Redis中String数据类型的编码方式有几种,区别是什么?5.浮点型在String使用什么编码方式6.为什么EMBSTR的阈值是44字节7.String可以有多大?8.SDS有什么作用?List常见面试题9.List对象底层存储的编码实
- 深度学习中Embedding原理讲解
zhishidi
ai笔记深度学习embedding人工智能
我们用最直白的方式来理解深度学习中Embedding(嵌入)的概念。核心思想一句话:Embedding就是把一些复杂、离散的东西(比如文字、类别、ID)转换成计算机更容易理解和计算的“数字密码”,这些“数字密码”能代表这个东西的本质特征或含义。为什么需要Embedding?想象一下,你要教计算机认识“苹果”和“橙子”:原始表示(不好用):你告诉计算机:“苹果”的编号是1,“橙子”的编号是2。问题来
- 内测分发平台是否支持应用的微服务化部署
咕噜企业签名分发-大圣
微服务架构云原生
内测分发平台是否支持应用的微服务化部署,这个问题实际上触及到了现代软件开发和运维的深层次需求。其支持程度不仅仅是一个简单的“是”或“否”的答案,而是涉及到平台的设计理念、技术架构以及实际应用场景的综合考量。首先,一些走在技术前沿的内测分发平台,它们在设计之初就充分考虑了微服务架构的复杂性和多样性。这些平台不仅原生支持微服务架构,还提供了丰富多样的工具和接口,以帮助开发者高效地管理和部署微服务。例如
- python编译Edge-tts: Edge tts Player
浩读语音朗读
edge-ttspython自然语言处理edge前端
Edge-TTS是Python库,通过微软AzureCognitiveServices转化文本为自然语音,Edge-TTS支持40多种语言和300种声音,提供优质的语音输出,这给学习外语的学生和老师很大的福利。下面,尝试着用python来编写一个简单的TTS转MP3。EdgeTTSfromtkinterimport*fromtkinterimportttkfromtkinter.filedialo
- AI摄像头动捕:精准量化八段锦动作质量,赋能传统功法习练
在追求动作标准度的竞技体育、舞蹈教学或运动康复领域,如何科学、客观、高效地评估动作质量一直是核心挑战。如今,AI摄像头动捕技术的成熟,正为这些领域带来突破性的解决方案,尤其在需要高度专注与准确性的八段锦、太极拳等传统健身功法领域中展现出巨大潜力。AI摄像头动捕系统,通过部署多组高帧率RGB摄像头,在空间中构建一个精密的三维捕捉场域。这种无穿戴动捕(或称无标记点动捕)的方式,让用户无需任何设备束缚人
- 凌晨の3点,线程池竟在服务器里偷偷····
山海上的风
Java服务器java-ee线程池
凌晨の3点,线程池の竟在服务器里偷偷榨干CPU····⚡️CPU:JAVAKing为窝发声,HELPME⚡️JAVAKING今天将揭露线程池的罪恶行为⚡️《线程池:OH,YES》线程池到底对项目做了什么想象一下:每次点外卖都新雇一个厨师,吃完就开除——这就是裸奔线程的日常!在高并发三巨头(电商秒杀、金融交易、大数据处理)中:1️⃣CPU哭诉:90%时间在面试线程,10%干活(线程切换开销)2️⃣
- 最新 抖音 iOS 设备注册算法(配合心跳做不上榜人气用)
qq_1771238069
ios算法cocoa
最新业务需要研究了一周时间做出来了可以配合心跳包做抖音人气用一下部分代码#-*-encoding:utf-8-*-importjson,random,time,sysimportrequestsfromurllib.parseimporturlparse,parse_qsimportratelimitfromloguruimportloggerfromspiders.reg.confimportm
- Scikit-learn:机器学习的「万能工具箱」
科技林总
DeepSeek学AI人工智能
——三行代码构建AI模型的全栈指南**###**一、诞生背景:让机器学习从实验室走向大众****2010年前的AI困境**:-学术界模型难以工程化-算法实现碎片化(MATLAB/C++主导)-企业应用门槛极高>**破局者**:DavidCournapeau发起*Scikit-learn*项目,**统一算法接口**+**Python简易语法**=机器学习民主化革命---###**二、设计哲学:一致性
- 如何看待机器学习方法在超分子化学领域的日渐流行?
cda2024
机器学习人工智能
大家好,今天咱们来聊聊一个既时髦又接地气的话题:如何看待机器学习方法在超分子化学领域的日渐流行?想象一下,你是一位超分子化学家,正忙于设计一种新型的分子结构,这个结构需要具备特定的功能。传统的方法是通过反复实验和理论计算来优化这个结构,但过程可能非常耗时且复杂。而现在,借助机器学习,你可以更快、更准确地找到最优解。这就是为什么机器学习在超分子化学领域变得越来越受欢迎的原因之一。一、超分子化学是什么
- OpenAI-Compatible Edge-TTS API 使用教程
马琥承
OpenAI-CompatibleEdge-TTSAPI使用教程openai-edge-ttsFree,high-qualitytext-to-speechAPIendpointtoreplaceOpenAI,Azure,orElevenLabs项目地址:https://gitcode.com/gh_mirrors/op/openai-edge-tts1.项目介绍本项目提供了一个本地化的、与Ope
- 助力您发SCI 机器学习(ML)在材料领域应用专题
YEcenfei
分子动力学催化材料机器学习人工智能python
第一天机器学习在材料与化学常见的方法理论内容1.机器学习概述2.材料与化学中的常见机器学习方法3.应用前沿实操内容Python基础1.开发环境搭建2.变量和数据类型3.列表4.if语句5.字典6.For和while循环实操内容Python基础(续)1.函数2.类和对象3.模块Python科学数据处理1.NumPy2.Pandas3.Matplotlib第二天机器学习材料与化学应用<
- 如何用ruby来写hadoop的mapreduce并生成jar包
wudixiaotie
mapreduce
ruby来写hadoop的mapreduce,我用的方法是rubydoop。怎么配置环境呢:
1.安装rvm:
不说了 网上有
2.安装ruby:
由于我以前是做ruby的,所以习惯性的先安装了ruby,起码调试起来比jruby快多了。
3.安装jruby:
rvm install jruby然后等待安
- java编程思想 -- 访问控制权限
百合不是茶
java访问控制权限单例模式
访问权限是java中一个比较中要的知识点,它规定者什么方法可以访问,什么不可以访问
一:包访问权限;
自定义包:
package com.wj.control;
//包
public class Demo {
//定义一个无参的方法
public void DemoPackage(){
System.out.println("调用
- [生物与医学]请审慎食用小龙虾
comsci
生物
现在的餐馆里面出售的小龙虾,有一些是在野外捕捉的,这些小龙虾身体里面可能带有某些病毒和细菌,人食用以后可能会导致一些疾病,严重的甚至会死亡.....
所以,参加聚餐的时候,最好不要点小龙虾...就吃养殖的猪肉,牛肉,羊肉和鱼,等动物蛋白质
- org.apache.jasper.JasperException: Unable to compile class for JSP:
商人shang
maven2.2jdk1.8
环境: jdk1.8 maven tomcat7-maven-plugin 2.0
原因: tomcat7-maven-plugin 2.0 不知吃 jdk 1.8,换成 tomcat7-maven-plugin 2.2就行,即
<plugin>
- 你的垃圾你处理掉了吗?GC
oloz
GC
前序:本人菜鸟,此文研究学习来自网络,各位牛牛多指教
1.垃圾收集算法的核心思想
Java语言建立了垃圾收集机制,用以跟踪正在使用的对象和发现并回收不再使用(引用)的对象。该机制可以有效防范动态内存分配中可能发生的两个危险:因内存垃圾过多而引发的内存耗尽,以及不恰当的内存释放所造成的内存非法引用。
垃圾收集算法的核心思想是:对虚拟机可用内存空间,即堆空间中的对象进行识别
- shiro 和 SESSSION
杨白白
shiro
shiro 在web项目里默认使用的是web容器提供的session,也就是说shiro使用的session是web容器产生的,并不是自己产生的,在用于非web环境时可用其他来源代替。在web工程启动的时候它就和容器绑定在了一起,这是通过web.xml里面的shiroFilter实现的。通过session.getSession()方法会在浏览器cokkice产生JESSIONID,当关闭浏览器,此
- 移动互联网终端 淘宝客如何实现盈利
小桔子
移動客戶端淘客淘寶App
2012年淘宝联盟平台为站长和淘宝客带来的分成收入突破30亿元,同比增长100%。而来自移动端的分成达1亿元,其中美丽说、蘑菇街、果库、口袋购物等App运营商分成近5000万元。 可以看出,虽然目前阶段PC端对于淘客而言仍旧是盈利的大头,但移动端已经呈现出爆发之势。而且这个势头将随着智能终端(手机,平板)的加速普及而更加迅猛
- wordpress小工具制作
aichenglong
wordpress小工具
wordpress 使用侧边栏的小工具,很方便调整页面结构
小工具的制作过程
1 在自己的主题文件中新建一个文件夹(如widget),在文件夹中创建一个php(AWP_posts-category.php)
小工具是一个类,想侧边栏一样,还得使用代码注册,他才可以再后台使用,基本的代码一层不变
<?php
class AWP_Post_Category extends WP_Wi
- JS微信分享
AILIKES
js
// 所有功能必须包含在 WeixinApi.ready 中进行
WeixinApi.ready(function(Api) {
// 微信分享的数据
var wxData = {
&nb
- 封装探讨
百合不是茶
JAVA面向对象 封装
//封装 属性 方法 将某些东西包装在一起,通过创建对象或使用静态的方法来调用,称为封装;封装其实就是有选择性地公开或隐藏某些信息,它解决了数据的安全性问题,增加代码的可读性和可维护性
在 Aname类中申明三个属性,将其封装在一个类中:通过对象来调用
例如 1:
//属性 将其设为私有
姓名 name 可以公开
- jquery radio/checkbox change事件不能触发的问题
bijian1013
JavaScriptjquery
我想让radio来控制当前我选择的是机动车还是特种车,如下所示:
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"><
- AngularJS中安全性措施
bijian1013
JavaScriptAngularJS安全性XSRFJSON漏洞
在使用web应用中,安全性是应该首要考虑的一个问题。AngularJS提供了一些辅助机制,用来防护来自两个常见攻击方向的网络攻击。
一.JSON漏洞
当使用一个GET请求获取JSON数组信息的时候(尤其是当这一信息非常敏感,
- [Maven学习笔记九]Maven发布web项目
bit1129
maven
基于Maven的web项目的标准项目结构
user-project
user-core
user-service
user-web
src
- 【Hive七】Hive用户自定义聚合函数(UDAF)
bit1129
hive
用户自定义聚合函数,用户提供的多个入参通过聚合计算(求和、求最大值、求最小值)得到一个聚合计算结果的函数。
问题:UDF也可以提供输入多个参数然后输出一个结果的运算,比如加法运算add(3,5),add这个UDF需要实现UDF的evaluate方法,那么UDF和UDAF的实质分别究竟是什么?
Double evaluate(Double a, Double b)
- 通过 nginx-lua 给 Nginx 增加 OAuth 支持
ronin47
前言:我们使用Nginx的Lua中间件建立了OAuth2认证和授权层。如果你也有此打算,阅读下面的文档,实现自动化并获得收益。SeatGeek 在过去几年中取得了发展,我们已经积累了不少针对各种任务的不同管理接口。我们通常为新的展示需求创建新模块,比如我们自己的博客、图表等。我们还定期开发内部工具来处理诸如部署、可视化操作及事件处理等事务。在处理这些事务中,我们使用了几个不同的接口来认证:
&n
- 利用tomcat-redis-session-manager做session同步时自定义类对象属性保存不上的解决方法
bsr1983
session
在利用tomcat-redis-session-manager做session同步时,遇到了在session保存一个自定义对象时,修改该对象中的某个属性,session未进行序列化,属性没有被存储到redis中。 在 tomcat-redis-session-manager的github上有如下说明: Session Change Tracking
As noted in the &qu
- 《代码大全》表驱动法-Table Driven Approach-1
bylijinnan
java算法
关于Table Driven Approach的一篇非常好的文章:
http://www.codeproject.com/Articles/42732/Table-driven-Approach
package com.ljn.base;
import java.util.Random;
public class TableDriven {
public
- Sybase封锁原理
chicony
Sybase
昨天在操作Sybase IQ12.7时意外操作造成了数据库表锁定,不能删除被锁定表数据也不能往其中写入数据。由于着急往该表抽入数据,因此立马着手解决该表的解锁问题。 无奈此前没有接触过Sybase IQ12.7这套数据库产品,加之当时已属于下班时间无法求助于支持人员支持,因此只有借助搜索引擎强大的
- java异常处理机制
CrazyMizzz
java
java异常关键字有以下几个,分别为 try catch final throw throws
他们的定义分别为
try: Opening exception-handling statement.
catch: Captures the exception.
finally: Runs its code before terminating
- hive 数据插入DML语法汇总
daizj
hiveDML数据插入
Hive的数据插入DML语法汇总1、Loading files into tables语法:1) LOAD DATA [LOCAL] INPATH 'filepath' [OVERWRITE] INTO TABLE tablename [PARTITION (partcol1=val1, partcol2=val2 ...)]解释:1)、上面命令执行环境为hive客户端环境下: hive>l
- 工厂设计模式
dcj3sjt126com
设计模式
使用设计模式是促进最佳实践和良好设计的好办法。设计模式可以提供针对常见的编程问题的灵活的解决方案。 工厂模式
工厂模式(Factory)允许你在代码执行时实例化对象。它之所以被称为工厂模式是因为它负责“生产”对象。工厂方法的参数是你要生成的对象对应的类名称。
Example #1 调用工厂方法(带参数)
<?phpclass Example{
- mysql字符串查找函数
dcj3sjt126com
mysql
FIND_IN_SET(str,strlist)
假如字符串str 在由N 子链组成的字符串列表strlist 中,则返回值的范围在1到 N 之间。一个字符串列表就是一个由一些被‘,’符号分开的自链组成的字符串。如果第一个参数是一个常数字符串,而第二个是type SET列,则 FIND_IN_SET() 函数被优化,使用比特计算。如果str不在strlist 或st
- jvm内存管理
easterfly
jvm
一、JVM堆内存的划分
分为年轻代和年老代。年轻代又分为三部分:一个eden,两个survivor。
工作过程是这样的:e区空间满了后,执行minor gc,存活下来的对象放入s0, 对s0仍会进行minor gc,存活下来的的对象放入s1中,对s1同样执行minor gc,依旧存活的对象就放入年老代中;
年老代满了之后会执行major gc,这个是stop the word模式,执行
- CentOS-6.3安装配置JDK-8
gengzg
centos
JAVA_HOME=/usr/java/jdk1.8.0_45
JRE_HOME=/usr/java/jdk1.8.0_45/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME
- 【转】关于web路径的获取方法
huangyc1210
Web路径
假定你的web application 名称为news,你在浏览器中输入请求路径: http://localhost:8080/news/main/list.jsp 则执行下面向行代码后打印出如下结果: 1、 System.out.println(request.getContextPath()); //可返回站点的根路径。也就是项
- php里获取第一个中文首字母并排序
远去的渡口
数据结构PHP
很久没来更新博客了,还是觉得工作需要多总结的好。今天来更新一个自己认为比较有成就的问题吧。 最近在做储值结算,需求里结算首页需要按门店的首字母A-Z排序。我的数据结构原本是这样的:
Array
(
[0] => Array
(
[sid] => 2885842
[recetcstoredpay] =&g
- java内部类
hm4123660
java内部类匿名内部类成员内部类方法内部类
在Java中,可以将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类。内部类仍然是一个独立的类,在编译之后内部类会被编译成独立的.class文件,但是前面冠以外部类的类名和$符号。内部类可以间接解决多继承问题,可以使用内部类继承一个类,外部类继承一个类,实现多继承。
&nb
- Caused by: java.lang.IncompatibleClassChangeError: class org.hibernate.cfg.Exten
zhb8015
maven pom.xml关于hibernate的配置和异常信息如下,查了好多资料,问题还是没有解决。只知道是包冲突,就是不知道是哪个包....遇到这个问题的分享下是怎么解决的。。
maven pom:
<dependency>
<groupId>org.hibernate</groupId>
<ar
- Spark 性能相关参数配置详解-任务调度篇
Stark_Summer
sparkcachecpu任务调度yarn
随着Spark的逐渐成熟完善, 越来越多的可配置参数被添加到Spark中来, 本文试图通过阐述这其中部分参数的工作原理和配置思路, 和大家一起探讨一下如何根据实际场合对Spark进行配置优化。
由于篇幅较长,所以在这里分篇组织,如果要看最新完整的网页版内容,可以戳这里:http://spark-config.readthedocs.org/,主要是便
- css3滤镜
wangkeheng
htmlcss
经常看到一些网站的底部有一些灰色的图标,鼠标移入的时候会变亮,开始以为是js操作src或者bg呢,搜索了一下,发现了一个更好的方法:通过css3的滤镜方法。
html代码:
<a href='' class='icon'><img src='utv.jpg' /></a>
css代码:
.icon{-webkit-filter: graysc