- 马士兵 day4_Yarn和Map/Reduce配置启动和原理讲解
PC_Repair
day4_Yarn和Map/Reduce配置启动和原理讲解云计算:分布式计算,分布在多台机器上同时运行的运算。分布式计算原则:移动计算,而不是移动数据hadoop默认包含了hdfs、yarn、mapReduce三个组件yarn(YetAnotherResourceNegotiater)是资源调度系统,yarn调配的是内存和cpu,不参入计算。map/reduce是计算引擎配置vim/usr/loc
- 【夜 读】琉璃姬:没有一个城邦是永恒的,也没有一个时代是永恒的
诗人琉璃姬
“哪里向民众普及良知,哪里就有自由。”——阿克顿勋爵公元前212年,古罗马军队入侵叙拉古,罗马士兵闯入阿基米德的住宅时,这位古代杰出的科学家与哲学家正在沙地上画几何图形公式,因士兵踩坏了自己刚画的图形,他傲慢的说道:“走开,别把我的圆弄坏了!”士兵勃然大怒,立刻拔刀一刺,阿基米德被罗马士兵当场杀死,终年七十五岁。入侵中的士兵当然不明白,阿基米德的才能与智慧,更不会明白哲学,数学,物理学对人类文明乃
- Java - httpclient
尼尔君
get方式CloseableHttpClientclient=HttpClients.createDefault();URIBuilderuriBuilder=newURIBuilder("http://www.baidu.com/s");uriBuilder.addParameter("wd","马士兵");HttpGetget=newHttpGet(uriBuilder.build());Cl
- ConcurrentHashMap源码解析
11来了
算法Java哈希算法面试并发安全
并发集合声明一下:文章来自于马士兵教育-郑金维老师!源码解析讲的非常清楚,推荐观看!ConcurrentHashMap一、存储结构ConcurrentHashMap是线程安全的HashMapConcurrentHashMap在JDK1.8中是以CAS+synchronized实现的线程安全CAS:在没有hash冲突时(Node要放在数组上时)synchronized:在出现hash冲突时(Node
- springboot入门教程
数泛西舟
springbootjava
博客指南:出自马士兵机构老师课程,随堂笔记,快速入门企业开发主要框架springboot第一天:对于一个表来说主键最好的是什么?时间戳毫秒+机器编号+用户编号+自定义的数组(数字)一定要有指数连接数据库,遍历数据库中的用户信息开发流程:①创建springboot工程选择国内springboot网址勾选web下的Springweb模板引擎下的Thymeleaf关系型数据库下的SpringDataJP
- 破解盗墓贼口中古墓千年长明灯不灭之谜
三晋风云客
世界各地都有盗墓者,他们想尽千方百计,到古墓中去偷窃埋藏了千百年的金银珠宝,古墓往往与世隔绝,使宝物历经千年还保存得相当完好。在这终年不见天日的古墓中,盗墓者通常会认为里面应该是伸手不见五指。可是他们有时却惊恐地发现,在一些古墓的拱顶上,一盏明灯投射着幽幽的光芒。公元527年,叙利亚处于东罗马帝国的统治,当时在叙利亚境内的东罗马士兵们曾发现,在一个关隘的壁龛里亮着一盏灯,灯被精巧的罩子罩着,罩子好
- 坤燕亲子日记第908之我很白,我很可爱,所以没有错
坤燕_634c
坤燕亲子日记第908之我很白,我很可爱,所以没有错2020年5月27日亲子共读记录之小猪共读时间:睡前共读时长:30分钟共读地点:客厅胡冰屋共读内容:罗马士兵粉红猪小妹阳:睡前聊天按摩鼻子小猪的幼儿园还没通过教育局的检查,没能开学,下午还让我们送资料过去,我们是走着去的,来回走了近五公里,看来孩子的脚力不错,我打算以后开学就走着去好了,阳放学也是走着回来,走走对身体好,那就多走走。傍晚,我还去田径
- 多线程实践项目
海的辽阔
多线程java知识java开发语言
前言前面几篇文章分别学习了多线程的基本知识和线程池使用,这篇则为项目实践和整理。项目参考选择了两个项目github地址,如果不方便下载可以下面留言评论私发。1.马士兵老师的juc,讲述了多线程的基本知识线程讲解2.基本的线程演示:主要是对前面几篇讲解的回顾。代码展示BlockingQueue(阻塞队列)packagecom.unicss;importjava.util.concurrent.Blo
- 关于Object 0 = new Object() 的追魂九连问
识时务者J
java学习jvm开发语言java
文章目录对象的创建过程对象的组成解析普通对象**结果分析:**给对象添加属性注意事项补充jvm压缩指针栗子:对象头包含什么对象怎么定位?**句柄方式和直接引用的优缺点:**对象怎么分配?为什么hotspot不使用c++对象来代表java对象?Class对象是在堆还是在方法区?DCL要不要加volatile问题DCL指令重排volatile来源于:B站马士兵的jvm视频总结!!1、解释一下对象的创建
- DDD的个人消化
stevewongbuaa
设计模式DDD
参考b站[马士兵疯狂卖课视频也可以看看,不过卖课内容太多了]个人理解粗浅的理解几个点,后面再丰富实体都改成充血模型,不仅有属性,还有操作,如student的run通过xxxService来操作两个或者多个实体如xuanke(student,teacher)搞一些接口抽象一把不要直接实现这样所谓的【业务编排】就会很清晰,一目了然,具体的实现就看接口的implement,也可以轻易地替换实现。
- 缓存行测试
CodeYang
以下截图及相关信息,均来源于马士兵公开课中概念:缓存行大小64子节;缓存行是CPU与内存操作的基本单元问题:多个CPU读取同一缓存行,分别修改缓存行中不同的数据,相互是否有影响?实验:多个CPU读取不同的缓存行,并对其修改的速度,对比多个CPU读取同一缓存行,分别修改缓存行中不同的数据。结果:多个CPU读取不同的缓存行,并对其修改的速度更优于多个CPU读取同一缓存行,分别修改缓存行中不同的数据证实
- 中学生计算机语言,中学生编程(初中生有必要学编程吗)
Jackie Bao
中学生计算机语言
我现在初一想自己学编程增加兴趣我该从哪里开始学,参考那些书,我希望我。有两条路可以走!1,直接学习面向对象的编程,像vb,asp,.net等,稍微熟悉c,汇编,java!结果:只能编写一些简单的程序(做一些数据库软件,网络上的bbs,留言等没.我是一名初一的学生,我喜欢编程但是一窍不通。谁能帮一下我?我拜师傅!。编程语言的历史,偶们就不用细谈了~就像JAVA讲师马士兵说过的程序员只会关心技术关注技
- 多线程的再学习
szy2333
多线程多线程java编程语言并发编程
多线程学习启动线程的方式线程基本的方法数据操作不加锁会怎样?synchronized是可重入的吗?锁遇到异常会释放吗?CAS(自旋)对象在内存中的布局锁的升级过程什么是重量级锁?锁消除和锁粗化锁与对象公平锁与非公平锁本文主要是跟着B站马士兵老师的课学习做的笔记,老师的课真的值得一看!!!课程链接:https://www.bilibili.com/video/BV1xK4y1C7aT?from=se
- JVM之垃圾回收算法和垃圾回收器(大厂收割机)
MrYuShiwen
#JVM详解底层原理笔记jvm算法java
活动地址:毕业季·进击的技术er前言:很多天没发文章了,最近笔者比较忙,没有时间从0开始写一篇文章,就发一篇自己做的笔记吧。关于JVM垃圾回收器的,涉及到的知识点可能会比较广和有一定的深度,该篇笔记是结合马士兵教程视频、周志明《深入理解JAVA虚拟机》、JVM官方文档、网上的其他资料等,在此特别感谢各位前辈们,能够站在各位前辈们的肩膀上学习是我的荣幸,也期望笔者今后也能成功这样的前辈。读者可能会在
- 听马士兵讲redis笔记四 REDIS 主从复制 哨兵
cft56200_ln
redisredis
一、集群方式AKFx轴方向多进程,y轴方向分业务,Z轴方向复制X,Y轴方向二、数据一致性通过AKF三、为了提供主设备的高可用性,即主从设备无缝切换,需要增加自动监控程序四、监控程序需要建立势力关系,也就是需要通过quorum机制,进行投票,人数多的决定就是正确的,百度一下CAP原则五、CAP原则CAP原则又称CAP定理,指的是在一个分布式系统中,一致性(Consistency)、可用性(Avail
- 【马士兵】Python基础--02(数据类型)
Bobby102
Pythonpython开发语言
Python基础–02文章目录Python基础--02变量的定义和使用数据类型1.整型:int2.浮点型:float3.布尔类型4.str数据类型5.str类型转换6.int类型转换7.浮点数类型转换:float()8.注释方式变量的定义和使用变量有三部分组成:变量名,运算表达式,值name='楚留香'print(name,id(name))print(name,type(name))print(
- 马士兵《多线程与高并发》电子版,附笔记+代码+最新大厂面试真题
小宁学JAVA
如何获得高并发经验?-年能够涨薪5W?来看看清华架构师马兵老师全网最底层的多线程与高并发训练营,本次训练营的内容基本都是最新。限时福利,全网最底层的多线程与高并发内容,-年让你轻轻松松涨薪!!训练营第一天:线程的本质(操作系统与CPU是如何执行线程的)纤程的本质(go语言纤程为什么和线程池有关)并发的本质是什么?锁的本质是什么?synchronized关键字的字节码原语无锁、偏向锁、轻量级锁、重量
- 年前三面美团百度挂了,疫情间啃完阿里面试宝典,成功斩获offer
m0_65485166
程序员面试java后端
年前没有太多时间学习,面试百度、美团到三面就被刷下来了!疫情期间啃完了这份美团大佬整理的Java核心知识点,也看了不少马士兵老师的视频,本想着去试试,就面试了阿里,没想到竟拿到了offer,定级P7。快速领取通道:点这里免费获取!诚意满满!!!Java面试精选题、架构实战文档传送门:https://jq.qq.com/?_wv=1027&k=iWJZw1rp先分享下,百度、美团的面试题吧百度(3轮
- Java设计模式:Build模式
大苏打seven
设计模式设计模式
本文是自己的学习笔记,主要参考以下资料-大话设计模式,程杰著,清华大学出版社出版-马士兵教育1、Build模式应用场景2、Build模式的实现2.1、建立Builder1、Build模式应用场景Build模式是用于构建复杂的对象。比如现在有一个对象,他内部有很多很多成员变量,这些成员变量设值的时候还可能有逻辑运算,按照传统的方法,比如构造器直接赋值。//假设这个People有100个参数publi
- MySql学习笔记:MySql性能优化
大苏打seven
MySQLmysql
本文是自己的学习笔记,主要参考以下资料-大话设计模式,程杰著,清华大学出版社出版-马士兵教育1、MySql调优金字塔2、MySql调优2.1、查询性能2.1.1、慢查询2.1.1.1、总结1、MySql调优金字塔Mysql调优时设计三个层面,分别是架构调优,MySql调优,硬件和OS调优。这三者的成本和效果如上所示,越在底层的越是优先考虑。架构调优是指系统设计时需要考虑业务的实际情况,比如数据库是
- [尚学堂马士兵Oracle教程笔记]
zwb_jianshu
检查Oracle安装首先,以超级管理员的身份登录oraclesqlplussys/bjsxtassysdba然后,解除对scott用户的锁alteruserscottaccountunlock;那么这个用户名就能使用了。(默认全局数据库名orcl)1、selectename,sal*12fromemp;//计算年薪2、select2*3fromdual;//计算一个比较纯的数据用dual表3、se
- 造化弄人鬼斧神工 剧情 4
好香帅
无法考证这个瘟疫到底如何会出现。一个合理的推断是,强大的古罗马士兵征服了各个地区,然而在回师时,却把当地流行的瘟疫带回了罗马城,造成了毁灭性的大流行。然而,整个过程造就了一种模式。就是一个国家兴起时团结,清明,奋进的特质。随着统治时间的延续逐渐没落。这是它衰亡的根本原因。但是,在这个过程接近尾声时,往往有一场类似瘟疫,洪水,地震这样的外来灾害,来加速其进程。
- 马士兵-郑金维—并发编程—6.JUC并发工具
Jerry_carry
并发编程多线程与高并发juc
JUC并发工具一、CountDownLatch应用&源码分析1.1CountDownLatch介绍CountDownLatch就是JUC包下的一个工具,整个工具最核心的功能就是计数器。如果有三个业务需要并行处理,并且需要知道三个业务全部都处理完毕了。需要一个并发安全的计数器来操作。CountDownLatch就可以实现。给CountDownLatch设置一个数值。可以设置3。每个业务处理完毕之后,
- MVCC:多版本并发控制案例分析(一)
瑶瑶不是小鹿
数据库mysql
(笔记总结自b站马士兵教育课程)一、简介MVCC:全称multi-versionConcurencycontrol,多版本并发控制,是为了解决并发读写问题存在的。MVCC的实现原理由三部分组成:隐藏字段、undolog、readview。二、概念补充当前读:读取的总是最新的数据,例如update、insert、delete等等。快照读:读取的是历史的数据,例如select。数据库并发场景:①读读:
- MVCC:多版本并发控制案例分析(二)
瑶瑶不是小鹿
数据库mysql
(笔记总结自b站马士兵教育课程)本文主要分析readview的案例。一、简介readview:表示事务进行快照读操作的时候产生的读视图,在该事务进行快照读的那一刻会生成一个系统当前的快照,但是此时的快照不是数据的快照,而是事务相关信息的快照。trx_listreadview生成时刻当前系统活跃的事务idup_limit_id活跃列表中事务id最小的值low_limit_id系统尚未分配的下一个事务
- 马士兵Java自学之路
软件测试李同学
java鸡汤Java学习方法Java自学之路
目录JAVA自学之路一:学会选择JAVA自学之路二:JAVA自学路线图JAVA自学之路三:要动手JAVA自学之路四:要事为先JAVA自学之路五:问题解决之道1:要仔细的观察错误的现象,是的,要仔细2:要仔细思考问题会出在哪些环节(重要)3:如何定位错误(重要)分析清楚有哪些环节之后,下一步就是定位到底什么环节出错了4:如果还不行,google吧5:什么?还不行?那么就BBS吧6:还解决不了?问老师
- 【kubernetes】Harbor部署及KubeSphere使用私有仓库Harbor
KAI丶
#Kubernetes#Dockerkubernetes容器云原生
私有仓库Harborhttps://goharbor.io/内容学习于马士兵云原生课程Harbor部署部署docker及docker-compose略获取Harbor安装文件https://github.com/goharbor/harbor/releases/download/v2.4.1/harbor-offline-installer-v2.4.1.tgztar-zxvfharbor-off
- 【kubernetes】k8s部署OpenELB及在KubeSphere使用OpenELB
KAI丶
#Kubernetes云原生kubernetes容器
OpenELB官网https://openelb.io本文内容学习于马士兵云原生课程概述OpenELBisanopen-sourceloadbalancerimplementationdesignedforbare-metalKubernetesclusters.OpenELB是一个为裸机Kubernetes集群设计的开源负载均衡器实现。Incloud-basedKubernetescluster
- 【kubernetes】k8s部署APISIX及在KubeSphere使用APISIX
KAI丶
#KubeSpherekubernetes容器云原生
ApacheAPISIXhttps://apisix.apache.org/功能比nginx-ingress更强本文采用2.5.0版本https://apisix.apache.org/zh/docs/apisix/2.15/getting-started/概述内容来源于官方,学习于马士兵云原生课程概述ApacheAPISIX是什么?ApacheAPISIX是Apache软件基金会下的云原生API
- 退休了,地下金属探测器可以玩起来
挽及清风
英国68岁的退休砖瓦匠彼得比斯利有一个与众不同的爱好――寻宝。比斯利从1979年起就展开了他的寻宝生涯,而自从2003年退休之后,他更是成了一名专业寻宝猎人,每周都要花3天、每天6小时用金属探测器在家附近的农场四处寻宝,迄今他已经从地下挖出了总价值超过50万英镑秘密宝藏!更令比斯利兴奋的是,不久前,他无意中又挖出一张古罗马士兵制作的;宝藏地图,比斯利相信,只要根据这张宝藏地图按图索骥,就可以最终找
- [星球大战]阿纳金的背叛
comsci
本来杰迪圣殿的长老是不同意让阿纳金接受训练的.........
但是由于政治原因,长老会妥协了...这给邪恶的力量带来了机会
所以......现代的地球联邦接受了这个教训...绝对不让某些年轻人进入学院
- 看懂它,你就可以任性的玩耍了!
aijuans
JavaScript
javascript作为前端开发的标配技能,如果不掌握好它的三大特点:1.原型 2.作用域 3. 闭包 ,又怎么可以说你学好了这门语言呢?如果标配的技能都没有撑握好,怎么可以任性的玩耍呢?怎么验证自己学好了以上三个基本点呢,我找到一段不错的代码,稍加改动,如果能够读懂它,那么你就可以任性了。
function jClass(b
- Java常用工具包 Jodd
Kai_Ge
javajodd
Jodd 是一个开源的 Java 工具集, 包含一些实用的工具类和小型框架。简单,却很强大! 写道 Jodd = Tools + IoC + MVC + DB + AOP + TX + JSON + HTML < 1.5 Mb
Jodd 被分成众多模块,按需选择,其中
工具类模块有:
jodd-core &nb
- SpringMvc下载
120153216
springMVC
@RequestMapping(value = WebUrlConstant.DOWNLOAD)
public void download(HttpServletRequest request,HttpServletResponse response,String fileName) {
OutputStream os = null;
InputStream is = null;
- Python 标准异常总结
2002wmj
python
Python标准异常总结
AssertionError 断言语句(assert)失败 AttributeError 尝试访问未知的对象属性 EOFError 用户输入文件末尾标志EOF(Ctrl+d) FloatingPointError 浮点计算错误 GeneratorExit generator.close()方法被调用的时候 ImportError 导入模块失
- SQL函数返回临时表结构的数据用于查询
357029540
SQL Server
这两天在做一个查询的SQL,这个SQL的一个条件是通过游标实现另外两张表查询出一个多条数据,这些数据都是INT类型,然后用IN条件进行查询,并且查询这两张表需要通过外部传入参数才能查询出所需数据,于是想到了用SQL函数返回值,并且也这样做了,由于是返回多条数据,所以把查询出来的INT类型值都拼接为了字符串,这时就遇到问题了,在查询SQL中因为条件是INT值,SQL函数的CAST和CONVERST都
- java 时间格式化 | 比较大小| 时区 个人笔记
7454103
javaeclipsetomcatcMyEclipse
个人总结! 不当之处多多包含!
引用 1.0 如何设置 tomcat 的时区:
位置:(catalina.bat---JAVA_OPTS 下面加上)
set JAVA_OPT
- 时间获取Clander的用法
adminjun
Clander时间
/**
* 得到几天前的时间
* @param d
* @param day
* @return
*/
public static Date getDateBefore(Date d,int day){
Calend
- JVM初探与设置
aijuans
java
JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。 JVM屏蔽了与具体操作系统平台相关的信息,使Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台
- SQL中ON和WHERE的区别
avords
SQL中ON和WHERE的区别
数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户。 www.2cto.com 在使用left jion时,on和where条件的区别如下: 1、 on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。
- 说说自信
houxinyou
工作生活
自信的来源分为两种,一种是源于实力,一种源于头脑.实力是一个综合的评定,有自身的能力,能利用的资源等.比如我想去月亮上,要身体素质过硬,还要有飞船等等一系列的东西.这些都属于实力的一部分.而头脑不同,只要你头脑够简单就可以了!同样要上月亮上,你想,我一跳,1米,我多跳几下,跳个几年,应该就到了!什么?你说我会往下掉?你笨呀你!找个东西踩一下不就行了吗?
无论工作还
- WEBLOGIC事务超时设置
bijian1013
weblogicjta事务超时
系统中统计数据,由于调用统计过程,执行时间超过了weblogic设置的时间,提示如下错误:
统计数据出错!
原因:The transaction is no longer active - status: 'Rolling Back. [Reason=weblogic.transaction.internal
- 两年已过去,再看该如何快速融入新团队
bingyingao
java互联网融入架构新团队
偶得的空闲,翻到了两年前的帖子
该如何快速融入一个新团队,有所感触,就记下来,为下一个两年后的今天做参考。
时隔两年半之后的今天,再来看当初的这个博客,别有一番滋味。而我已经于今年三月份离开了当初所在的团队,加入另外的一个项目组,2011年的这篇博客之后的时光,我很好的融入了那个团队,而直到现在和同事们关系都特别好。大家在短短一年半的时间离一起经历了一
- 【Spark七十七】Spark分析Nginx和Apache的access.log
bit1129
apache
Spark分析Nginx和Apache的access.log,第一个问题是要对Nginx和Apache的access.log文件进行按行解析,按行解析就的方法是正则表达式:
Nginx的access.log解析正则表达式
val PATTERN = """([^ ]*) ([^ ]*) ([^ ]*) (\\[.*\\]) (\&q
- Erlang patch
bookjovi
erlang
Totally five patchs committed to erlang otp, just small patchs.
IMO, erlang really is a interesting programming language, I really like its concurrency feature.
but the functional programming style
- log4j日志路径中加入日期
bro_feng
javalog4j
要用log4j使用记录日志,日志路径有每日的日期,文件大小5M新增文件。
实现方式
log4j:
<appender name="serviceLog"
class="org.apache.log4j.RollingFileAppender">
<param name="Encoding" v
- 读《研磨设计模式》-代码笔记-桥接模式
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
/**
* 个人觉得关于桥接模式的例子,蜡笔和毛笔这个例子是最贴切的:http://www.cnblogs.com/zhenyulu/articles/67016.html
* 笔和颜色是可分离的,蜡笔把两者耦合在一起了:一支蜡笔只有一种
- windows7下SVN和Eclipse插件安装
chenyu19891124
eclipse插件
今天花了一天时间弄SVN和Eclipse插件的安装,今天弄好了。svn插件和Eclipse整合有两种方式,一种是直接下载插件包,二种是通过Eclipse在线更新。由于之前Eclipse版本和svn插件版本有差别,始终是没装上。最后在网上找到了适合的版本。所用的环境系统:windows7JDK:1.7svn插件包版本:1.8.16Eclipse:3.7.2工具下载地址:Eclipse下在地址:htt
- [转帖]工作流引擎设计思路
comsci
设计模式工作应用服务器workflow企业应用
作为国内的同行,我非常希望在流程设计方面和大家交流,刚发现篇好文(那么好的文章,现在才发现,可惜),关于流程设计的一些原理,个人觉得本文站得高,看得远,比俺的文章有深度,转载如下
=================================================================================
自开博以来不断有朋友来探讨工作流引擎该如何
- Linux 查看内存,CPU及硬盘大小的方法
daizj
linuxcpu内存硬盘大小
一、查看CPU信息的命令
[root@R4 ~]# cat /proc/cpuinfo |grep "model name" && cat /proc/cpuinfo |grep "physical id"
model name : Intel(R) Xeon(R) CPU X5450 @ 3.00GHz
model name :
- linux 踢出在线用户
dongwei_6688
linux
两个步骤:
1.用w命令找到要踢出的用户,比如下面:
[root@localhost ~]# w
18:16:55 up 39 days, 8:27, 3 users, load average: 0.03, 0.03, 0.00
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
- 放手吧,就像不曾拥有过一样
dcj3sjt126com
内容提要:
静悠悠编著的《放手吧就像不曾拥有过一样》集结“全球华语世界最舒缓心灵”的精华故事,触碰生命最深层次的感动,献给全世界亿万读者。《放手吧就像不曾拥有过一样》的作者衷心地祝愿每一位读者都给自己一个重新出发的理由,将那些令你痛苦的、扛起的、背负的,一并都放下吧!把憔悴的面容换做一种清淡的微笑,把沉重的步伐调节成春天五线谱上的音符,让自己踏着轻快的节奏,在人生的海面上悠然漂荡,享受宁静与
- php二进制安全的含义
dcj3sjt126com
PHP
PHP里,有string的概念。
string里,每个字符的大小为byte(与PHP相比,Java的每个字符为Character,是UTF8字符,C语言的每个字符可以在编译时选择)。
byte里,有ASCII代码的字符,例如ABC,123,abc,也有一些特殊字符,例如回车,退格之类的。
特殊字符很多是不能显示的。或者说,他们的显示方式没有标准,例如编码65到哪儿都是字母A,编码97到哪儿都是字符
- Linux下禁用T440s,X240的一体化触摸板(touchpad)
gashero
linuxThinkPad触摸板
自打1月买了Thinkpad T440s就一直很火大,其中最让人恼火的莫过于触摸板。
Thinkpad的经典就包括用了小红点(TrackPoint)。但是小红点只能定位,还是需要鼠标的左右键的。但是自打T440s等开始启用了一体化触摸板,不再有实体的按键了。问题是要是好用也行。
实际使用中,触摸板一堆问题,比如定位有抖动,以及按键时会有飘逸。这就导致了单击经常就
- graph_dfs
hcx2013
Graph
package edu.xidian.graph;
class MyStack {
private final int SIZE = 20;
private int[] st;
private int top;
public MyStack() {
st = new int[SIZE];
top = -1;
}
public void push(i
- Spring4.1新特性——Spring核心部分及其他
jinnianshilongnian
spring 4.1
目录
Spring4.1新特性——综述
Spring4.1新特性——Spring核心部分及其他
Spring4.1新特性——Spring缓存框架增强
Spring4.1新特性——异步调用和事件机制的异常处理
Spring4.1新特性——数据库集成测试脚本初始化
Spring4.1新特性——Spring MVC增强
Spring4.1新特性——页面自动化测试框架Spring MVC T
- 配置HiveServer2的安全策略之自定义用户名密码验证
liyonghui160com
具体从网上看
http://doc.mapr.com/display/MapR/Using+HiveServer2#UsingHiveServer2-ConfiguringCustomAuthentication
LDAP Authentication using OpenLDAP
Setting
- 一位30多的程序员生涯经验总结
pda158
编程工作生活咨询
1.客户在接触到产品之后,才会真正明白自己的需求。
这是我在我的第一份工作上面学来的。只有当我们给客户展示产品的时候,他们才会意识到哪些是必须的。给出一个功能性原型设计远远比一张长长的文字表格要好。 2.只要有充足的时间,所有安全防御系统都将失败。
安全防御现如今是全世界都在关注的大课题、大挑战。我们必须时时刻刻积极完善它,因为黑客只要有一次成功,就可以彻底打败你。 3.
- 分布式web服务架构的演变
自由的奴隶
linuxWeb应用服务器互联网
最开始,由于某些想法,于是在互联网上搭建了一个网站,这个时候甚至有可能主机都是租借的,但由于这篇文章我们只关注架构的演变历程,因此就假设这个时候已经是托管了一台主机,并且有一定的带宽了,这个时候由于网站具备了一定的特色,吸引了部分人访问,逐渐你发现系统的压力越来越高,响应速度越来越慢,而这个时候比较明显的是数据库和应用互相影响,应用出问题了,数据库也很容易出现问题,而数据库出问题的时候,应用也容易
- 初探Druid连接池之二——慢SQL日志记录
xingsan_zhang
日志连接池druid慢SQL
由于工作原因,这里先不说连接数据库部分的配置,后面会补上,直接进入慢SQL日志记录。
1.applicationContext.xml中增加如下配置:
<bean abstract="true" id="mysql_database" class="com.alibaba.druid.pool.DruidDataSourc