- 揭秘Java应用的事件驱动架构:5大设计原则助你轻松搞定
墨瑾轩
Java乐园java架构开发语言
关注墨瑾轩,带你探索编程的奥秘!超萌技术攻略,轻松晋级编程高手技术宝库已备好,就等你来挖掘订阅墨瑾轩,智趣学习不孤单即刻启航,编程之旅更有趣在当今复杂的分布式系统中,事件驱动架构(EDA)已经成为了一种流行的设计模式。它通过事件的产生和消费来解耦系统的不同部分,使得各个组件可以独立地进行扩展和维护。但是,如何正确地设计一个基于Java的事件驱动架构呢?本文将深入探讨这个问题,并提供详细的步骤和代码
- 用 HTML、CSS 和 JavaScript 实现二进制猜数字游戏
天若有情673
htmlcssjavascript
在Web开发的世界里,我们常常希望通过简单而有趣的项目来巩固和应用所学的知识。今天,我们就来介绍一个基于HTML、CSS和JavaScript实现的二进制猜数字游戏,这个游戏既可以作为新手入门的练手项目,也能帮助大家更好地理解二进制的原理。项目背景二进制猜数字游戏是一个经典的利用二进制原理设计的小游戏。游戏通过展示6张卡片,玩家只需告知数字是否在卡片上,就能让程序猜出玩家心中所想的1-63之间的数
- 【博客节选】再谈Unity 的 root motion
|Ringleader|
unityunityrootmotionbakeintopose
节选自【Unity实战笔记】第二十三·rootmotion变更方向攻击(OnStateMove+rootmotion+rigidbody使用的一些问题)小伙伴们应该对rootmotion非常困惑,包括那个bakeintopose。当xzbakeintopose后,角色攻击动画与父节点产生偏移,动画结束后,模型还会瞬移归位。如何理解?先看一下这位看过Mecanim源码的人的介绍:根节点运动(Root
- 通过AOP技术拦截Spring Boot中异步方法执行,并动态调整线程池的线程数以应对不同任务的需求
翱翔-蓝天
springbootjava后端
在SpringBoot项目中,结合AOP(面向切面编程)和异步方法(@Async),实现动态调整线程池线程数的能力,能够提升系统应对不同业务场景下异步任务处理的灵活性和稳定性。下面是完整的实现思路和代码示例,详细说明如何通过AOP拦截@Async异步方法,并根据业务需求动态调整线程池参数。✅实现目标通过AOP拦截@Async方法调用动态调整线程池配置参数(如核心线程数、最大线程数等)根据不同业务任
- 10 个pygame经典小游戏
Small踢倒coffee_氕氘氚
python自学经验分享笔记
10个具有代表性的高级小游戏思路及简单代码1.2048游戏importrandomdefnew_tile(board):empty_cells=[(i,j)foriinrange(4)forjinrange(4)ifboard[i][j]==0]ifempty_cells:i,j=random.choice(empty_cells)board[i][j]=2ifrandom.random()=sc
- AI时代智慧园区新标杆:华为联合51WORLD打造智能运营中心2.0
51WORLD官方账号
人工智能数字孪生
近日,华为中国合作伙伴大会2025在深圳国际会展中心隆重举行。在本次大会上,全新升级的华为园区智能运营中心2.0首次重磅亮相。全球行业伙伴及客户参观华为园区智能运营中心2.0作为全国智慧园区标杆级案例,华为园区智能运营中心2.0由华为与51WORLD联合打造,重新定义智慧园区新范式。相较于1.0版本,2.0系统在四大关键领域实现了全面升级,包括:孪生场景升级,通过引入行业领先的3DGS技术,打造高
- Windows内核中根据PID查找兄弟进程和父进程
爱学习的大牛123
windows驱动内核开发windows内核父进程兄弟进程
在Windows内核驱动开发中,根据进程ID(PID)查找相关进程(如兄弟进程和父进程)是一个常见需求。这涉及到对Windows内核进程管理机制的理解和使用。下面我将详细介绍实现这一功能的方法。基本概念在Windows内核中:父进程:创建当前进程的进程兄弟进程:由同一个父进程创建的其他进程进程关系:通过EPROCESS结构中的信息可以获取方法实现1.查找父进程/**根据PID查找父进程信息*@pa
- 鸿蒙Flutter实战:18-组合而非替换,现有插件快速鸿蒙化
少湖说
鸿蒙Flutter实战harmonyosflutter华为
引言在对插件鸿蒙化时,除了往期文章现有Flutter项目支持鸿蒙II中讲到的使用dependency_overrides来配置鸿蒙适配库的两种方式以外,如果三方插件本身使用了联合插件的形式,也可以通过下面这种方式来添加鸿蒙平台的实现:dependencies:image_picker:^1.1.2image_picker_ohos:git:url:"https://gitcode.com/open
- 网络安全法律法规简介
菜根网络安全杂谈
网络安全职业杂谈web安全安全网络安全法律法规
一、法律1、《网络安全法》施行日期:2017年6月1日明确网络空间主权原则,规定网络运营者的安全义务(如等级保护制度)、关键信息基础设施保护要求、个人信息处理规则等。2、《数据安全法》施行日期:2021年9月1日建立数据分类分级保护制度,规范数据交易和跨境流动,要求重要数据出境需安全评估。3、《个人信息保护法》施行日期:2021年11月1日为了保护个人信息权益,规范个人信息处理活动,促进个人信息合
- 【产品经理修炼之道】-零售行业的财务系统中业财域销售结算系统设计(上篇)
xiaoli8748_软件开发
产品经理零售大数据
在零售行业中,财务系统的高效运作至关重要,而销售结算系统作为财务系统中的核心模块,更是企业成功的关键之一。本文将深入探讨零售行业财务系统中业财域销售结算系统的设计思路与实现方案。在零售行业,销售结算系统扮演着承上启下的重要角色,它不仅连接着前端的业务运营,也承担着后端的财务核算。随着零售业态的不断发展,销售渠道将更加多元化、交易模式也越来越复杂化。对于财务产品经理而言,理解并梳理清楚销售结算系统,
- 物联网系统集成“教学+实训”实验室解决方案
武汉唯众智创
物联网物联网系统集成实验室物联网系统集成实训室物联网系统集成物联网系统实验室物联网实验室
一、建设背景在当今数字化时代,物联网技术正以前所未有的速度改变着我们的生活和工作方式。从智能家居到工业自动化,从智能交通到环境监测,物联网的应用场景无处不在,其发展前景极为广阔。根据市场研究机构的数据显示,全球物联网设备的连接数量持续高速增长,预计在未来几年内将达到数百亿甚至更多。这一趋势不仅彰显了物联网技术的蓬勃发展,也预示着物联网产业将成为推动全球经济增长的重要力量。在我国,物联网技术的发展同
- 40个Java课程设计/毕业设计选题项目(源码+运行步骤+开发文档)
冷琴1996
Java系统设计java课程设计开发语言
毕业设计/课程设计往往从大四开始准备,如果有考研或者考公需要,则没有太多时间,所以笔者准备了40个常见的java/springboot/vue毕业设计,可以用于课程作业或者毕业设计。1.基于java的家政预约网站系统平台采用B/S结构,后端采用主流的Springboot框架进行开发,前端采用主流的Vue.js进行开发。整个平台包括前台和后台两个部分。前台功能包括:首页、家政详情、家政入驻、用户中心
- 使用python numpy计算并显示音频数据的频谱信息
番茄老夫子
pythonnumpy开发语言
一概念最近需要用到这个数据。笔者需要,使用Python的numpy库结合scipy和matplotlib库来计算并显示音频数据频谱信息的示例代码。我们将使用scipy.io.wavfile来读取音频文件,numpy进行快速傅里叶变换(FFT)计算频谱,最后用matplotlib来绘制频谱图。二源码解析:importnumpyasnpimportmatplotlib.pyplotaspltfroms
- R语言分析基础语法
Zha1ShUXuE
文章目录一、R语言1.赋值2.查看帮助3.包的安装和加载4.数据的读取与保存二、R语言的数据结构1.向量2.矩阵3.数组4.数据框5.factor6.列表三、R语言计算相关的函数:1.普通运算2.矩阵运算四、R语言的语句1.for语句:2.while循环语句:3.if条件语句4.if…else语句5.switch语句6.R常用的常量一、R语言1.赋值R赋值采用或者=,建议采用标准的第一个。由于R中
- Javascript 全局脚本编程和模块化编程的区别
lzfshub
javascript开发语言ecmascript
全局脚本编程和模块化编程在JavaScript中代表了两种不同的代码组织和执行方式。以下是它们之间的一些主要区别:全局脚本编程:全局作用域:变量和函数默认在全局作用域中创建,容易造成命名冲突。全局变量可以在页面的任何其他脚本中访问和修改。命名空间污染:由于所有变量和函数都暴露在全局作用域,容易导致命名空间污染。需要开发者手动管理命名空间,例如通过使用对象字面量或立即执行函数表达式(IIFE)来封装
- 记录使用Python从RocketMQ中实现数据消费及推送
搬运工-
rocketmq
背景:工作需要使用Python3从rocketmq的队列里读取数据,相关文档也比较少,找到rocketmqpython库在GitHub地址:https://github.com/apache/rocketmq-client-python官网表示基于rocketmq-client-cpp,支持Linux和macOS系统系统环境:1、centos72、python33、RocketMQ4.9.1安装R
- ffmpeg系列(三)—— 音频重采样
zczlsy11
c++ffmpeg音视频
SwrContext一、SwrContext的重要字段SwrContext是音频重采样的核心配置对象,其关键字段决定了重采样的行为和性能。以下是常用字段及其作用:字段名称类型作用典型值示例in_sample_rateint输入音频的采样率(Hz)。44100out_sample_rateint输出音频的采样率(Hz)。48000in_ch_layoutAVChannelLayout输入音频的声道布
- 在 Dojo 框架中define、declare 和 require的区别
lzfshub
java前端linux
0.dojo库引入在Dojo框架中,define、declare和require是三个重要的概念,它们在模块化和类声明中扮演不同的角色。以下将详细介绍它们的功能、区别及使用场景:1.define定义:define用于定义一个模块(module),它是Dojo模块化开发的核心方法。用途:创建独立的代码块,便于管理和复用。声明模块的依赖关系,通过回调函数实现模块间的交互。支持异步加载,优化页面加载性能
- 【中大厂面试题】阿里云Java 后端 校招 最新面试题
扫地僧009
互联网大厂面试题阿里云java数据库开发语言面试
目录MySQL事务隔离级别有哪些?幻读和脏读的区别?如何防止幻读?事务的mvcc机制原理是什么?mysql的什么命令会加上间隙锁?Java双亲委派机制是什么?垃圾回收cms和g1的区别是什么?spring三级缓存解决循环依赖问题?如何使用spring实现事务?介绍事务传播模型有哪些?springboot常用注解有哪些?介绍NIOBIOAIO?Redisredis高级数据结构的使用场景linuxli
- oracle19c容器数据库,Oracle EBS支持19c容器数据库
张兴艺
oracle19c容器数据库
OracleEBS的官方blog,有OracleEBS团队负责更新和维护。记录了OracleEBS的相关特性、认证信息、发布日期等信息等,https://blogs.oracle.com/ebstech/ebs-resourcesEBS发布日期Release12.012.112.2FirstRelease12.0.1(4/2007)12.1.1(4/2009)12.2.2(9/2013)Relea
- OEL5.8 x64 安装oracle数据库环境配置脚本
weixin_33972649
数据库awk
平时要搭建大量的oracle的测试环境,重复多了也感觉的到麻烦了,干脆整个脚本来创建安装oracle之前的一些环境变量等相关配置,提高安装oracle10g效率,也可以稍改改用于11g的安装前环境配置,整理自用。本文出自:http://koumm.blog.51cto.com本文适用环境:RHEL/CentOS/OEL5.8X64安装过程中选中图形界面,开发包,开发库,老的软件开发包等。脚本如下:
- Python脚本,用于查询RocketMQ的JMX接口以获取生产者和消费者的连接数
ascarl2010
RocketMQpythonrocketmq数据库
以下是一个简单的Python脚本,用于查询RocketMQ的JMX接口以获取生产者和消费者的连接数。这个脚本依赖于requests库来发送HTTP请求。首先,你需要在Broker的配置文件中开启JMX:com.alibaba.rocketmq.common.MQVersion.enable_jmx=true然后,你可以使用以下脚本来获取连接数:importrequestsimportjson#定义
- Spark大数据分析与实战笔记(第四章 Spark SQL结构化数据文件处理-01)
想你依然心痛
#Spark大数据分析与实战spark数据分析笔记
文章目录每日一句正能量第4章SparkSQL结构化数据文件处理章节概要4.1SparkSQL概述4.1.1SparkSQL的简介4.1.2SparkSQL架构每日一句正能量世事洞明皆学问,人情练达即文章。第4章SparkSQL结构化数据文件处理章节概要在很多情况下,开发工程师并不了解Scala语言,也不了解Spark常用API,但又非常想要使用Spark框架提供的强大的数据分析能力。Spark的开
- 如何制作Windows系统盘、启动盘?(MediaCreationTool_22H2)
想你依然心痛
Windowswindows
文章目录每日一句正能量前言一、准备工作二、制作启动盘后记每日一句正能量每个在你生命里出现的人,都有原因。喜欢你的人给你温暖关心。你喜欢的人让你学会爱和付出,不喜欢你的人让你自省成长。你不喜欢的人教会你宽容尊重,没有人是偶然出现在你的生命里,每个人的出现都有原因,或许当时不知道,事过境迁才体会。珍惜身边的人,对于遇见的人,总要心存感激。前言在数字化时代,Windows操作系统因其强大的功能和广泛的应
- Flutter 提示信息封装优化:安全、灵活、易用的解决方案
tangweiguo03051987
Flutterflutter
在Flutter开发中,提示信息(如SnackBar、Toast、Dialog等)是用户交互的重要组成部分。为了提高代码复用性和开发效率,我们常常会将提示信息封装成工具类。然而,静态保存BuildContext可能会导致内存泄漏,而过度依赖全局状态也会降低代码的灵活性。本文将介绍一种安全、灵活且易用的Flutter提示信息封装方案,支持多种常见提示方式,并避免内存泄漏问题。在Flutter中,提示
- 【前端扫盲】node.js npm nvm都是什么以及他们之间的关系
Tipriest_
前端扫盲前端node.jsnpmnvm
1.Node.js:JavaScript运行时环境定义:基于ChromeV8引擎的JavaScript运行平台,让JavaScript可以脱离浏览器在服务器端运行。作用:执行JavaScript代码(如运行Hexo博客生成器)。提供系统级API(如文件操作、网络通信等)。关键点:版本更新频繁,不同版本可能对项目兼容性产生重大影响(例如Node.js18+可能破坏旧插件)。2.npm(NodePac
- WindowsPowerShell、CMD & Linux Bash对比分析
Tipriest_
Ubuntu前端扫盲linuxbash运维windowscmdpowershell
以下是PowerShell、CMD、Bash的对比解析,帮助你理解它们的定位和差异:1.基本定义工具平台定位CMDWindowsWindows传统命令行工具,基于DOS系统,主要用于基础文件操作和批处理。PowerShellWindows(跨平台)微软开发的现代化命令行工具,支持面向对象和脚本自动化,集成.NET框架。BashLinux/macOS(跨平台)Unix/Linux系统的默认Shell
- 洛谷P5461 赦免战俘
westdata-Tm
函数
P5461赦免战俘题目背景借助反作弊系统,一些在月赛有抄袭作弊行为的选手被抓出来了!题目描述现有2n×2n(n≤10)2^n\times2^n(n\le10)2n×2n(n≤10)名作弊者站成一个正方形方阵等候kkksc03的发落。kkksc03决定赦免一些作弊者。他将正方形矩阵均分为4个更小的正方形矩阵,每个更小的矩阵的边长是原矩阵的一半。其中左上角那一个矩阵的所有作弊者都将得到赦免,剩下3个小
- Vue.js 源码解析:响应式系统的依赖收集与触发机制
码上前端
vue.js前端框架前端javascriptwatchvue3.js
前言:家人们,大家好!今天分享一篇文章给大家!要是文章对你有帮助,激发了你的灵感,求个收藏+关注啦~后续还有超多惊喜,别错过!目录一、响应式系统核心概念二、依赖收集过程1.数据劫持实现2.依赖收集流程三、更新触发机制1.同步更新队列2.异步更新优化四、深度响应式实现五、循环引用处理六、性能优化策略七、与Vue2的对比优化八、实战应用建议九、未来发展方向一、响应式系统核心概念Vue.js的响应式系统
- JUC 02
Java_半岛铁盒
javaspringintellij-ideajvm
今天是2025/03/278:55day13总路线请移步主页Java大纲相关文章今天进行JUC3,4,5个模块的归纳首先是JUC的相关内容概括的思维导图由于内容比较多且重要,个人还整理了一份详细JUC的思维导图,需要的请评论。是xmind文件3.并发集合ConcurrentHashMap实现原理:JDK1.7使用分段锁(Segment),每个段独立加锁,提升并发度。JDK1.8改为CAS+sync
- 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的配置