- 一些开发中常见的设计模式
奇思妙想q
设计模式后端
一、设计模式快速指南(附例子)1.单例模式(Singleton)目标:确保一个类只有一个实例,并提供全局访问点。例子:比如电脑的任务管理器,无论你打开多少次,它只会显示同一个窗口。代码中的数据库连接池,全局共享一个实例。关键代码:私有构造函数+静态获取实例方法。publicclassSingleton{privatestaticSingletoninstance;privateSingleton(
- 多人同时导出 Excel 干崩服务器?怎样实现一个简单排队导出功能!
小小Java开发者
JavaWeb排队实现Excel文件导出多人导出Excel使用队列实现Excel导出
前言业务诉求:考虑到数据库数据日渐增多,导出会有全量数据的导出,多人同时导出可以会对服务性能造成影响,导出涉及到mysql查询的io操作,还涉及文件输入、输出流的io操作,所以对服务器的性能会影响的比较大;结合以上原因,对导出操作进行排队;刚开始拿到这个需求,第一时间想到就是需要维护一个FIFO先进先出的队列,给定队列一个固定size,在队列里面的人进行排队进行数据导出,导出完成后立马出队列,下一
- DataX 3.0 实战案例
大数据东哥(Aidon)
DataXDataX案例DataX实战案例DataX增量同步DataX全量同步DataX整合
第五章实战案例5.1.案例一5.1.1.案例介绍MySQL数据库中有两张表:用户表(users),订单表(orders)。其中用户表中存储的是所有的用户的信息,订单表中存储的是所有的订单的信息。表结构如下:用户表users:id:用户idusername:用户名password:用户密码email:用户邮箱phone:用户手机号码real_name:用户的真实姓名registration_time
- python (第十三章 数据分析与可视化)
姥姥家的饭
pythonpython数据分析开发语言
学习内容总览Pandas深入:数据清洗、处理。Matplotlib基础:绘制图表。实践任务:分析电商价格趋势并可视化。前置准备安装库:pipinstallpandasmatplotlib数据来源:复用jd_prices.db(第12周的SQLite数据库)。第一部分:Pandas深入1.数据读取与清洗从SQLite加载数据到DataFrame。示例:importpandasaspdimportsq
- 多人同时导出 Excel 干崩服务器?我们来实现一个排队导出功能!
Java之路行者
系统JAVA后端SpringBootexcel服务器android数据库后端分布式java
一、前言业务诉求:考虑到数据库数据日渐增多,导出会有全量数据的导出,多人同时导出可以会对服务性能造成影响,导出涉及到mysql查询的io操作,还涉及文件输入、输出流的io操作,所以对服务器的性能会影响的比较大;结合以上原因,对导出操作进行排队;刚开始拿到这个需求,第一时间想到就是需要维护一个FIFO先进先出的队列,给定队列一个固定size,在队列里面的人进行排队进行数据导出,导出完成后立马出队列,
- KWDB创作者计划—KWDB:重新定义数据管理的边界
Blossom.118
分布式系统与高性能计算领域KWDB智能存储AIAIGCAI-native边缘计算数据可视化
在数字化转型的浪潮中,数据管理技术正经历着前所未有的变革。传统的数据库技术虽然在性能和功能上取得了长足的进步,但它们仍然无法完全满足现代企业对多源异构数据的管理需求。KWDB(KaiwuDBCommunityEdition)作为一款面向AIoT场景的分布式多模数据库,不仅在技术上实现了创新,更在理念上重新定义了数据管理的边界。一、打破数据孤岛:KWDB的全新使命在传统数据管理中,时序数据、关系型数
- 基于Springboot智慧社区管理系统【附源码+文档】
米罗毕设
Springboot框架springbootjava毕业设计智慧社区社区管理管理系统
作者:米罗学长个人简介:混迹java圈十余年,精通Java、小程序、数据库等。各类成品Java毕·设。javaweb,ssm,springboot等项目,欢迎咨询。程序开发、技术解答、代码讲解、文档,文末获取源码+数据库+文档✈️软件下载|实战案例。⭐文章底部二维码,可以在朋友圈,获取软件下载链接,及项目演示视频。视频演示:https://pan.baidu.com/s/1SjUWOwuPPcQ_
- 为什么InnoDB中意向锁IX和S锁不兼容
BenBen尔
数据库
在数据库锁机制中,意向排他锁(IX)和共享锁(S)的不兼容性源于它们在数据操作和事务隔离需求上的根本冲突。以下是详细解释:1.锁的基本作用与冲突逻辑共享锁(S锁)用途:用于读取数据,允许多个事务同时持有S锁,但阻止其他事务获取排他锁(X锁)。特点:保证数据在读取期间的一致性,防止数据被修改。意向排他锁(IX锁)用途:表级锁,声明事务计划在表中的某些行上加X锁。特点:不直接锁定数据,但预示未来会有写
- QT Sqlite数据库-教程001 创建数据库和表-上
notfindjob
数据库
【1】创建数据库#include#include#includeQStringpath=QDir::currentPath();QApplication::addLibraryPath(path+QString("/release/plugins"));QPluginLoaderloader(path+QString("/release/plugins/sqldrivers/qsqlite.dll
- Redis面试题
GGKingV50
javaredis
缓存穿透当接口查询一个不存在的数据时从redis查询不到再从数据库中查询给数据库带来巨大压力这就是缓存穿透解决方法将查询到的空值加入redis中,但仍旧会给redis带来较大压力添加一个布隆过滤器将查询到的空值加入过滤器中过滤器初始维护一个值为01的数组查询到的空值经过三次hash得到三个值将数组中对应下标的数记为1这样有可能造成误判但可以增大数组的长度来提升准确度缓存击穿当一个key恰好过期被删
- 伪需求泛滥时代
薛晓刚
数据库
按时下班做不到父辈比较难以理解为什么这一代尤其是搞IT的怎么就是不能按时下班?以及为什么系统时不时出问题。这些问题今天无法做到一次性说清楚。先开个头吧。因为做不完什么做不完?需求做不完,测试测不完,验证验不完。还有就是因为以上的问题出现的运维相关问题层出不穷。有要回退的,有要保驾的,有要数据库变更的,罄竹难书啊。为什么会这样?我爸就说微软要是也是这样的节奏还怎么用?我说微软做的是产品,而国内大部分
- TiDB,金融级开源NewSQL
笠泱
拥抱云计算tidb开源云计算数据库分布式
Hi~各位读者朋友们,感谢您阅读本文,我是笠泱,本期分享一个国内自研且开源的NewSQL数据库TiDB,当逐渐了解后笔者给予四个字评价“岂止强悍!”简直是数据库中的六边形战士,几乎满足了对数据库的所有需求,完整阅读本文大约需要30分钟。本期导语数据库技术发展简史数据库技术产生于20世纪60年代末70年代初,其主要主要研究如何存储,使用和管理数据。随着计算机硬件和软件的发展,数据库技术也不断地发展。
- 探索CAS Content Collection:三元模式引领科研新变革探析
Allen_Lyb
医疗高效编程研发python大数据健康医疗架构数据分析人工智能
探索CASContentCollection:三元模式引领科研新变革CASContentCollection项目简介CASContentCollection是由美国化学学会(CAS)构建的全球最大规模的人工标引科学信息数据库,堪称科学领域的“超级大脑”。它的覆盖领域极为广泛,囊括化学及相关学科,如材料科学、生物医学、药物研发等。自1907年起,美国化学文摘社就开始持续收录不断发展的化学及相关学科文
- 从Oracle和TiDB的HTAP说起
薛晓刚
数据库
除了数据库行业其他技术群体很多不知道HTAP的时至今日还是有很多人迷信Hadoop,觉得大数据就是Hadoop。这是不正确的。也难怪这样,很多人OLTP和OLAP也分不清,何况HTAP。Oracle是垂直方向实现TiDB是水平方向实现我个人认为这是两种流派,清蒸和红烧就看自己的主观口味了OceanBase和Polardb的HTAP也是大同小异需要的就是类似具体如何实现的中文化文档仅为简单应用对比不
- 数据库系统 第47节 数据库监控工具
hummhumm
数据库oraclepythonjava大数据mysql后端
数据库监控工具对于维护数据库的性能和稳定性至关重要。它们可以帮助数据库管理员(DBA)及时发现并解决性能瓶颈、资源不足或其他潜在问题。以下是一些数据库监控工具的关键方面,以及它们如何与源代码和实际案例结合使用。数据库监控查询响应时间:监控工具可以跟踪数据库查询的执行时间,帮助识别慢查询。慢查询通常是性能问题的指示器,可以通过优化查询语句或调整数据库结构来解决。CPU使用率:监控数据库服务器的CPU
- MySQL备份文件导入GreatSQL MGR环境为什么出现大量报错?
数据库mysql
MySQL备份文件导入GreatSQLMGR环境为什么出现大量报错?1.问题信息1.1问题描述客户计划将数据库由MySQL迁移到GreatSQL,为客户安装好3节点GreatSQLMGR环境后,客户将使用mysqldump从MySQL8中导出的数据导入到GreatSQL中,导入过程中,出现大量报错信息ERROR3098(HY000):Thetabledoesnotcomplywiththerequ
- 前端:开源软件镜像站 / 清华大学开源软件镜像站 / 阿里云 / 网易 / 搜狐
快雪时晴-初晴融雪
前端开源软件镜像站前端
一、理解开源软件镜像站开源软件镜像是指开源软件在远程服务器上的备份副本,允许用户通过互联网快速下载和安装所需的软件。在国内,有多个知名的开源软件镜像站,为开发者提供稳定、快速的开源软件下载服务。二、常见开源软件镜像站序号开源软件镜像站解释1清华大学开源软件镜像站https://mirrors.tuna.tsinghua.edu.cn/资源丰富:提供包括Linux发行版、编程语言、数据库、容器和虚拟
- OceanBase 分布式数据库【信创/国产化】- OceanBase 数据库整体架构
简简单单OnlineZuozuo
m2Java领域m4杂项数据库领域oceanbase分布式数据库OceanBase国产化
本心、输入输出、结果文章目录OceanBase分布式数据库【信创/国产化】-OceanBase数据库整体架构前言OceanBase数据更新架构OceanBase数据库采用Shared-Nothing架构OceanBase分布式数据库【信创/国产化】-OceanBase数据库整体架构编辑|简简单单Onlinezuozuo地址|https://blog.csdn.net/qq_15071263个人简介
- MacOS安装多版本Java环境
吾心0218
工具配置javamacosmicrosoftjvm
下载因为通过oracle官网下载很慢,并且还得很麻烦的注册,所以我们可以选择国内镜像网站下载相应的资源。这里推荐编程宝库里面对应的下载页面,有各种版本的镜像地址;下载完成之后直接按照操作点击安装就行。或者从openJDK的网站下载对应的安装包。安装完成之后,在命令行中输入java-version,显示如下表示安装成功(以Java8为例子)➜java-versionjavaversion"1.8.0
- ProxySQL+MHA搭建MySQL读写分离高可用集群
wespten
数据库存储块存储文件存储对象存储分布式网络存储mysql数据库java
1、常见的Mysql中间件很多人都会把中间件认为是读写分离,其实读写分离只是中间件可以提供的一种功能,最主要的功能还是在于他可以分库分表。DBProxy:是由美团点评公司技术工程部DBA团队(北京)开发维护的一个基于MySQL协议的数据中间层。它在奇虎360公司开源的Atlas基础上,修改了部分bug,并且添加了很多特性。Atlas:是由奇虎360公发的基于MySQL协议的数据库中间件产品,它在M
- Redis延迟双删实例详解(转)
南猿北辙
redis数据库缓存
在当前环境下,通常我们会首选redis缓存来减轻我们数据库访问压力。但是也会遇到以下这种情况:大量用户来访问我们系统,首先会去查询缓存,如果缓存中没有数据,则去查询数据库,然后更新数据到缓存中,并且如果数据库中的数据发生了改变则需要同步到redis中,同步过程中需要保证MySQL与redis数据一致性问题,在这个同步过程中出现短暂的数据延迟也是正常现象,但是最终需要保证mysql与缓存中的一致性。
- redis延迟双删的策略
挽一缕青丝
redis数据库
redis延迟双删的策略为什么要进行延迟双删如何实现延迟双删需要注意的点为什么要进行延迟双删一般我们在更新数据库数据时,需要同步redis中缓存的数据所以存在两种方法:(1)第一种方案:先执行update操作,再执行缓存清除。(2)第二种方案:先执行缓存清除,再执行update操作。弊端:当存在并发请求时,很容易出现问题(1)第一种方案:当请求1执行update操作后,还未来得及进行缓存清除,此时
- Redis延迟双删
sanggou
redis数据库缓存
1、何为延时双删Redis延迟双删是一种在数据更新操作中确保缓存与数据库数据一致性的策略,通过两次缓存删除操作间隔一段延时来减少数据不一致的问题。在并发环境下,多个请求同时对同一数据进行读写时,如果没有妥善处理,很容易出现数据不一致的情况。例如,两个并发的写请求可能一个修改了数据库的数据,而另一个修改了缓存的数据,这种操作顺序的不确定性导致了一系列问题。为了解决这些问题,延迟双删策略应运而生。具体
- redis延迟双删策略
smileFiles
redisjava数据库
最近在看面试题,看到了redis这块,讲redis如何与数据库保持一致性,其中最有效的方案就是延迟双删策略。我用通俗易懂的话描述出来,适合大部分小白了解。参考文献:数据一致性:双删为什么要延时?_延时双删为什么要延时-CSDN博客一、第一次删除的原因很多人觉得第一次删除没有必要,为啥不可以更新完数据库后,再进行删除,直接就是最新的数据了吗?答:第一次删除的作用在于,可以让别的事务获取到最新的数据。
- 2024年5月系统架构设计师综合知识真题
酱学编程
系统架构师系统架构
1.操作系统:先来先服务调度算法2.操作系统:多道程序设计,利用率3.操作系统:状态流转错误的,等待态到运行态4.数据库:2NF每一个非主属性完全依赖主键5.数据库:笛卡尔积m*n6.数据库:不属于事务的特点,并发性7.数据库:交集表达式:R-(R-S)8.数据库:反规范化属于逻辑设计9.网络:没有加密功能,物理层10.网络:二层交换机数据,数据链路层11.知识产权:专利法属于民法12.知识产权:
- redis 延迟双删
酱学编程
java基础数据库redis数据库缓存
Redis延迟双删是一种用于解决缓存与数据库数据一致性问题的策略,通常在高并发场景下使用。以下是其核心内容:1.问题背景当更新数据库时,如果未及时删除或更新缓存,可能导致后续读请求仍从缓存中读取旧数据,造成数据不一致。2.延迟双删的核心逻辑在更新数据库前后各执行一次缓存删除操作,并在第二次删除时增加延迟:第一次删除缓存:在更新数据库前,先删除缓存中的旧数据。更新数据库:执行数据库写操作。延迟后第二
- Spring AI × MCP(Model Context Protocol):AI驱动的业务数据革命
Devil._
AISpringJava人工智能javaai
实现效果目前数据库有一条数据通过助手查询我们库中数据快速开始要求JDK:17+父工程devil-ai搭建org.springframework.aispring-ai-bom${spring-ai.version}pomimportcom.alibaba.cloud.aispring-ai-alibaba-starter${spring-ai-alibaba.version}子工程devil-mc
- 【Flask开发】嘿马文学web完整flask项目第4篇:4.分类,4.分类【附代码文档】
flaskpython前端后端
教程总体简介:2.目标1.1产品与开发1.2环境配置1.3运行方式1.4目录说明1.5数据库设计2.用户认证JsonWebToken(JWT)3.书架4.1分类列表5.搜索5.3搜索-精准&高匹配&推荐6.小说6.4推荐-同类热门推荐7.浏览记录8.1配置-阅读偏好8.配置9.1项目部署uWSGI配置启动9.部署10.1异常和日志10.补充10.2flask-restful1.项目目录实现3.数据
- 狂飙 50 倍丨TiDB DDL 框架优化深度解析
tidbddl数据库分布式
导读在多租户大规模部署场景下,传统单机数据库的管理复杂性问题仍困扰着用户。在TiDBv6-v7版本中,我们成功将TiDBDDL创建索引的性能提升了10倍,为用户带来了显著的体验改善。在TiDBv8版本中,我们对TiDBDDL语句执行流程进行了进一步的优化和重构,显著提升了框架的可扩展性和语句的执行效率,为未来实现TiDBDDL的真正分布式执行奠定了坚实基础。本系列文章将从原理解析、技术实现和应用实
- 检索增强技术RAG和向量数据库技术的优势和劣势,应用范围和价值
weixin_30777913
人工智能
RAG和向量数据库在技术栈中处于不同层级,前者侧重生成任务的准确性与动态性,后者专注检索效率与扩展性。在实际应用中,二者常协同工作,但也可独立服务于不同场景。企业需根据需求选择:若需生成内容,RAG是更优解;若需快速匹配数据,向量数据库更具优势。检索增强生成(RAG)与向量数据库技术的对比分析一、技术定义与核心机制RAG(Retrieval-AugmentedGeneration)RAG是一种结合
- jquery实现的jsonp掉java后台
知了ing
javajsonpjquery
什么是JSONP?
先说说JSONP是怎么产生的:
其实网上关于JSONP的讲解有很多,但却千篇一律,而且云里雾里,对于很多刚接触的人来讲理解起来有些困难,小可不才,试着用自己的方式来阐释一下这个问题,看看是否有帮助。
1、一个众所周知的问题,Ajax直接请求普通文件存在跨域无权限访问的问题,甭管你是静态页面、动态网页、web服务、WCF,只要是跨域请求,一律不准;
2、
- Struts2学习笔记
caoyong
struts2
SSH : Spring + Struts2 + Hibernate
三层架构(表示层,业务逻辑层,数据访问层) MVC模式 (Model View Controller)
分层原则:单向依赖,接口耦合
1、Struts2 = Struts + Webwork
2、搭建struts2开发环境
a>、到www.apac
- SpringMVC学习之后台往前台传值方法
满城风雨近重阳
springMVC
springMVC控制器往前台传值的方法有以下几种:
1.ModelAndView
通过往ModelAndView中存放viewName:目标地址和attribute参数来实现传参:
ModelAndView mv=new ModelAndView();
mv.setViewName="success
- WebService存在的必要性?
一炮送你回车库
webservice
做Java的经常在选择Webservice框架上徘徊很久,Axis Xfire Axis2 CXF ,他们只有一个功能,发布HTTP服务然后用XML做数据传输。
是的,他们就做了两个功能,发布一个http服务让客户端或者浏览器连接,接收xml参数并发送xml结果。
当在不同的平台间传输数据时,就需要一个都能解析的数据格式。
但是为什么要使用xml呢?不能使json或者其他通用数据
- js年份下拉框
3213213333332132
java web ee
<div id="divValue">test...</div>测试
//年份
<select id="year"></select>
<script type="text/javascript">
window.onload =
- 简单链式调用的实现技术
归来朝歌
方法调用链式反应编程思想
在编程中,我们可以经常遇到这样一种场景:一个实例不断调用它自身的方法,像一条链条一样进行调用
这样的调用你可能在Ajax中,在页面中添加标签:
$("<p>").append($("<span>").text(list[i].name)).appendTo("#result");
也可能在HQ
- JAVA调用.net 发布的webservice 接口
darkranger
webservice
/**
* @Title: callInvoke
* @Description: TODO(调用接口公共方法)
* @param @param url 地址
* @param @param method 方法
* @param @param pama 参数
* @param @return
* @param @throws BusinessException
- Javascript模糊查找 | 第一章 循环不能不重视。
aijuans
Way
最近受我的朋友委托用js+HTML做一个像手册一样的程序,里面要有可展开的大纲,模糊查找等功能。我这个人说实在的懒,本来是不愿意的,但想起了父亲以前教我要给朋友搞好关系,再加上这也可以巩固自己的js技术,于是就开始开发这个程序,没想到却出了点小问题,我做的查找只能绝对查找。具体的js代码如下:
function search(){
var arr=new Array("my
- 狼和羊,该怎么抉择
atongyeye
工作
狼和羊,该怎么抉择
在做一个链家的小项目,只有我和另外一个同事两个人负责,各负责一部分接口,我的接口写完,并全部测联调试通过。所以工作就剩下一下细枝末节的,工作就轻松很多。每天会帮另一个同事测试一些功能点,协助他完成一些业务型不强的工作。
今天早上到公司没多久,领导就在QQ上给我发信息,让我多协助同事测试,让我积极主动些,有点责任心等等,我听了这话,心里面立马凉半截,首先一个领导轻易说
- 读取android系统的联系人拨号
百合不是茶
androidsqlite数据库内容提供者系统服务的使用
联系人的姓名和号码是保存在不同的表中,不要一下子把号码查询来,我开始就是把姓名和电话同时查询出来的,导致系统非常的慢
关键代码:
1, 使用javabean操作存储读取到的数据
package com.example.bean;
/**
*
* @author Admini
- ORACLE自定义异常
bijian1013
数据库自定义异常
实例:
CREATE OR REPLACE PROCEDURE test_Exception
(
ParameterA IN varchar2,
ParameterB IN varchar2,
ErrorCode OUT varchar2 --返回值,错误编码
)
AS
/*以下是一些变量的定义*/
V1 NUMBER;
V2 nvarc
- 查看端号使用情况
征客丶
windows
一、查看端口
在windows命令行窗口下执行:
>netstat -aon|findstr "8080"
显示结果:
TCP 127.0.0.1:80 0.0.0.0:0 &
- 【Spark二十】运行Spark Streaming的NetworkWordCount实例
bit1129
wordcount
Spark Streaming简介
NetworkWordCount代码
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
- Struts2 与 SpringMVC的比较
BlueSkator
struts2spring mvc
1. 机制:spring mvc的入口是servlet,而struts2是filter,这样就导致了二者的机制不同。 2. 性能:spring会稍微比struts快。spring mvc是基于方法的设计,而sturts是基于类,每次发一次请求都会实例一个action,每个action都会被注入属性,而spring基于方法,粒度更细,但要小心把握像在servlet控制数据一样。spring
- Hibernate在更新时,是可以不用session的update方法的(转帖)
BreakingBad
Hibernateupdate
地址:http://blog.csdn.net/plpblue/article/details/9304459
public void synDevNameWithItil()
{Session session = null;Transaction tr = null;try{session = HibernateUtil.getSession();tr = session.beginTran
- 读《研磨设计模式》-代码笔记-观察者模式
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
import java.util.ArrayList;
import java.util.List;
import java.util.Observable;
import java.util.Observer;
/**
* “观
- 重置MySQL密码
chenhbc
mysql重置密码忘记密码
如果你也像我这么健忘,把MySQL的密码搞忘记了,经过下面几个步骤就可以重置了(以Windows为例,Linux/Unix类似):
1、关闭MySQL服务
2、打开CMD,进入MySQL安装目录的bin目录下,以跳过权限检查的方式启动MySQL
mysqld --skip-grant-tables
3、新开一个CMD窗口,进入MySQL
mysql -uroot
- 再谈系统论,控制论和信息论
comsci
设计模式生物能源企业应用领域模型
再谈系统论,控制论和信息论
偶然看
- oracle moving window size与 AWR retention period关系
daizj
oracle
转自: http://tomszrp.itpub.net/post/11835/494147
晚上在做11gR1的一个awrrpt报告时,顺便想调整一下AWR snapshot的保留时间,结果遇到了ORA-13541这样的错误.下面是这个问题的发生和解决过程.
SQL> select * from v$version;
BANNER
-------------------
- Python版B树
dieslrae
python
话说以前的树都用java写的,最近发现python有点生疏了,于是用python写了个B树实现,B树在索引领域用得还是蛮多了,如果没记错mysql的默认索引好像就是B树...
首先是数据实体对象,很简单,只存放key,value
class Entity(object):
'''数据实体'''
def __init__(self,key,value)
- C语言冒泡排序
dcj3sjt126com
算法
代码示例:
# include <stdio.h>
//冒泡排序
void sort(int * a, int len)
{
int i, j, t;
for (i=0; i<len-1; i++)
{
for (j=0; j<len-1-i; j++)
{
if (a[j] > a[j+1]) // >表示升序
- 自定义导航栏样式
dcj3sjt126com
自定义
-(void)setupAppAppearance
{
[[UILabel appearance] setFont:[UIFont fontWithName:@"FZLTHK—GBK1-0" size:20]];
[UIButton appearance].titleLabel.font =[UIFont fontWithName:@"FZLTH
- 11.性能优化-优化-JVM参数总结
frank1234
jvm参数性能优化
1.堆
-Xms --初始堆大小
-Xmx --最大堆大小
-Xmn --新生代大小
-Xss --线程栈大小
-XX:PermSize --永久代初始大小
-XX:MaxPermSize --永久代最大值
-XX:SurvivorRatio --新生代和suvivor比例,默认为8
-XX:TargetSurvivorRatio --survivor可使用
- nginx日志分割 for linux
HarborChung
nginxlinux脚本
nginx日志分割 for linux 默认情况下,nginx是不分割访问日志的,久而久之,网站的日志文件将会越来越大,占用空间不说,如果有问题要查看网站的日志的话,庞大的文件也将很难打开,于是便有了下面的脚本 使用方法,先将以下脚本保存为 cutlog.sh,放在/root 目录下,然后给予此脚本执行的权限
复制代码代码如下:
chmo
- Spring4新特性——泛型限定式依赖注入
jinnianshilongnian
springspring4泛型式依赖注入
Spring4新特性——泛型限定式依赖注入
Spring4新特性——核心容器的其他改进
Spring4新特性——Web开发的增强
Spring4新特性——集成Bean Validation 1.1(JSR-349)到SpringMVC
Spring4新特性——Groovy Bean定义DSL
Spring4新特性——更好的Java泛型操作API
Spring4新
- centOS安装GCC和G++
liuxihope
centosgcc
Centos支持yum安装,安装软件一般格式为yum install .......,注意安装时要先成为root用户。
按照这个思路,我想安装过程如下:
安装gcc:yum install gcc
安装g++: yum install g++
实际操作过程发现,只能有gcc安装成功,而g++安装失败,提示g++ command not found。上网查了一下,正确安装应该
- 第13章 Ajax进阶(上)
onestopweb
Ajax
index.html
<!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/
- How to determine BusinessObjects service pack and fix pack
blueoxygen
BO
http://bukhantsov.org/2011/08/how-to-determine-businessobjects-service-pack-and-fix-pack/
The table below is helpful. Reference
BOE XI 3.x
12.0.0.
y BOE XI 3.0 12.0.
x.
y BO
- Oracle里的自增字段设置
tomcat_oracle
oracle
大家都知道吧,这很坑,尤其是用惯了mysql里的自增字段设置,结果oracle里面没有的。oh,no 我用的是12c版本的,它有一个新特性,可以这样设置自增序列,在创建表是,把id设置为自增序列
create table t
(
id number generated by default as identity (start with 1 increment b
- Spring Security(01)——初体验
yang_winnie
springSecurity
Spring Security(01)——初体验
博客分类: spring Security
Spring Security入门安全认证
首先我们为Spring Security专门建立一个Spring的配置文件,该文件就专门用来作为Spring Security的配置