- 2022-02-01新年好!
和佛陀去赏花
王冬冬,中原焦点团队讲师、心理咨询师,持续记录1514天(2022.2.1)晴农历正月初一,辛丑牛年辛丑月乙酉日,大寒三候第3天。五九第六天。读书打卡第1306天:《沙丘》《黄帝内经前传》朗诵记录第1307天:诵读第188第2天,《玄古遺秘》、绕口令练习、诗歌朗诵过大年!虎虎生威,阖家欢乐!
- 海青天一一海瑞
春在明天
海瑞字:汝贤一字:国开号:刚峰生卒:1514—1587享年:74岁谥号:忠介著作:《海瑞集》名言:君者,天下臣民万物之主也。其任至重,欲称其任,亦唯以责寄臣工,使尽言而已。海瑞像海瑞,明朝嘉靖年间著名的清官,官至右佥都御史、钦差总督粮道巡抚应天十府。他一生刚正不阿,秉公执法;他挫豪强、清土地、惩贪官、雪冤狱、置棺进谏,视死如归。海瑞为官清廉,生活俭朴,家徒四壁,身无余财。死后还是依靠同僚募捐集资,
- 6月19日,2023第一期短期挑战第13天(16)
小尘老师
6月19日,2023第一期短期挑战第13天跟小尘老师一起读吧我们的任务:拿出想读的书,每天至少阅读其中一页,写下100字以上相关原创文字我们的标准动作:写文(推荐)+挑战群中接龙(字数、题目+链接)+“跟小尘老师一起读吧”小打卡圈打卡(阅读书目、页码、原创内容)。96江西蔡珍+新颖菜籽1514《未来教师》https://www.jianshu.com/p/9c3355bbab3619吉林榆树焦艳丰
- 2022-04-15
丛培国
【日精进打卡第1514天】【知~学习】《六项精进》《大学》【读书】1、《董明珠传》OK2、《活法》二遍OK3、《经营者养成笔记》OK4、《干法》OK5、《可复制的领导力》OK6、《把信送给加西亚》OK7、《思维方式》0148、《不抱怨的世界》OK9、《六项精进》OK10、《京瓷哲学》367-37211、《心若菩提》OK12、《任正非传》13、《道德经说什么》003【经典名言】在缜密的人眼中,没有简
- 算法分类合集
weixin_30784945
算法分类合集ACM所有算法数据结构栈,队列,链表哈希表,哈希数组堆,优先队列双端队列可并堆左偏堆二叉查找树Treap伸展树并查集集合计数问题二分图的识别平衡二叉树二叉排序树线段树一维线段树二维线段树树状数组一维树状数组N维树状数组字典树后缀数组,后缀树块状链表哈夫曼树桶,跳跃表Trie树(静态建树、动态建树)AC自动机LCA和RMQ问题KMP算法图论基本图算法图广度优先遍历深度优先遍历拓扑排序割边
- ACM算法分类(要学习的东西还很多)
还是太年轻
ACM所有算法数据结构栈,队列,链表哈希表,哈希数组堆,优先队列双端队列可并堆左偏堆二叉查找树Treap伸展树并查集集合计数问题二分图的识别平衡二叉树二叉排序树线段树一维线段树二维线段树树状数组一维树状数组N维树状数组字典树后缀数组,后缀树块状链表哈夫曼树桶,跳跃表Trie树(静态建树、动态建树)AC自动机LCA和RMQ问题KMP算法图论基本图算法图广度优先遍历深度优先遍历拓扑排序割边割点强连通分
- ACM算法目录
龍木
ACM所有算法数据结构栈,队列,链表哈希表,哈希数组堆,优先队列双端队列可并堆左偏堆二叉查找树Treap伸展树并查集集合计数问题二分图的识别平衡二叉树二叉排序树线段树一维线段树二维线段树树状数组一维树状数组N维树状数组字典树后缀数组,后缀树块状链表哈夫曼树桶,跳跃表Trie树(静态建树、动态建树)AC自动机LCA和RMQ问题KMP算法图论基本图算法图广度优先遍历深度优先遍历拓扑排序割边割点强连通分
- go-zero开发流程
四月__
后端
开发流程goctl环境准备数据库设计业务开发新建工程创建服务目录创建服务类型(api/rpc/rmq/job/script)编写api、proto文件代码生成生成数据库访问层代码model配置config,yaml变更资源依赖填充(ServiceContext)添加中间件业务代码填充错误处理goctl环境准备概述goctl是go-zero的内置脚手架,是提升开发效率的一大利器,可以一键生成代码、文
- linux时间查看
Stestack
服务器运维
一、使用date命令查看系统时间date是Linux系统中用来显示或设置系统时间和日期的命令,常用于脚本编写、系统管理等操作中。date执行以上命令,系统将输出当前的系统时间,格式为“星期月日时:分:秒时区年份”,例如:FriOct1514:56:34CST2021要查看特定时刻的系统时间,可以使用date命令加上时间参数。例如,要查看2021年1月1日零点的系统时间,可以使用以下命令:date-
- 一生廉洁清官海瑞,为什么难有大作为
产品空
在历史长河中,风云人物各领风骚。今天来说说海瑞--海青天,海瑞(1514年1月22日-1587年11月13日),字汝贤,号刚峰,四朝老臣,明朝著名清官,最终官职为正四品的右佥都御史。大家熟悉的海瑞主要形象是斗贪官,斗严嵩,浊流泛滥的官场中的一股清流。水至清则无鱼,人至察则无徒。海瑞一生廉洁奉公,虽然得以善终,为什么官职仅为区区四品呢?海瑞从小和母亲谢氏相依为命,靠祖上留下的几十亩田,勉强维持生活。
- 听,海的声音
芦笛微微凉
繁忙的五月。火热的气息悄悄在空气中弥漫。心若不急不躁则温度刚好,夏虽至还不算太热,偶尔风过,室内一片清凉。心若急切则汗流浃背,响亮晴天,日头已然不容小觑。而我,却意外的在这17天内被限制了活动范围,不得离赣返赣,只能在圈圈内自由活动,幸也不幸?活动范围说大不大,工作地不在这范围内,所以暂时上不成班了。但说小不小,百度百科显示赣榆区面积1514平方公里,下辖15镇11乡,临海而建、逐海而生,是江苏亲
- 一句话文案:励志的句子致自己简短
夏风_29e3
年度走心文案,句句惊艳。1、学会低调,取舍间,必有得失。做自己的决定,然后准备好承担后果。慎言,独立,学会妥协的同时,也要坚持自己的底线,明白付出并不一定有结果。-#1552、睡一个长长的觉,听一首喜欢的歌,减少自己浓烈的爱,感受生活明朗,万物可爱。-#1073、爱从来不是嘴上说说,做了,才叫爱。做了,不一定是爱你,但他什么都没做,就一定不是真的爱你,没有例外。-#1514、你要接受这世界上总有突
- 详解最近公共祖先(LCA)
伟大的拜线段树jjh
树算法深度优先图论c++数据结构
看本博客前建议先看一下ST算法解决RMQ问题详解一,LCA概念最近公共祖先(LowestCommonAncestors,LCA)指有根树中距离两个节点最近的公共祖先。祖先指从当前节点到树根路径上的所有节点。u和v的公共祖先指一个节点既是u的祖先,又是v的祖先。u和v的最近公共.祖先指距离u和v最近的公共祖先。若v是u的祖先,则u和v的最近公共祖先是v。比如:二,解决方法暴力搜索法暴力搜索法有两种:
- ST算法解决RMQ问题详解(图文并茂,保证看懂)
伟大的拜线段树jjh
动态规划算法
一.RMQ问题的概念RMQ(RangeMinimum/MaximumQuery)问题,简单说就是求区间最值问题,是求区间最大值或最小值,即范围最值问题,若是简单的单次询问或者是区间长度很短的询问,可以用暴力的方法来实现,但面对大数据的时候此方法必然超时,这里介绍O(nlogn)预处理,O(1)查询的ST算法。二,st算法ST算法(SparseTable)是用于解决RMQ问题(区间最值问题)的一种强
- 用python查询mongodb数据库时查询语句的调用
jia_xue
pythonmongodb
#-*-coding:utf-8-*-#@Time:2024/1/1514:37#@Author:hjcui#@Site:#@File:mongodb.py#@Software:PyCharmimporttime,osimportdatetimeimportpymongofromcollectionsimportCounterfrompymongoimportMongoClientimportre
- Codeforces Round 784 (Div. 4)
梦念小袁
div4算法c++开发语言
本场小结:1.对于一些奇怪的题目我们一定要去找存在哪些性质,构造题目和模拟题目同样也是发现性质之后尝试使用暴力枚举2.双指针的时候注意取结果的位置有时候用while比for更好3.对于位运算符的出现我们一定要考虑是否具有拆位的性质,区间的也要考虑是否可以使用RMQ的性质目录A.Division?B.TripleC.Odd/EvenIncrementsD.ColorfulStampE.2-Lette
- 模板笔记 ST表 区间选数k
Angindem
算法笔记笔记
本题链接:用户登录题目:样例:输入5311223123315输出46思路:.根据题意,给出数组,以及多个区间,问这些区间中,最小值之和和最大值之和,分别是多少。由于题目中的数组元素是静态性的,典型的RMQ问题,给出元素,以及区间,进行询问即可。当然这里也是可以使用线段树进行求解,由于这道题是静态性的,所以我们可以直接使用ST表的数据结构,进行求解即可。线段树的方式是可以解决动态性的,也可以解决静态
- pg_terminate_backend()运维改造--打印调用记录及被终止query文本
Nickxyoung
PostgreSQL运维数据库postgresql
同学,别再说不是你kill的会话了,这个锅DBA不背。一、场景A和B两位同学由于某个重要SQL会话被kill,争论得面红耳赤,原因是一个表加字段没生效。A同学是一位业务研发,B同学是一位DBA。B同学看了数据库日志,打印如下:2023-02-2611:25:01.925CST,"prouser","prodb",1514,"192.168.2.5",63fad0a5.5ea,4,"idleintr
- 倍增算法笔记
lcx_defender
算法学习算法笔记c++蓝桥杯
主要应用场景RMQ:区间最值问题LCA:最近公共祖先问题RMQ问题——区间最值如果用数组f[N]存储,用数组a[i][j]表示从第i个数起连续2^j个数中的最大值,[i,i+2^j-1],显然a[i][0]=f[i],则很容易得到状态转移方程:a[i][j]=max(a[i][j-1],a[i+2^(j-1)][j-1])那么我们只需要对开始时,对于数组a进行预处理。我们先更新所有长度为0的情况a
- 超级简单的后缀数组(SA)!!
一棵油菜花
算法篇笔记c++算法
更好的食用体验超级简单的后缀数组(SA)!!前言这里选择当一手标题党。由于刚学完这个字符串算法,本人字符串算法又比较薄弱,好不容易这一次在晚修看各种资料看得七七八八,决定趁脑子清醒的时候记录下来。免得自己不久后忘了后又要痛苦地再看各种资料。希望这篇博客能帮到你。前置知识:RMQ问题、基数排序、lcp问题使用指南:在抽象的时候,可以选择先不看证明;先记住结论,顺一遍后再返回来补证明也是可以的。如果有
- 2021-09-23
姗姗_52f9
《反刍思维≠自我反省》刘姗姗坚持分享第1514天今天从老师那里学习到反刍思维,下去查阅资料,看到一段很有意思的解释,结合自己的想法,分享如下:自省是中华民族的传统美德,春秋时期,孔子的学生就说过:吾日三省吾身:为人谋而不忠乎?与朋友交而不信乎?传不习乎?我们普通人没有那么高大尚,每日三省的内容大概是:工作完成了吗?变有钱了吗?脱单了吗?自省是自我反省、自我省察的意思。生活中,我们每天都会遇到很多不
- ACM板子
GGood_Name
cocoamacosobjective-cc++
文章目录板子:初始化:快读:快速幂:GCD/LCM:组合数:欧拉筛:大整数质因数分解:分解质因数:求(1e12)内质数:KMP:最小生成树:最短路LCA查找最近祖先二分图匹配RMQ区间最小值:01字典树:字典树:线段树:最长上升子序列:最长公共子序列:01背包中国剩余定理模板*L**u**c**a**s*定理。扩展Lucas定理hash+二分求最长回文串**尼姆博弈模型**莫队算法权值线段树回文树
- 2022-04-25
NB天人合一四句偈
故事:老梁投资记(第6集)——儿子原创2022-04-1514:48·NB天人合一四局偈厄运的降临,猝不及防......图片源自网络梁志伟,15岁,老梁的儿子,儿子出生时,老梁破天荒地请了三周的陪产假,19年职业生涯中唯一的一次长达三周的假期!女儿的产假老梁虽然也请了三周,但实际只用了两周,因为女儿的生产非常顺利,老婆一周半就出院了,老梁看着老婆恢复得比较好,出院第二天就叫来了岳父母,第二周刚结束
- 新年快乐、万事胜意-171-90-75-1514
萌萌2020
本文系属原创,著作权归本人所有,任何形式的转载都请联系本人,抄袭者必究!一元复始,万象更新,告别2022,迎来2023,在新的一年里,我有很多愿望:一、新的一年健健康康:虽然现在我属于阳康状态,尚未恢复健康,对于新的一年,健康方面的愿望我放在了第一位。祝愿我以及所有的家人健健康康、祝愿所有的亲朋好友健健康康、祝愿所有的领导同事健健康康、祝愿所有的粉丝健健康康——祝愿所有人在2023年的365天里天
- XTU OJ 1514 差分编码 I
三冬四夏会不会有点漫长
#湘大XTUOJ算法
#include#includeinta[1010],b[1010];intmain(){intt;scanf("%d",&t);while(t--){intn;scanf("%d",&n);for(inti=1;i<=n;i++)scanf("%d",&a[i]);for(inti=1;i<=n;i++)b[i]=a[i];for(inti=2;i<=n;i++)a[i]-=b[i-1];for
- RocketMQ源码 发送 延迟消息 源码分析
虚空小白
RocketMQ源码rocketmqjava-rocketmqRocketMQ源码源码java中间件消息队列
前言rocketMQ支持的延迟消息,简单理解就是对于生产者发送的消息,支持设置固定时间的延迟级别,在到达指定的延迟时间时,才会投递到消费者队列,消费者才能消费到消息。延迟队列和普通消息的发送流程,主要流程都是一致的,区别在于:可以参考源码架构图来看,在DledgerCommitLog组件写入消息之前,会针对设置了setDelayTimeLevel延迟级别的消息,改写topic为RMQ_SYS_SC
- [蓝桥杯学习] ST表
Waldeinsamkeit41
蓝桥杯学习
RMQ问题ST表用状态s[i][j]记录区间长度为2^j的长度的区间的最大值所以状态转移方程就是st[i][j]=max(st[i][j-1],st[i+(1#include#includeusingnamespacestd;#definelllonglongconstintN=5e5+5;intn,q;lla[N];llst[N][21];llgetMax(intl,intr){//计算k,区间
- ST表 (求区间最大/最小值)
「已注销」
Dailyalgorithmst
ST表ST表的功能很简单它是解决RMQ问题(区间最值问题)的一种强有力的工具它可以做到O(nlogn)预处理,O(1)是查询最值像线段树是O(logn)的查询算法ST表是利用的是倍增的思想拿最大值来说我们用st[i][j]表示,从i位置开始的2^j个数中的最大值,例如st[i][1]表示的是i位置和i+1位置中两个数的最大值那么转移的时候我们可以把当前区间拆成两个区间并分别取最大值(注意这里的编号
- 每周一算法:倍增法求区间最大最小值(RMQ)
少儿编程乔老师
每周一算法算法青少年编程信息学竞赛c++
RMQRMQ是英文RangeMaximum/MinimumQuery的缩写,表示区间最大(最小)值。使用倍增思想解决RMQ问题的方法是ST表(SparseTable,稀疏表)。ST表是用于解决可重复贡献问题的数据结构。可重复贡献问题是指对于运算opt\operatorname{opt}opt,满足xoptx=xx\operatorname{opt}x=xxoptx=x,则对应的区间询问就是一个
- 超详细的wireshark笔记(2)-wireshark的使用技巧
breeze10000
wireshark网络技术网络运维安全面试经验分享
抓包1.只抓包头一般能抓到的每个包(称为“帧”更准确,但是出于表达习惯,本书可能会经常用“包”代替“帧”和“分段”)的最大长度为1514字节,启用了JumboFrame(巨型帧)之后可达9000字节以上,而大多数时候我们只需要IP头或者TCP头就足够分析了。在Wireshark上可以这样抓到包头。新版本的wireshark(2.x以后)的Options对话框变化比较大,限制单包的方法是:捕获->选
- 算法 单链的创建与删除
换个号韩国红果果
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较早的版本都自带,