- 控制好自己的情绪
镇江吾悦DDM徐冰
不管工作还是生活中,一定要控制好自己的情绪。最近有这样一件事,让我反思很久,一天下午上晚班,一进仓库看到A在仓库里看手机我:你怎么来这么早啊,在这看手机,还不如在家看呢。A:我没签点,想怎么看就怎么看。我:我只是跟你说说,听不听随你(当时很生气,我本想好心提醒,结果却当成坏事)。这几个月一直都有听沟通日课,里面讲的就是怎么和别人沟通,反省自己,如果我当时可以换种语气和方式跟她讲话,有可能结果就不一
- 百人百天修炼【41】阿Q精神要不得
阿杜思源
今天早上又没早起,一看表6点了,打卡是赶不上了,但是还是读了《道德经》的第二十六章到第三十章,算是给自己一个交待,看看,我读了,不算太差吧,哈哈!这是一种自我安慰,是阿Q精神,这个曾经被鲁迅先生强烈批判过的落后思想。我怎么这么怂,就这么被打败了吗?不,我不会败的,凡是不能打败我的,终会使我强大。
- 微信群怎么自动发优惠券 怎么往微信群发优惠券
高省_飞智666600
微信群怎么自动发优惠券怎么往微信群发优惠券如何做微信优惠券群主赚钱很多人都有被邀请进过微信优惠券群的经历,这些优惠券群主每天在自己的微信群内通过优惠券云发单机器人自动不停地分享淘宝,京东,拼多多商品优惠券链接赚钱。那么你知道微信群里发优惠券,群主怎么赚钱吗,微信群怎么自动发优惠券,怎么往微信群发优惠券,优惠券群怎么做才能赚钱呢,自己可以做一个优惠券群挣钱吗?答案就是人人都可以建立自己的微信群,成为
- 学习“自主互助”课堂模式
富裕047于月霞
今天参加“自主互助”课堂教学研讨,在展示课上,真正意义上实现了师生菜赢、幸福成长的教育理念。让我想起了窦老师的公开课,原来我一直跟随的,学习的教学方式就是一种“自主互助”啊,不陌生,倒是有点不谋而合的意思。图片发自App回来后,我趁着兴致正浓,对“自主互助”进行了深层次的学习。所说的“自主互助”课堂教学是师生之间、学生之间交往互动与共同发展的过程。学生是学习的主人,教师是学习的组织者、引导者与合作
- B+树的原理及实现
eqa11
b树数据结构
B+树的原理及实现一、引言B+树是一种基于B树的树形数据结构,它在数据库和文件系统的索引中有着广泛的应用。与B树相比,B+树的所有数据记录都存储在叶节点上,并且增加了顺序访问的能力,这使得B+树在处理大量数据时更加高效。二、B+树的特性1、结构特点B+树的每个节点都包含以下两个主要部分:Entry:索引键,用于数据索引,必须是可比较的。Child指针:指向子节点的指针,用于访问子节点。2、节点类型
- 各地特价折扣机票从哪购买?特价机票在哪里买便宜
高省APP大九
乘客出行的时候,如果想要购买打折的机票,花更少的钱坐飞机,那么可以使用手机登录各个航空公司的官方APP,在官网上面是可以查到到航空公司的一些促销的机票,要比通过其他途径来购买机票便宜一些,还有就是第三方平台也有一些航空公司的促销特惠机票,接下来小编就带大家看看怎么买飞机票最便宜吧~。大家好,我是高省APP联合创始人蓓蓓导师,高省APP是2021年推出的电商导购平台,0投资,0风险、高省APP佣金更
- Spring超硬核笔记———全是干货
Java小羊
spring
为什么用spring?Spring的核心功能IOC(控制反转,依赖注入),AOP(面向切面的编程)IOC:我们在使用过程中不用关注于对象是怎么创建的,只用应用过去,sping自动帮我们完成注入,对象的创建,spring默认创建对象是单例,这样减少了频繁创建对象,让对象重复利用,所有的对象都是放在BeanFactory工厂的AOP:面向切面的编程,我们可以把一些公共的东西模块化,做成一个切面,在方法
- 三网话费充值平台代理,怎么办理,选择平台的注意事项
高省APP珊珊
众所周知现在的大家现在所用的花费是越来越贵了,每个月的花费支出就是不小的花费,因此就出现不少可以有优惠充值的平台,同时这些也需要伙伴来代理,那么三网话费充值平台代理,怎么办理?选择平台的注意事项?【高省】是一个自用省钱佣金高,分享推广赚钱多的平台,百度有几百万篇报道,也期待你的加入。高省APP,是2021年推出的平台,0投资,0风险、高省APP佣金更高,模式更好,终端用户不流失。珊珊导师高省邀请码
- 仿华为车机功能之--修改Launcher3,增加横向滑动桌面空白处切换壁纸的功能
Kwanvin
AndroidLauncher3深度定制开发华为javaandroid
本功能基于Android13Launcher3需求:模仿华为问界车机,实现横向滑动桌面空白处,切换壁纸功能(本质只是切换背景,没有切换壁纸)。实现效果:实现思路:第一步首先得增加手势识别第二步切换底图,不切换壁纸是因为切换壁纸动作太大,需要调用到WallpaperManager,耗时且会触发应用activity重启原生系统有识别上滑与下滑的动作,那我们应该增加一个左滑和右滑的动作识别禁止上滑出所有
- xinput13dll放在哪里?怎么处理丢失xinput13dll文件的问题
电脑修复X
电脑故障修复dll文件电脑程序故障dll丢失dll
对于那些频繁使用各类PC游戏和高级图形应用程序的用户。xinput1_3.dll文件丢失是一个典型的问题,经常出现在试图运行某些游戏或应用程序时。这个错误通知表明电脑缺少一个至关重要的动态链接库(DLL)文件,它是DirectX软件的一部分,负责处理游戏中的控制器输入。缺少这一文件不仅影响程序运行,而且还可能导致系统稳定性的问题。本文将详细介绍几种有效的方法来解决xinput1_3.dll文件丢失
- Vue3+TS Element Plus 中Table同时只能展开一行且能关闭
lemontree-xy
vue.js前端javascript
el-table有展开行功能,但是展开多行并不好看,所以需要设置expand只展开一行,用expand-change可以实现。@expand-change=""//展开或是关闭时执行的函数:expand-row-keys=""//设置当前展开行,要求值为数组(白话就是存放在这个数组的ID会在页面中展开,没有就不会展开):row-key=""//设置行的唯一标识,用于配合expand-row-key
- 【redis】主从的高可用
HardCorePlayer
redis
Redis副本是如何保证高可用的在redis副本的基础上,redis提供了简单易用的主从模式。从节点会精确的从主节点复制数据,并且在连接中断的时候自动重连,无论主节点发生什么都会尝试复制数据。实现机制主要如下3种:当主从节点连接良好时,如果主节点数据集发生改变(包括客户端写入,key过期或删除,或其他影响数据集的操作),主节点会向从节点发送一系列命令来保证从节点更新数据。当主从之间的连接断开时,不
- 【 中原焦点团队】贾素凤网络初14 坚持分享第 472天
六月荷花草
第383场约练:倾诉即疗愈,发自内心的倾听、理解、共情有助于当事人释放情绪,同时也激发当事人的倾诉欲望。倾诉的过程也能觉察自己真正在乎的东西,看到自己想要的到底是什么,更坚定之前的选择。眼里有光,心中有目标,努力的过程也是实现自我价值的过程,前进的路上不放弃就有希望。
- mac vscode git怎么全局忽略文件或文件夹
山海皆可平z
Vscode安装了localhistory插件后,会在项目目录产生.history文件夹,里面有修改的中介文件,但是git提交的时候不想提交这些文件,所以想办法忽略这个文件夹。以下是git中增加的很多不想提交上去的文件这个该怎么解决呢?下面我们来看:1、配置全局git忽略文件$vim.gitignore_global文件里增加以下内容:###############################
- 读《教育的细节》
浅袂轻尘Tehya
你试着猜猜以下三个孩子分别是谁。第一个,4岁才会说话,7岁才会写字,老师对他的评语是:“反应迟钝,思维不合逻辑,满脑子不切实际的幻想。”他曾遭遇过被退学的命运。第二个,曾被父亲抱怨是白痴,在众人眼里,也是毫无前途的学生,考了三次艺术学院,都以挫败告终,他叔叔曾绝望地说:“孺子不可教也!”第三个,经常遭到父亲斥责:“你放着正经事不干,整天只管打猎、捉耗子,将来怎么办?”所有老师都认为他资质平庸,难成
- 难点
可乐娘亲
昨天说床下的书是难题,今天就迎难而上,从吃完晚饭一直弄到现在,小宝澡的没洗就自己在床上睡了,睡前还哭着说我没有陪她玩,实在是一开动后就停不下来,但理完后有很多书准备卖掉,又有个二三十斤是该扔掉的。这项工作真累人,不知道这几年怎么买了这么些书,这还只是家里三分之一的书,不算昨天和今天各扔的一包,慢慢让孩子转转掉。图片发自App
- 《爱的五种语言》讲书稿
你熟悉的陈燕
520刚过,你送出或者收到心仪的礼物了吗?对方收到你礼物的心情是怎么样的?你收到礼物时的心情又是怎么样的呀?520之前,我爱人就时不时问我真的还喜欢Iphone吗?我琢磨着不太对劲,这家伙有前科,是不是又打算送我手机呢?一问,果然是。我表示特别开心,但目前没有换手机的打算。老公一脸失望。-1-这让我想到了正在读的《爱的五种语言》这本书。作者讲到,爱的语言有5种,分别是肯定的言词、精心时刻、接受礼物
- Android13 Launcher3 锁定Hotseat栏,apk无法替换与生成文件夹
Hogan爱Android
Android13Launcher3客制化androidjava
1需求概述公司业务需要需要固定Hotseat栏的apk列表,使其不能被替换,固定几个apk,可以让用户快速使用,增加用户使用感。2实现功能核心类代码路径packages\apps\Launcher3\src\com\android\launcher3\DropTarget.javapackages\apps\Launcher3\src\com\android\launcher3\Workspace
- [android][security]File-Based Encryption文件级加密
霁之鸢
android系统安全
File-BasedEncryption文件级加密基础知识DirectBootFBE实现条件FBE实现方法kernel支持Ext4加密或F2FS加密启用FBE内存(internalstorage,userdata)上启用FBE可合并的存储设备与主密钥(Keymaster)集成添加例外目录在系统应用中支持DirectBoot将应用设为DirectBoot感知型应用支持多用户处理更新/升级FBE验证F
- 京东怎么赚钱返利的?返利形式是什么?
氧惠全网优惠
现在有很多的返利平台,各位亲们感兴趣的话,可以通过赚取佣金的方式去获得利润。京东用户们也可以利用这个去获取返利,那么京东怎么赚钱返利的?购物、看电影、点外卖、用氧惠APP!更优惠!氧惠(全网优惠上氧惠)——是与以往完全不同的抖客+淘客app!2023全新模式,我的直推也会放到你下面,送1:1超级补贴(邀请好友自购多少,你就推广得多少,非常厉害),欢迎各位团队长体验!也期待你的加入。氧惠邀请码123
- Android 13.0 Launcher3单层模式workspace中app列表页排序功能实现
安卓兼职framework应用工程师
android13.0Rom定制化系列讲解android排序app页面排序列表排序launcher3排序
1.概述在13.0的定制化开发中,对于Launcher3的功能定制也是好多的,而对于单层app列表页来说排序功能的开发,也是常有的功能这就需要了解加载app数据的流程,然后根据需要进行排序就可以了,接下来就来实现这个功能如图:2.Launcher3单层模式workspace中app列表页排序功能实现的核心类packages\apps\Launcher3\src\com\android\launch
- 基于Maven+ SpringMVC+ MyBatis +Druid+MySql员工管理系统新手教程
小丑皇_0624
基于Maven+SpringMVC+MyBatis+Druid+MySql员工管理系统新手教程前言百度上搜这个还能跳出来个100+RMB的课程。这课有好多人看。我看了一下目录,发现大概比我的系统全面。但是,如果你只是要使用这些工具搭建一个员工管理系统,看我的就够了。虽然我只是个新手,但是我实现了,并且尽我所能讲清楚代码。项目目标我们搭建的员工管理系统是要有员工,部门和员工,部门的关系和对前三者在应
- 【RH124知识点问答题】第13章 访问 Linux 文件系统
summer.335
RH124知识点问答题Linuxlinux运维服务器bash
目录1.存储设备是什么?怎么理解分区和格式化?2.文件系统是什么?3.挂载是什么?挂载点是什么?4.怎么理解块设备?5.在SATA附加存储中,第一磁盘上的第一个分区和第二磁盘的第二个分区分别对应哪个块设备文件?6.请比较df和du命令及-h和-H选项的作用。7.lsblk命令和lsblk-fp命令有什么用?8.有哪两种手动挂载的方式?举例说明。9.使用umount卸载文件系统时需要注意什么?10.
- 公交地铁遇到孕妇,我们该不该让座?
小彩12
前两天,频频收到推送,重庆怀孕9个月的女子肖某于6月17日凌晨,独自一人从家中离开,失踪50余天。后在浙江找到,发现其并未怀孕。对于这个闹剧,不知其家人怎么想,不过,就像男主人所说的,人安全就好。今天想说的是跟孕妇有关的,这件事其实只是个引子。地铁和公交是人们经常坐的通勤交通工具,我身边现在有好几个孕妇,都曾表示过,在地铁里很少遇到让座的。包括我自己,在怀孕的时候,碰到让座的真的是会让我开心许久。
- Android 10.0 状态栏系统图标显示分析
龙之叶
Androidframework技术android
SystemUI中StatusBar的图标控制器实现类为StatusBarIconControllerImpl,其继承了StatusBarIconController的接口,用于跟踪所有图标的状态,并将对应的状态发送给注册的图标管理器(IconManagers)。当我们在StatusBar中获取到它的实例后,还会将它传给PhoneStatusBarPolicy和StatusBarSignalPol
- 京东快递丢件了去哪里投诉?京东快递丢失不处理怎么办?
氧惠导师
我们在京东购物了以后等商家发货就行了,商家发货会使用自己的快递方式。京东物流还是挺受大家欢迎的,因为他们的服务很周到。京东快递丢件了的话,如何去投诉呢?➤推荐网购省钱app“氧惠”,一个领隐藏优惠券+返利的平台。氧惠只提供领券返利链接,下单全程都在淘宝、京东、拼多多等原平台,氧惠不涉及淘宝等账号密码,不经手付款,可放心使用。更支持抖音和快手电商,外卖红包返利等。➤由于信息差的关系,很多剁手党都不曾
- 200723 一日三省
康永盛
200723一日三省1)今天要感恩的人与事:友英盖主动、热情到访。2)今天做的不够好的地方:深夜煲《釜山行2》,忌熬夜。3)今天学习或强化的学识、思维与灵感:人的一生中,能取得多大的成功,其主要原因都不是其知道多少事情,而是其知道在无知的情况下自己应该怎么做。我一生中学到的最重要的东西是一种以原则为基础的生活方式,是它帮助我发现真相是什么,并据此如何行动。
- Nginx实现反向代理负载均衡实验
plutochen05
nginx运维
一、Nginx反向代理-负载均衡Nginx是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。因它的稳定性、丰富的功能集、简单的配置文件和低系统资源的消耗而闻名!能够支持高达50,000个并发连接数的响应。Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSDlike协议下发行。其特点是占有内存少,并发能力强
- 818京东手机节,扒一扒怎么买手机更优惠?
金钱保卫科长
目前京东818活动是京东818的手机节,京东商城会联合多家手机品牌开展以手机优惠为主的活动,除了手机优惠之外,还有其他很多的福利,比如说可以享受京东白条12期免息、抽取惊喜大奖等等。那么818京东有活动吗?具体活动是什么?京东818活动什么时候开始?活动时间:8月1日-8月20日自8月8日起每天都是品牌日,包括诺基亚、锤子、联想、华为、三星、360、黑鲨、美图、vivo、荣耀、一加和OPPO等品牌
- 2021-02-24
SUNNY雅凡
昨天晚上发生了一件有趣的小事儿。我妈给我发来微信,问我这个是不是我?紧接着下边是一个今日头条的链接。我不用点开也知道这是我。我就跟我妈回:是我呀,您怎么找到我的?我妈说。她一打开今日头条就看到了。我会觉得有点不可思议,也会觉得有点小惊喜。头条居然把我的文章推送给了我妈。然后我觉得也没什么好瞒的了,我就把前几天写过一篇关于我妈的微头条给她看了。然后我妈又给我回微信说,到现在她都觉得很愧疚,很对不起我
- 算法 单链的创建与删除
换个号韩国红果果
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较早的版本都自带,