先将序列的第1个记录看成是一个有序的子序列,然后从第2个记录逐个进行插入,直至整个序列有序为止。#include#includevoidinsertion_sort(int*arr,intn){for(inti=1;i=0&&key
第8章 系统质量属性与架构评估(2024)
L神0000000000
系统架构
8.1软件系统质量属性8.1.1质量属性概念开发期质量属性易理解性:指设计被开发人员理解的难易程度可扩展性:软件因活应新需求或需求变化而增加新功能的能力,也称为灵活性可重用性:指重用软件系统或某一部分的难易程度可测试性:对软件测试以证明其满足需求规范的难易程度可维护性:当需要修改缺陷、增加功能、提高质量属性时,识别修改点并实施修改的难易程度可移植性:将软件系统从一个运行环境转移到另一个不同的运行环
20180806-20180812第三十一周
抹茶半拉
90天践行3.0的目标:1每天番茄钟看书半小时2每天冥想第二十九周目标:1中建实习2二阶课回顾(未完成)1时间都去那儿了1.1早睡早起基本在0715-0745之间起床,周日到家因为生理期多睡了一会儿1.2日历周日的事件未完成其余都完成了2清单of事件完成3幸福时光和小学同学刘婷婷范良全聚餐回忆南洋的生活回家和家人们吃饭,感受到家人对晚辈们的关注和期待吃到陶然给我做的荷花酥,还带了一些来上海(延禧攻
叶华芳随笔第1022篇:
叶华芳随笔
2021/11/02星期二,农历九月廿八[离农历新年还有91天,今天是2021年的第306天】叶华芳随笔第1022篇:终于发现了一个近视的好处,就是看不见自己日益增长的白发,看不到,也就没有烦恼了[偷笑]今天听完鬼谷子全集119集。我喜欢在喜马拉雅听书,听古书,现在听诸子百家智慧,一共有217集呢!人们赞美胡杨是千年不死,死后千年不倒,倒下千年不朽,铮铮铁骨千年铸,不屈品质万年颂。实际上,这是一种
2021-02-19
d3ff4a3d077d
【亲亲爱】亲子日记营打卡第38天2021年2月18日天气:晴今天是大年初七~人日。一大早就收到老公的大红包,一天能量满满的。孩子说今天要做个蛋糕,庆祝一下。晚上娘家哥嫂请吃饭,庆祝人人生日,今天节目真丰富,哈哈。
极品小农场 名窑 第1242章
龘龑文轩
第1242章熊孩子的节日南瓜帐篷嘟嘟暗暗记下来蚊子和非洲小孩子,回到家里,蹬蹬跑去捣鼓电视。“小汉,嘟嘟怎么了,平时可都不这个点看电视。”嘟嘟平时看电视,下午四五点吃饭前会看唐老鸭或是猫和老鼠,三个小人排排坐,边吃小点心,边看,咯咯笑声不断。这可是张秀英和许阿姨做菜烧饭时候最好听的背景音乐,今天见着还没到中午,嘟嘟就捣鼓电视,有些疑惑。李汉有点闹不清楚,刚刚进来的莉丝,带着几分不确定问道。“pan
excel怎样从身份证号中提取出生日期
长沙熊憨憨
双击打开需要提取身份证号中的日期的excel文档,如测试01.xlsx。1.jpg方式1:鼠标定位到单元格中,点击如图的快速插入函数fx小图标。2.jpg在弹出的函数选择对话框中,选择类别‘文本’,在选择其下的‘mid’函数。3.jpg方式2:点击文档菜单栏中的‘公式’菜单,在其子列表中找到‘文本’,点击展开下拉列表,选择‘MID’函数。4.jpg在函数的参数输入框中,输入3个参数:身份证号、从第
睡前回想三件幸福的事儿
静夜语思
一从开学到现在,我经历了几次婴儿般的睡眠,这对我来说,是非常少见的,几次都是直接睡过了点,比自己预想的时间要晚醒半小时以上,幸亏都还在上班不迟到的时间范围内。在我的成长历程中,我经历过很久与睡眠抗争的过程,后来,放弃抗争了,也看了一些心理学方面的书,接受了我可能不需要那么多的睡眠,我思维活动就是比较丰富的事实,睡眠反而好了很多。后来遇到在备考期间经常失眠的学生,遇到经常失眠的同事,我倒是能够以个人
Spring Boot 技术提升房屋租赁系统性能
2401_85763803
springboot后端java
第2章技术介绍2.1相关技术房屋租赁系统是在JSP+MySQL开发环境的基础上开发的。JSP是一种服务器端脚本语言,易于学习,实用且面向用户。全球超过35%的JSP驱动的互联网站点使用JSP。MySQL是一个数据库管理系统,因为它的体积小但速度快,成本低,或者开源受到中小型网站的青睐。因此,JSP+MySQL作为一个成熟的开发环境,可以满足房屋租赁系统设计和开发所需的稳定性,安全性和可扩展性要求。
极品小农场 名窑 第1092章
龘龑文轩
第1092章第一单生意李汉给嘟嘟换了小裙子,小人跑去拍戏,刘明笑说道。“照这样子,这以后你还要当着嘟嘟经纪人兼职助手,小家伙可离不开你这个好爸爸。”李汉笑着说道。“那样也不错,有个明星孩子,我不是脸上也有光吗?”“你真这么想?”刘明打心眼里,却不是太瞧的起明星,这东西如同水泡,只要有人想戳破,随手的事,尤其对于他们这种身份的人。“我尊重嘟嘟的想法。”李汉,毕竟是从普通人一步步走过来,见到还不多,尤
心理咨询师有心理问题吗?有的,只不过他们能够察觉到自己的问题
十八点心理
随着年龄的增长,越来越发现以前很多的思维让自己越来越痛苦,感觉不对了。以前说骄傲使人落后,谦虚使人进步。现在觉得骄傲使人进步,谦虚使人猥琐。以前觉得细节决定人生的成败,凡事都要考虑细节。后来发现,在做成一件事的时候,太过于细节,让自己太疲倦太累。当我们有点消沉的时候,身边的人总会告诉我们要坚强。但是话说回来,我也可以不坚强呀,就想好好放纵一会儿呀。学校的教育总是教我们要好好学习,考上大学,未来找一
D291-20220728《当下的力量》p246
Yiqu
D291-20220728《当下的力量》p246由于在当下时刻没有问题存在,也就没有疾病的存在了。借由聚焦在每一瞬间,而不去给它贴上心理标签,疾病就被简化为一个或几个因素:身体的疼痛、虚弱、不适或残疾。这就是你现在需要向其臣服的东西,而不是臣服疾病这个概念。允许痛苦迫使你进入当下时刻,进入强烈的意识临在状态,利用它来开悟。约:67(Z11,L34,G22)■事缓则圆!■遇事憋三秒,让真相飞一会儿!
2019.2.7日精进
2819336a9c2b
大爱的李老师,智慧的班主任,诸位亲爱的学兄们,大家好!我是青岛环宇印刷广告的谭京芳,今天(2019年2月7日)是我的日精进行动第167天,和大家分享我今天的进步,我们互相勉励,携手前行,每天进步一点点:1,比学习:学历代表过去,能力代表现在,学习力代表未来,今天读书:发光字未来发展进程:一,亮度高,二,没有编,三,工艺简单,这三个要素至关重要。2、比改变:做广告行业,有些项目该放弃就放弃,最好是2
小恐龙的故事
爱读书妈妈双姗
爸爸出差3天,现在还在回来的路上。我和彧哥关灯睡觉,过了一会儿,彧哥问“爸爸今天还回来吗?”“回来呀,现在已经在回来的路上了,明天早上你一起床就可以看到他。”彧哥睡下了,过了一会儿,又问“他会带恐龙回来吗?”我的脑回路在搜索“什么恐龙”,实在不记得爸爸说过带什么恐龙。突然想起前天视频的时候,爸爸手里拿了个恐龙玩偶,彧哥说可不可以带回来给他,爸爸答应了。“恐龙会带回来的,爸爸答应过你的呀。”这时候彧
写作20万字,总结一下经验
呱呱鸟
文/呱呱鸟每到一个阶段都要停下来,不要着急赶路,让灵魂跟上前进的身体,歇一会儿喘口气,独自思考总结。码字一晃就码了20万个字,回头望望似乎还是有些成就感,虽然看到以前幼稚的文字有很多可笑之处,但这都是历史的记录,真实的情况就是这样,没有什么好隐瞒的,水平如此而已。不能等老了再总结经验,再开始写作。老了以后写出来的东西和现在不一样,心境不同,时过境迁之后就会变得物是人非,写不出来当时的感觉,味道不对
日精进154天
李佳蔓_ae18
敬爱的李老师,智慧的班主任,亲爱的跃友们:大家好!我是来自北京八分客健康科技有限公司公司的李雪春。今天是我的日精进行动第154天,给大家分享我今天的进步,我们互相勉励,携手前行。每天进步一点点,距离成功便不远。1、比学习:学习《临床营养学》第四章常见疾病的营养~第六节:代谢类疾病与营养之糖尿病1。2、比改变:你变了,心情就变了;你变了,周围人和事都变了,;你变了,世界就变了。3、比付出:今天上午去
2022-09-13
蒋铭国江西乐平
1(32秒)按照活动安排,上午8点,乐平市第十一小学润泽中队10名队员代表和10位家长代表准时来到学校,自觉主动扫码、测温、出示核酸检测阴性证明鱼贯进入校园。在简短的活动启动仪式后,大家兴致盎然排着队五离开学校乘车前往活动目的地乐平古戏台文化发展商会。2(37秒)8点半,研学队伍来到乐平古戏台文化发展商会,受到了会长齐海林、副会长叶海兵热情接待。首先是叶海兵副会长给大家带来古戏台文化发展商会全国巡
活怕人做
一祉微笑
坚持分享第143天。任何事情只要动手做了,你就会发现其实也没有你想像的那么难。困难都是自己想象出来的纸老虎,亦或者是自己给自己找的借口。再多再难的事情只要干一件就少一件,俗话说:活怕人做!
D019+2组方舟+《吉田医生哈佛求学记》读书笔记
方舟lsy
今天我阅读了《吉田医生哈佛求学记》第121页—第160页攻破棘手的数学从集中练习“一本书”下手“首先集中一本彻底练习。要学习某种新知识,要开始学习时,投入其中的第一步,如果是书本,就尽可能选择最基本的;如果是思考方法,就选择简介的‘精华部分’,并将其理解透彻”想到自己刚进入付费课程的世界时,心里觉得这些课程哪里都好,都特别想要去上,于是杂七杂八报了很多课,从没有想过自己要些什么,定位在哪里,导致自
算法 单链的创建与删除
换个号韩国红果果
c算法
先创建结构体
struct student {
int data;
//int tag;//标记这是第几个
struct student *next;
};
// addone 用于将一个数插入已从小到大排好序的链中
struct student *addone(struct student *h,int x){
if(h==NULL) //??????
《大型网站系统与Java中间件实践》第2章读后感
白糖_
java中间件
断断续续花了两天时间试读了《大型网站系统与Java中间件实践》的第2章,这章总述了从一个小型单机构建的网站发展到大型网站的演化过程---整个过程会遇到很多困难,但每一个屏障都会有解决方案,最终就是依靠这些个解决方案汇聚到一起组成了一个健壮稳定高效的大型系统。
看完整章内容,
zeus持久层spring事务单元测试
deng520159
javaDAOspringjdbc
今天把zeus事务单元测试放出来,让大家指出他的毛病,
1.ZeusTransactionTest.java 单元测试
package com.dengliang.zeus.webdemo.test;
import java.util.ArrayList;
import java.util.List;
import org.junit.Test;
import
Rss 订阅 开发
周凡杨
htmlxml订阅rss规范
RSS是 Really Simple Syndication的缩写(对rss2.0而言,是这三个词的缩写,对rss1.0而言则是RDF Site Summary的缩写,1.0与2.0走的是两个体系)。
RSS
分页查询实现
g21121
分页查询
在查询列表时我们常常会用到分页,分页的好处就是减少数据交换,每次查询一定数量减少数据库压力等等。
按实现形式分前台分页和服务器分页:
前台分页就是一次查询出所有记录,在页面中用js进行虚拟分页,这种形式在数据量较小时优势比较明显,一次加载就不必再访问服务器了,但当数据量较大时会对页面造成压力,传输速度也会大幅下降。
服务器分页就是每次请求相同数量记录,按一定规则排序,每次取一定序号直接的数据
spring jms异步消息处理
510888780
jms
spring JMS对于异步消息处理基本上只需配置下就能进行高效的处理。其核心就是消息侦听器容器,常用的类就是DefaultMessageListenerContainer。该容器可配置侦听器的并发数量,以及配合MessageListenerAdapter使用消息驱动POJO进行消息处理。且消息驱动POJO是放入TaskExecutor中进行处理,进一步提高性能,减少侦听器的阻塞。具体配置如下:
highCharts柱状图
布衣凌宇
hightCharts柱图
第一步:导入 exporting.js,grid.js,highcharts.js;第二步:写controller
@Controller@RequestMapping(value="${adminPath}/statistick")public class StatistickController { private UserServi
我的spring学习笔记2-IoC(反向控制 依赖注入)
aijuans
springmvcSpring 教程spring3 教程Spring 入门
IoC(反向控制 依赖注入)这是Spring提出来了,这也是Spring一大特色。这里我不用多说,我们看Spring教程就可以了解。当然我们不用Spring也可以用IoC,下面我将介绍不用Spring的IoC。
IoC不是框架,她是java的技术,如今大多数轻量级的容器都会用到IoC技术。这里我就用一个例子来说明:
如:程序中有 Mysql.calss 、Oracle.class 、SqlSe
TLS java简单实现
antlove
javasslkeystoretlssecure
1. SSLServer.java
package ssl;
import java.io.FileInputStream;
import java.io.InputStream;
import java.net.ServerSocket;
import java.net.Socket;
import java.security.KeyStore;
import
Zip解压压缩文件
百合不是茶
Zip格式解压Zip流的使用文件解压
ZIP文件的解压缩实质上就是从输入流中读取数据。Java.util.zip包提供了类ZipInputStream来读取ZIP文件,下面的代码段创建了一个输入流来读取ZIP格式的文件;
ZipInputStream in = new ZipInputStream(new FileInputStream(zipFileName));
&n
underscore.js 学习(一)
bijian1013
JavaScriptunderscore
工作中需要用到underscore.js,发现这是一个包括了很多基本功能函数的js库,里面有很多实用的函数。而且它没有扩展 javascript的原生对象。主要涉及对Collection、Object、Array、Function的操作。 学
java jvm常用命令工具——jstatd命令(Java Statistics Monitoring Daemon)
bijian1013
javajvmjstatd
1.介绍
jstatd是一个基于RMI(Remove Method Invocation)的服务程序,它用于监控基于HotSpot的JVM中资源的创建及销毁,并且提供了一个远程接口允许远程的监控工具连接到本地的JVM执行命令。
jstatd是基于RMI的,所以在运行jstatd的服务
【Spring框架三】Spring常用注解之Transactional
bit1129
transactional
Spring可以通过注解@Transactional来为业务逻辑层的方法(调用DAO完成持久化动作)添加事务能力,如下是@Transactional注解的定义:
/*
* Copyright 2002-2010 the original author or authors.
*
* Licensed under the Apache License, Version
我(程序员)的前进方向
bitray
程序员
作为一个普通的程序员,我一直游走在java语言中,java也确实让我有了很多的体会.不过随着学习的深入,java语言的新技术产生的越来越多,从最初期的javase,我逐渐开始转变到ssh,ssi,这种主流的码农,.过了几天为了解决新问题,webservice的大旗也被我祭出来了,又过了些日子jms架构的activemq也开始必须学习了.再后来开始了一系列技术学习,osgi,restful.....
nginx lua开发经验总结
ronin47
使用nginx lua已经两三个月了,项目接开发完毕了,这几天准备上线并且跟高德地图对接。回顾下来lua在项目中占得必中还是比较大的,跟PHP的占比差不多持平了,因此在开发中遇到一些问题备忘一下 1:content_by_lua中代码容量有限制,一般不要写太多代码,正常编写代码一般在100行左右(具体容量没有细心测哈哈,在4kb左右),如果超出了则重启nginx的时候会报 too long pa
java-66-用递归颠倒一个栈。例如输入栈{1,2,3,4,5},1在栈顶。颠倒之后的栈为{5,4,3,2,1},5处在栈顶
bylijinnan
java
import java.util.Stack;
public class ReverseStackRecursive {
/**
* Q 66.颠倒栈。
* 题目:用递归颠倒一个栈。例如输入栈{1,2,3,4,5},1在栈顶。
* 颠倒之后的栈为{5,4,3,2,1},5处在栈顶。
*1. Pop the top element
*2. Revers
正确理解Linux内存占用过高的问题
cfyme
linux
Linux开机后,使用top命令查看,4G物理内存发现已使用的多大3.2G,占用率高达80%以上:
Mem: 3889836k total, 3341868k used, 547968k free, 286044k buffers
Swap: 6127608k total,&nb
[JWFD开源工作流]当前流程引擎设计的一个急需解决的问题
comsci
工作流
当我们的流程引擎进入IRC阶段的时候,当循环反馈模型出现之后,每次循环都会导致一大堆节点内存数据残留在系统内存中,循环的次数越多,这些残留数据将导致系统内存溢出,并使得引擎崩溃。。。。。。
而解决办法就是利用汇编语言或者其它系统编程语言,在引擎运行时,把这些残留数据清除掉。
自定义类的equals函数
dai_lm
equals
仅作笔记使用
public class VectorQueue {
private final Vector<VectorItem> queue;
private class VectorItem {
private final Object item;
private final int quantity;
public VectorI
Linux下安装R语言
datageek
R语言 linux
命令如下:sudo gedit /etc/apt/sources.list1、deb http://mirrors.ustc.edu.cn/CRAN/bin/linux/ubuntu/ precise/ 2、deb http://dk.archive.ubuntu.com/ubuntu hardy universesudo apt-key adv --keyserver ke
如何修改mysql 并发数(连接数)最大值
dcj3sjt126com
mysql
MySQL的连接数最大值跟MySQL没关系,主要看系统和业务逻辑了
方法一:进入MYSQL安装目录 打开MYSQL配置文件 my.ini 或 my.cnf查找 max_connections=100 修改为 max_connections=1000 服务里重起MYSQL即可
方法二:MySQL的最大连接数默认是100客户端登录:mysql -uusername -ppass
单一功能原则
dcj3sjt126com
面向对象的程序设计软件设计编程原则
单一功能原则[
编辑]
SOLID 原则
单一功能原则
开闭原则
Liskov代换原则
接口隔离原则
依赖反转原则
查
论
编
在面向对象编程领域中,单一功能原则(Single responsibility principle)规定每个类都应该有
POJO、VO和JavaBean区别和联系
fanmingxing
VOPOJOjavabean
POJO和JavaBean是我们常见的两个关键字,一般容易混淆,POJO全称是Plain Ordinary Java Object / Plain Old Java Object,中文可以翻译成:普通Java类,具有一部分getter/setter方法的那种类就可以称作POJO,但是JavaBean则比POJO复杂很多,JavaBean是一种组件技术,就好像你做了一个扳子,而这个扳子会在很多地方被
SpringSecurity3.X--LDAP:AD配置
hanqunfeng
SpringSecurity
前面介绍过基于本地数据库验证的方式,参考http://hanqunfeng.iteye.com/blog/1155226,这里说一下如何修改为使用AD进行身份验证【只对用户名和密码进行验证,权限依旧存储在本地数据库中】。
将配置文件中的如下部分删除:
<!-- 认证管理器,使用自定义的UserDetailsService,并对密码采用md5加密-->
mac mysql 修改密码
IXHONG
mysql
$ sudo /usr/local/mysql/bin/mysqld_safe –user=root & //启动MySQL(也可以通过偏好设置面板来启动)$ sudo /usr/local/mysql/bin/mysqladmin -uroot password yourpassword //设置MySQL密码(注意,这是第一次MySQL密码为空的时候的设置命令,如果是修改密码,还需在-
设计模式--抽象工厂模式
kerryg
设计模式
抽象工厂模式:
工厂模式有一个问题就是,类的创建依赖于工厂类,也就是说,如果想要拓展程序,必须对工厂类进行修改,这违背了闭包原则。我们采用抽象工厂模式,创建多个工厂类,这样一旦需要增加新的功能,直接增加新的工厂类就可以了,不需要修改之前的代码。
总结:这个模式的好处就是,如果想增加一个功能,就需要做一个实现类,
评"高中女生军训期跳楼”
nannan408
首先,先抛出我的观点,各位看官少点砖头。那就是,中国的差异化教育必须做起来。
孔圣人有云:有教无类。不同类型的人,都应该有对应的教育方法。目前中国的一体化教育,不知道已经扼杀了多少创造性人才。我们出不了爱迪生,出不了爱因斯坦,很大原因,是我们的培养思路错了,我们是第一要“顺从”。如果不顺从,我们的学校,就会用各种方法,罚站,罚写作业,各种罚。军
scala如何读取和写入文件内容?
qindongliang1922
javajvmscala
直接看如下代码:
package file
import java.io.RandomAccessFile
import java.nio.charset.Charset
import scala.io.Source
import scala.reflect.io.{File, Path}
/**
* Created by qindongliang on 2015/
C语言算法之百元买百鸡
qiufeihu
c算法
中国古代数学家张丘建在他的《算经》中提出了一个著名的“百钱买百鸡问题”,鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡,问翁,母,雏各几何?
代码如下:
#include <stdio.h>
int main()
{
int cock,hen,chick; /*定义变量为基本整型*/
for(coc
Hadoop集群安全性:Hadoop中Namenode单点故障的解决方案及详细介绍AvatarNode
wyz2009107220
NameNode
正如大家所知,NameNode在Hadoop系统中存在单点故障问题,这个对于标榜高可用性的Hadoop来说一直是个软肋。本文讨论一下为了解决这个问题而存在的几个solution。
1. Secondary NameNode
原理:Secondary NN会定期的从NN中读取editlog,与自己存储的Image进行合并形成新的metadata image
优点:Hadoop较早的版本都自带,