【黑马】基础笔记
黑马程序员-C#学习笔记(二)
⿊马程序员-C#学习笔记(⼆)-C# 学习笔记⼀、变量与表达式1.变量第⼀个字母必须是字符、下划线或@,其后就可以字符、数字、下划线。
2.字⾯值(1)double为浮点默认字⾯值,在给float或decimal浮点型赋值时要加f/F或m/M。
3。
表达式Char变量实际存储的是数字,所以把两个char变量加在⼀起会得到⼀个数字。
⼆、流程控制2.Switch在C#中,执⾏完⼀个Case语句后,不能进⼊下⼀个Case语句,⽽就加个break或return 或goto语句,如若不然会报错!但是有个例外,如果把多个Case语句放在⼀起,但是前⾯的Case语句没有执⾏体,只有最后⼀个Case语句有执⾏体,实际是⼀次检查多个条件。
也即只要其中有⼀个符合,那么最后⼀个Case语句的执⾏体就会执⾏!例:Case <comparison X>:Case <compareson Y>:<code>Break;这⾥的X或Y必须是常量(字⾯值或字符常量)。
3.foreach语句可以⽤foreach来查找string,可以⽤索引访问其字符。
Froeach(char c in mStrings){}三、变量的更多内容1.显式转换(1)⽤Checked和uncheked检测表达式的溢出,也就是将数据类型转换为另⼀种数据类型时,可以知道是否有数据丢失。
(2)Convert命令显⽰转换时,它总是检测溢出的。
(3)⽐Int类型低的整数类型(char,byte,shor等),进⾏运算后提升为int类型,所以必须⽤int或Long等长整数类型来保存结果(当然⽤浮点也可以的)。
⽽针对float和double不会出现这种情况,float运算可以⽤float类型存值。
(4)变量在赋值后,这个变量才拥有内存空间,如果这种占据内存空间插座在循环中发⽣,该值实际上定义了⼀个局部值。
在循环外部会超出作⽤域。
⼀般情况下,最好在声明和初始化所有的变量后,再在代码中使⽤它们。
黑马王子笔记
黑马王子笔记一,涨停基因(涨停密码就是涨停基因的组合,王子老师所有战法都归结于一柱一线战法)1,过左峰按当日爆发力强度可分为无量/缩量/平量/微增量/倍量/跳空过左峰。
过双峰或多峰效果最佳。
过左峰本质为顶底互换。
口诀:倍量过左峰,涨停急先锋。
尤其要防范假的过左峰。
口诀:峰顶线上若遇阻,平顶不过双阴出;上线不过下线抛,下线破位应即出。
2,价升量缩基本法则:一是上升途中,这是前提条件;二是价升得越高越好,量缩得越少越好;三是突破左侧大阴实顶为最佳。
具体分为以下三种战法:(1)3121战法31和21可理解为价柱或量柱缩量三分之一,缩量二分之一,缩量三分之二和缩量百日低量。
三缩战法,悬阴战法和百日低量战法均属于3121战法。
百日低量柱/群是指自今往左看去,百日之内的最低量柱/群(允许有10%的误差),次日有卧底矮将军最好。
口诀:百日低量群,倍量就涨停。
(2)背反战法分为单背或双背或隔背或连背战法。
“价板量缩”为单背特殊形态。
(3)柱比战法包括量柱价柱幅度比或长度比和量柱价柱角度比。
量柱价柱幅度比是指价柱的上升幅度大于量柱的上升幅度,实为“整体上价升量缩”。
量柱价柱角度比是指看基柱后三日收盘价的“量柱价柱角度比”,只要价柱的上升角度大于量柱的上升角度,也是“整体上价升量缩”。
柱比战法中的柱特指长阳矮柱。
另外注意的是价升量平也属于价升量缩的范畴。
口诀:涨升量缩,后市必火,价板量缩,后劲不错;价板量平,可以跟进。
价板量爆,赶快出逃。
3,黄金战法分为以下三种战法(1)金线战法以黄金柱自身的实顶或实底画线+以黄金柱后三日最低的实底画线口诀:回踩黄金线,腾飞不眨眼。
守住黄金线,打劫是良机。
踩稳黄金线,起跳在眼前。
(2)黄金双线以黄金柱自身的实顶、实底、虚底画线+以黄金柱后三天的实底或虚底画线。
上线主攻,下线主守(3)黄金十字精准战法左支右撑且踩精准线,实质为顶底互换口诀:十字顶底换,牛股要上天。
4,单枪小霸王5,双剑霸天下6,接力小双阳:双底或W底,阳盖阴+刹车换档加油+精准踩线+卧底矮将军,本质为对称战法。
最新黑马王子笔记
黑马王子笔记一,涨停基因(涨停密码就是涨停基因的组合,王子老师所有战法都归结于一柱一线战法)1,过左峰按当日爆发力强度可分为无量/缩量/平量/微增量/倍量/跳空过左峰。
过双峰或多峰效果最佳。
过左峰本质为顶底互换。
口诀:倍量过左峰,涨停急先锋。
尤其要防范假的过左峰。
口诀:峰顶线上若遇阻,平顶不过双阴出;上线不过下线抛,下线破位应即出。
2,价升量缩基本法则:一是上升途中,这是前提条件;二是价升得越高越好,量缩得越少越好;三是突破左侧大阴实顶为最佳。
具体分为以下三种战法:(1)3121战法31和21可理解为价柱或量柱缩量三分之一,缩量二分之一,缩量三分之二和缩量百日低量。
三缩战法,悬阴战法和百日低量战法均属于3121战法。
百日低量柱/群是指自今往左看去,百日之内的最低量柱/群(允许有10%的误差),次日有卧底矮将军最好。
口诀:百日低量群,倍量就涨停。
(2)背反战法分为单背或双背或隔背或连背战法。
“价板量缩”为单背特殊形态。
(3)柱比战法包括量柱价柱幅度比或长度比和量柱价柱角度比。
量柱价柱幅度比是指价柱的上升幅度大于量柱的上升幅度,实为“整体上价升量缩”。
量柱价柱角度比是指看基柱后三日收盘价的“量柱价柱角度比”,只要价柱的上升角度大于量柱的上升角度,也是“整体上价升量缩”。
柱比战法中的柱特指长阳矮柱。
另外注意的是价升量平也属于价升量缩的范畴。
口诀:涨升量缩,后市必火,价板量缩,后劲不错;价板量平,可以跟进。
价板量爆,赶快出逃。
3,黄金战法分为以下三种战法(1)金线战法以黄金柱自身的实顶或实底画线+以黄金柱后三日最低的实底画线口诀:回踩黄金线,腾飞不眨眼。
守住黄金线,打劫是良机。
踩稳黄金线,起跳在眼前。
(2)黄金双线以黄金柱自身的实顶、实底、虚底画线+以黄金柱后三天的实底或虚底画线。
上线主攻,下线主守(3)黄金十字精准战法左支右撑且踩精准线,实质为顶底互换口诀:十字顶底换,牛股要上天。
4,单枪小霸王5,双剑霸天下6,接力小双阳:双底或W底,阳盖阴+刹车换档加油+精准踩线+卧底矮将军,本质为对称战法。
黑马程序员_javaweb讲义和笔记资料
黑马程序员_javaweb讲义和笔记资料一、简介黑马程序员是一家专业的IT培训机构,提供全面的编程技术培训服务。
javaweb是其中的一门重要课程,本文为黑马程序员_javaweb讲义和笔记的资料整理。
二、javaweb基础知识1. Java语言概述Java语言的特点和优势,Java开发环境的搭建等。
2. Servlet技术Servlet的基本概念、生命周期、Servlet容器等。
3. JSP技术JSP的基本语法、JSP指令、JSP内置对象等。
4. MVC设计模式MVC设计模式在javaweb开发中的应用和实践。
三、javaweb开发流程1. 需求分析分析项目需求,明确开发目标和功能要求。
2. 数据库设计设计数据库表结构,确定数据存储方式和关系。
3. 技术选型根据项目需求和开发要求,选择合适的技术框架和工具。
4. 编码实现使用Java语言和相关技术进行编码实现。
5. 测试调试运行和调试项目,确保功能的正确性和稳定性。
6. 部署上线将项目部署到服务器上线,提供给用户访问和使用。
四、javaweb开发常用框架和工具1. Spring框架Spring框架的介绍和核心特性,以及在javaweb开发中的应用。
2. SpringMVC框架SpringMVC框架的详细讲解,包括请求映射、数据绑定、视图解析等。
3. MyBatis框架MyBatis框架的使用方法和技巧,以及与数据库的集成。
4. Maven工具Maven的基本使用和配置,常用插件介绍。
五、javaweb开发中的常见问题和解决方案1. 数据库连接异常分析数据库连接异常的原因和解决方法。
2. 页面跳转问题页面跳转的实现方式和常见错误排查。
3. 表单数据验证表单数据验证的常用技术和插件,提高数据输入的准确性和安全性。
4. 性能优化优化javaweb应用的性能,减少响应时间和资源占用。
六、实例项目提供一个实例项目,通过对该项目的讲解和分析,帮助学员理解和掌握javaweb开发的方法和技巧。
PHP学习黑马视频28天PHP零基础入门到精通教程(P1基础6天)笔记1
PHP学习⿊马视频28天PHP零基础⼊门到精通教程(P1基础6天)笔记1笔记相关信息:标题28天PHP零基础⼊门到精通教程(P1基础6天)视频地址章节P1-P4标签PHP简介动静态⽹站访问流程其他F:\HTML_前端\PHP\B站⿊马BV18x411H7qD\Day01 搭建环境.docxPHP简介什么是PHPPHP定义:⼀种服务器端的 HTML 脚本/编程语⾔,是⼀种简单的、⾯向对象的、解释型的、健壮的、安全的、性能⾮常之⾼的、独⽴于架构的、可移植的、动态的脚本语⾔。
是⼀种⼴泛⽤于 Open Source(开放源代码)的尤其适合 Web 开发并可以嵌⼊ HTML 的多⽤途脚本语⾔。
它的语法接近 C,Java 和 Perl,⽽且容易学习。
该语⾔让 Web 开发⼈员快速的书写动态⽣成的⽹页。
PHP前⾝:Personal HomePage,个⼈主页,使⽤Perl语⾔开发的⼀种写个⼈主页的语⾔PHP:PHP Hypertext Preprosessor,php超⽂本预处理器,底层使⽤C语⾔⽹站Website的中⽂名称是⽹站,是指在互联⽹上,根据⼀定的规则,使⽤HTML、PHP等代码语⾔制作的⽤于展⽰特定内容的相关⽹页的集合,有可供管理⼈员操作的后台及⽤户使⽤的前台。
简单地说,Website是⼀种通讯⼯具,就像布告栏⼀样,⼈们可以通过Website 来发布⾃⼰想要公开的资讯,或者利⽤Website来提供相关的⽹络服务。
⼈们可以通过⽹页浏览器来访问Website,获取⾃⼰需要的资讯或者享受⽹络服务。
静态⽹站特点1.⽹页内容⼀经发布到⽹站服务器上,⽆论是否有⽤户访问,每个静态⽹页的内容都是保存在⽹站服务器上的,也就是说,静态⽹页是实实在在保存在服务器上的⽂件,每个⽹页都是⼀个独⽴的⽂件;2.静态⽹页的内容相对稳定,因此容易被搜索引擎检索;3.静态⽹页没有数据库的⽀持,在⽹站制作和维护⽅⾯⼯作量较⼤,因此当⽹站信息量很⼤时完全依靠静态⽹页制作⽅式⽐较困难;4.静态⽹页的交互性较差,在功能⽅⾯有较⼤的限制。
黑马程序员 python 笔记
文章标题:解锁Python编程技能:成为黑马程序员的必备笔记第一部分:引言1.1 什么是Python编程Python编程语言是一种高级、通用、解释型编程语言。
它在机器学习、人工智能、数据分析等领域有着广泛的应用,被誉为是学习编程的最佳入门语言之一。
对于想要成为优秀程序员或者黑马程序员的人来说,掌握Python编程技能至关重要。
第二部分:入门篇2.1 Python基础语法在学习Python编程之前,了解Python的基础语法是必不可少的。
Python的变量、数据类型、条件语句、循环等。
只有掌握了这些基础知识,才能够更好地理解和应用Python编程。
2.2 Python函数和模块函数和模块是Python编程中非常重要的概念。
函数可以让代码更加模块化和可复用,而模块则可以让代码更加清晰和可维护。
通过学习函数和模块的知识,可以使我们的Python代码更加高效和灵活。
2.3 Python面向对象编程面向对象编程是一种重要的编程范式,而Python是一种面向对象的编程语言。
掌握面向对象编程的知识,可以让我们更好地组织和管理代码,提高代码复用性和可维护性。
第三部分:进阶篇3.1 Python文件操作在实际开发中,文件操作是无法回避的部分。
学习如何使用Python 进行文件读写操作,可以让我们更好地处理数据和文件,实现更丰富的应用场景。
3.2 Python异常处理异常是编程中一种常见的情况,学习如何处理异常可以让我们的代码更加健壮和可靠。
Python提供了丰富的异常处理机制,学习这些知识可以让我们更好地处理各种异常情况。
3.3 Python常用库和框架Python拥有丰富的第三方库和框架,如NumPy、Pandas、Django等。
学习这些常用库和框架,可以让我们更好地开发各种应用,提高开发效率和质量。
第四部分:个人观点和总结4.1 个人观点作为一名编程人员,我深刻理解Python编程技能在今天的重要性。
Python的简洁易读的语法、丰富强大的库和框架、广泛的应用场景,使其成为成为黑马程序员不可或缺的技能之一。
黑马王子笔记
黑马王子笔记一,涨停基因(涨停密码就是涨停基因的组合,王子老师所有战法都归结于一柱一线战法)1,过左峰??按当日爆发力强度可分为无量/缩量/平量/微增量/倍量/跳空过左峰。
过双峰或多峰效果最佳。
过左峰本质为顶底互换。
?口诀:倍量过左峰,涨停急先锋。
尤其要防范假的过左峰。
口诀:峰顶线上若遇阻,平顶不过双阴出;上线不过下线抛,下线破位应即出。
2,价升量缩??基本法则:一是上升途中,这是前提条件;二是价升得越高越好,量缩得越少越好;三是突破左侧大阴实顶为最佳。
具体分为以下三种战法:(1)3121战法?31和21可理解为价柱或量柱缩量三分之一,缩量二分之一,缩量三分之二和缩量百日低量。
三缩战法,悬阴战法和百日低量战法均属于3121战法。
百日低量柱/群是指自今往左看去,百日之内的最低量柱/群(允许有10%的误差),次日有卧底矮将军最好。
口诀:百日低量群,倍量就涨停。
(2)背反战法??分为单背或双背或隔背或连背战法?。
??“价板量缩”为单背特殊形态。
(3)柱比战法??包括量柱价柱幅度比或长度比和量柱价柱角度比。
量柱价柱幅度比是指价柱的上升幅度大于量柱的上升幅度,实为“整体上价升量缩”。
量柱价柱角度比是指看基柱后三日收盘价的“量柱价柱角度比”,只要价柱的上升角度大于量柱的上升角度,也是“整体上价升量缩”。
柱比战法中的柱特指长阳矮柱。
另外注意的是价升量平也属于价升量缩的范畴。
口诀:涨升量缩,后市必火,价板量缩,后劲不错;价板量平,可以跟进。
价板量爆,赶快出逃。
3,黄金战法??分为以下三种战法?(1)?金线战法?以黄金柱自身的实顶或实底画线+以黄金柱后三日最低的实底画线??口诀:回踩黄金线,腾飞不眨眼。
守住黄金线,打劫是良机。
踩稳黄金线,起跳在眼前。
(2)黄金双线?以黄金柱自身的实顶、实底、虚底画线+以黄金柱后三天的实底或虚底画线。
上线主攻,下线主守?(3)黄金十字精准战法?左支右撑且踩精准线,实质为顶底互换??口诀:十字顶底换,牛股要上天。
黑马程序员java培训就业班笔记集合体系地的总结
精彩文档
lhs.add( "A" );
lhs.add( "D" );
lhs.add( "E" );
lhs.add( "C" );
lhs.add( "F" ); System. out .println( "LinkedHashSet:" +lhs); TreeSet<String> ts= newTreeSet<String>();
实用标准文案
1、Collection :
集合框架的由来: 因为每个容器对象的自身的数据结构不同, 所以对它们进行单独的描
述和对象封装,并不断的向上抽取共性内容,这样变形成了集合框架。
定义: 集合就是一个容器、用来存储对象、长度可变。
理解: 其实班级就是一个容器, 班上的每一个学生都是单独封装了功能的对象, 因为班
重点掌握上述保证唯一性的方法以及哈希表内存原理实现。
|--linkedHashSet
以元素的插入顺序来维护集合的连接表,允许以插入的顺序的集合中迭代的
怎么去理解?
HashSet<String> hs= newHashSet<String>();
hs.add( "B" );hs.a来自d( "A" );
for (int i = 0; i < array.length; i++)
list.add(new Double(array[i])); } Collections.sort(list); for (int i = 0; i < array.length; i++)
黑马王子笔记
一;涨停基因涨停密码就是涨停基因的组合;王子老师所有战法都归结于一柱一线战法1;过左峰按当日爆发力强度可分为无量/缩量/平量/微增量/倍量/跳空过左峰..过双峰或多峰效果最佳..过左峰本质为顶底互换..口诀:倍量过左峰;涨停急先锋..尤其要防范假的过左峰..口诀:峰顶线上若遇阻;平顶不过双阴出;上线不过下线抛;下线破位应即出..2;价升量缩基本法则:一是上升途中;这是前提条件;二是价升得越高越好;量缩得越少越好;三是突破左侧大阴实顶为最佳..具体分为以下三种战法:13121战法31和21可理解为价柱或量柱缩量三分之一;缩量二分之一;缩量三分之二和缩量百日低量..三缩战法;悬阴战法和百日低量战法均属于3121战法..百日低量柱/群是指自今往左看去;百日之内的最低量柱/群允许有10%的误差;次日有卧底矮将军最好..口诀:百日低量群;倍量就涨停..2背反战法分为单背或双背或隔背或连背战法 ..“价板量缩”为单背特殊形态..3柱比战法包括量柱价柱幅度比或长度比和量柱价柱角度比..量柱价柱幅度比是指价柱的上升幅度大于量柱的上升幅度;实为“整体上价升量缩”..量柱价柱角度比是指看基柱后三日收盘价的“量柱价柱角度比”;只要价柱的上升角度大于量柱的上升角度;也是“整体上价升量缩”..柱比战法中的柱特指长阳矮柱..另外注意的是价升量平也属于价升量缩的范畴..口诀:涨升量缩;后市必火;价板量缩;后劲不错;价板量平;可以跟进..价板量爆;赶快出逃..3;黄金战法分为以下三种战法1金线战法以黄金柱自身的实顶或实底画线+以黄金柱后三日最低的实底画线口诀:回踩黄金线;腾飞不眨眼..守住黄金线;打劫是良机..踩稳黄金线;起跳在眼前..2黄金双线以黄金柱自身的实顶、实底、虚底画线+以黄金柱后三天的实底或虚底画线..上线主攻;下线主守3黄金十字精准战法左支右撑且踩精准线;实质为顶底互换口诀:十字顶底换;牛股要上天..4;单枪小霸王5;双剑霸天下6;接力小双阳:双底或W底;阳盖阴+刹车换档加油+精准踩线+卧底矮将军;本质为对称战法..口诀:接力小双阳;活像两只眼;盯住精准线;涨停在眼前..接力小双阳;乌鸡变凤凰7;牛股三绝倍量不穿+高量不破+跳空不补所谓的高量特指高量黄金柱口诀:高量不破;后市必火8;三凹淘金分为以下三类战法:1凹底淘金卧底矮将军+阳盖阴+踩精准黄金线2凹峰淘金凹峰最大量柱;假阴真阳和凹峰精准线3凹口淘金分为横勺凹口和斜勺凹口;要求凹口为长阴短柱;并且为突然凹陷;底部刹车换档加油..以杀跌最凶狠的大阴实底画平衡线;其本质为对称战法..口诀:凹口抓涨停;关键在平衡..凹口平量柱;爆发猛如虎..凹口淘金;一抓就灵..9;三长兄弟长阳矮柱+长阴短柱有底口诀:长阴压短柱;缩量起宏图..+长腿踩线精准踩线次日确认合格后再介入..口诀:长阴加长腿;下跌已到位..10;梯四战法:即盯三防四;梯量柱的第四根柱一般股价往下跌;如果第四根柱缩量或者增量或不回落;股价往上而不往下走就是变态柱;这就是梯量柱的变态行为;这会孕育一波上涨行情..口诀:盯三防四五六七;碎阳慢升有好戏..11;四龙分时战法:地龙抬头;卧龙爬梯;飘龙入云;天龙吸水..12;倍量伸缩限低位;有多组效果更佳..13;现场直憋限底部;上不过顶;下不穿底;上下折腾..憋在框架内;憋出低量群;憋出精准线..14;兵临城下:碎阳卧底矮将军;N字形前进..冲关都是倍阳过关;守关都是长腿踩线;攻守冲防;其目的是为过左峰做准备口诀:兵临城下;蓄势待发15;T字板战法以跳空过左峰为最佳本质为天龙吸水战法..16;零号基因零号不补;后市如虎..17;对称战法:接力小双阳和凹口淘金战法均属于对称战法18;阴线战法单/双/连阴洗盘低位上升途中有底阳盖阴缩量+极阴次阳低位上升途中有底阳盖阴;极阴位置次阳高度很重要口诀:极阴次阳;择幅建仓+假阴真阳低位上升途中当天放量超前日;第二天的量柱缩量三分之一以上且连续缩量最好;另外关注涨停板的假阴真阳;如形成顶底互换最好;假阴真阳要关注第二天走势;假阴后直接往上走;说明是强庄;立买进;否则不介入;过假阴真阳阴线实顶为买点;最近有两次或多次假阴真阳最好;当天重点关注;次日择机介入口诀:假阴真阳后;缩量可擒牛..假阴真阳;黄金万两..+假阳真阴高位下降途中..口诀:假阳真阴;务必当心+双阴出货高位下降途中+九阴真经阴胜出;尤其是双向胜阳;逃顶防套+大阴实顶以上行途中距当前最近的水平的大阴实顶画水平线+大阴中线顶+底/2..19;量线战法分为以下三种战法1精准线战法精准线距离越近越好;短期爆发力强..口诀:确认精准线;涨停顺手捡..2太极线战法即斜顶起柱战法或平斜交叉战法或一剑封喉战法;分为上行和下行太极线..画线规则:价凸量凹或连接两个最近的大阳和大阴实底或实顶连线..叉上看涨;叉下看跌..由一横平衡线;一斜斜衡线;一竖王牌柱三线精准组合成金三角;在金三角右角顶端;一至两天左右;往往有中到大阳或涨停出现口诀:斜顶起柱;奔若脱兔..3灯塔线战法也称为终极战法;威力最强..20;组合战法:近期多个涨停基因叠加在一只股票上;爆发力最强..比如:大阴实顶+过左峰=涨停;假阴真阳+过左峰=涨停..零号基因+过左峰=涨停..二:量学理论量学理论预测的两大假设是:价格包含一切和历史会重演1;量柱股市温度计选股;量线股市脉博仪选价;量波股市心电图选时..2;量柱是基础;量线是向导;量波是抓手..量柱擒涨停;量线捉涨停;量波抓涨停..3;量学核心理论为:阳胜进;阴胜出;小倍阳;大胆入..胜是核心;特指双向胜..学会了“十二字令”;你就可以做到:不看指标;不听消息;不管贵贱;只看量价;该买就买;该卖就卖;一买就涨;一卖就跌;一不小心就涨停..尤其要注意要当天进出..要想在股市中获利;最好的机会就是“参与初胜”..4;位置决定性质;动作决定性格..趋势决定输赢;思路决定出路..量性分析的基本原则是:必须根据“量柱的位置”和“量柱的对比”来判断“量柱的性质”;达到看“量形”;识“量性”;定“量级”目的.. 5;量学看大盘:上线黄;股票涨指数分时图中;白线在下;而黄线在上的背离;此背离方向是向上的;即使权重杀跌;也会很快收回来;最差的情况不过权重横盘而个股活跃度不止;市场是不缺利润的;上线白;银子埋指数分时图中;白线在上而黄线在下的背离;此背离方向是向下的;即使权重积极护盘;力度也显得很苍白6;按“最明显”和“最重要”分类;量柱分为六个元素:高低平倍梯缩..最有实战意义的是低量柱;倍量柱和缩量柱;变种为阴阳柱和王牌柱..量价合一是量学预测的基础..7;“价涨量缩”是核心;本质为量价背离;缩量是关键..缩倍量的次数越多;爆发的可能性越大..8;王牌柱按质量由低到高分为为:将军柱;黄金柱和元帅柱;称谓分别对应为小王;大王和炸弹.. 9;王牌柱三个基本原则:独当一面;三日不破基柱实底;量价背离;价升量缩;先者优先;跳空补空10;将军柱是指收盘价三日不破基柱实底;量柱群三日不过顶;黄金柱收盘价三日不破基柱实顶;量柱群三日逐步小..两者区分:凡基柱后三日收盘价平均低于基柱实顶的;就是将军柱;凡基柱后三日的收盘价平均高于基柱实顶的;就是黄金柱..区别关键在于“基柱的实顶线”;线上是黄金;线下是将军..黄金柱按级别高低分为独立黄金柱王牌柱后长期没有黄金柱;合力黄金柱王牌柱后三日内出现黄金柱和接力黄金柱王牌柱三日后出现黄金柱..11;红肥绿瘦阳多阴少;看涨;绿肥红瘦阴多阳少;看跌..12;缩图看势;放图看柱缩图看158根K线半年;放图看26根K线一个月..看量形高低平倍梯缩;识量性真假胜输强弱;定量级将军柱黄金柱元帅柱..13;"量性"的转化:三日定性;拐点定性触底起柱+凹口起柱+平台起柱+过顶起柱;集合定性倍量柱+缩量柱;倍量柱+缩倍柱;低量柱+倍量柱14;量线的七大元素:峰顶线;谷底线;峰谷线;平衡线;斜横线;精准线;灯塔线15;量线的七个生根穴位:大阴;大阳;真底;真顶;王牌;倍阳;左峰16;量线的生成原则:先找极点峰顶线和谷底线;再找焦点或要点精准线;最后找拐点趋势线..量线三向定律:极点测向律;焦点定向律;拐点转向律..量线画线的核心不是为了画线;而是为了研判主力或庄家动机;测顶量底..17:量线的取点和画线原则:先找实;后找虚;先实后虚;微调抓战机..左右延伸;上下微调;微调找底..主力惯用手法是:实线保护自己;虚线打击对手.;实线主攻;虚线主守..18;太极线画线规则;根据量线的七个穴位来画:形式上分为底底;顶顶;底顶;顶底四种连线..19;十月怀胎;一朝分娩.. 牛股量形;步步为赢..九阴真经;以退为进..20;平衡线的取点原则:上行找实顶;下行找实底;实点靠整点;无点找密点+七个穴位+三个平衡点实点平衡;整点平衡;密点平衡21;量线的攻防系统:量线的双向异化顶底互换;量线的三级飞跃左支右撑;量线的四步攻防攻守冲防22;黄金线上阳盖阴;盖阴介入七成金23;上升通道是以最近的两个最低点连线;下降通道是指以最近的两个最高点连线..24;踩线即向上;触线即回落;咬线即攀升25;强庄踩顶;精庄踩腰;狡庄踩脚;从跟庄操作到选庄操作26;量学所说的“跌破”;有一个有效性原则;就是指“实体有效跌破”;而虚底下引线跌破是无效跌破.. 27;涨停是可以复制的;我们目标是:伏击涨停而不是追击涨停28;要具备伏击涨停的眼光和眼力29;三先规律:卖在买先;价在量先;庄在散先..30;跟着规律走;实践出高手..跟着强者走;勤奋出高手..跟着前者走;总结出高手31;涨停无定式偶遇;涨停有规律复遇;涨停有基因..32;涨停基因越密集;短期爆发力越强..33;量学的看盘方法:左推法..34;成功者总是寻找方法;失败者总是寻找借口35;量学都认为变态的东西就是好东西36;取法乎上;得乎其中;取法乎中;得乎其下;取法乎下;得乎其无..37;试建增补;震启拉出攻守冲防;撤掩退护38;简单的事情;重复做;重复的事情;用心做;复杂的事情;简单做39;跟强庄;选强股;做强者..先保存自己;再消灭敌人..打得赢就打;打不赢就走..40;见柱识庄;牵牛骑马..天天擒涨停;时时有斩获..跟着庄家走;人人是高手..41;视野宽一点;判断准一点..天天擒涨停;时时有斩获..42;大道至简;大悟至明;大势至尊43;成绩只是过去的;成功总是未来的..44;座右铭:向高手学习;向高手看齐..45;阳极生阴;阴极生阳..阳极盛;必生阴;阴极盛;必生阳..46;该跌不跌;必然上涨;该涨不涨;必然下跌..47;量线就是“亮线”;就是让人心明眼亮之线..48;与强者为伍;追求最高目标;取法其上;追求最好技术;悟道忘我;追求最佳境界49;紧跟强者;勤学苦练;超越自我;善于总结;以人为师;谦虚谨慎;独立思考;目标明确50;不要“得其技;忘其神";要"得其道;得其神"51;盘前预报;重在训练眼光;盘中预报;重在训练反应;盘后预报;重在提升感悟..52;市场上目前流行的五种理论为:均线大师;K线大王;波浪大侠;画线大神;量学理论53;量价阴阳;真假虚实..阴平阳;快逃亡54;进退有据;速战急归;一柱一线;快乐炒股55;换种眼光看股市;变个手法做股票56;知行合一非常难:预报不等于买到;知道不等于做到..知行合一才是伏击涨停的最佳境界.. 57;止损在破位之时;止赢在滞涨之位..上攻无力时卖出;下跌无力时买入..58;量学选股原则为形态选股..左证明;右确认..59;数一数二;不三不四..做股票只做龙头股票;龙一龙二..60;九阴真经:可以简化为三个字:阴胜出①量柱三阴:阴过阳;不要娘当前阴柱超过此前阳柱;阴并阳;宜空仓当前阴柱并肩此前阳柱;倍量阴;出干净当前阴柱倍量此前阳柱..②量价三阴:跳空阴;不要命当前阴线跳离此前阳线;阴盖阳;宜减仓当前阴线长于此前阳线;双阴露;往外吐当前连续出现两根阴线..③量线三阴:阴破线;不要脸当前阴线跌破重要量线如黄金线;阴出头;赶快走当前阴线跌破重要支撑如平衡线;阴并阴;要当心当前两根阴线并肩而立如双阴双柱..。
netty黑马程序员笔记
netty黑马程序员笔记Netty是一个基于Java NIO的异步事件驱动的网络应用框架,它的设计目标是提供一个高性能、高可靠性的网络编程解决方案。
作为网络通信领域的优秀框架,Netty在服务端程序的开发中发挥着重要作用。
本文将围绕Netty的相关知识点展开讲解,以帮助黑马程序员更好地理解和应用Netty。
一、Netty的核心组件1. Channel(通道):Channel是Netty中最基本的概念,它用于和远程节点进行通信。
在Netty中,数据通过Channel进行读写,Channel相当于传统IO编程中的Socket。
2. EventLoop(事件循环):EventLoop是Netty的核心,用于处理所有的事件,包括接收连接、读写数据等。
每个Channel都会被关联到一个EventLoop,一个EventLoop可以被多个Channel共享。
3. ChannelHandler(事件处理器):ChannelHandler用于处理Channel中的事件,比如读写数据、连接建立与关闭等操作。
每个Channel都可以关联多个ChannelHandler,ChannelHandler之间形成一个处理链,通过这个链来处理Channel 中的事件。
4. ChannelPipeline(事件处理链):ChannelPipeline是ChannelHandler的容器,它负责管理ChannelHandler的调用顺序。
当有事件发生时,ChannelPipeline会依次调用关联的ChannelHandler进行处理。
二、Netty的生命周期1. ChannelOption(通道选项):ChannelOption用于设置Channel的参数,比如TCP_NODELAY、SO_KEEPALIVE等。
通过设置ChannelOption,可以影响到Channel的行为。
2. ChannelConfig(通道配置):ChannelConfig用于配置Channel的基本参数,比如接收缓冲区大小、发送缓冲区大小等。
黑马程序员_javaweb讲义和笔记资料
黑马程序员_javaweb讲义和笔记资料(最新版)目录一、黑马程序员_JavaWeb 讲义概述二、JavaWeb 基础教程学习笔记三、JavaWeb 笔记资料汇总四、结论正文一、黑马程序员_JavaWeb 讲义概述黑马程序员_JavaWeb 讲义是一套针对 JavaWeb 开发的教程,旨在帮助开发者快速掌握 JavaWeb 技术。
这套教程涵盖了 JavaWeb 开发的方方面面,包括基础语法、数据处理、网络编程、数据库操作等内容。
通过学习这套教程,开发者可以全面提升自己的 JavaWeb 开发技能。
二、JavaWeb 基础教程学习笔记1.Java 基础知识回顾在 JavaWeb 开发中,首先需要对 Java 语言的基本知识有一定的了解,例如数据类型、运算符、流程控制等。
此外,还需要了解 Java 面向对象编程的基本概念,如类、对象、封装、继承等。
2.JavaWeb 基础语法JavaWeb 开发需要掌握基本的 HTML、CSS 和 JavaScript 语法。
这些技术可以帮助开发者构建具有丰富视觉效果的 Web 页面。
3.数据处理在 JavaWeb 开发中,数据处理是非常重要的一个环节。
开发者需要掌握 Java 中的基本数据结构,如数组、链表、树、图等,以及数据处理的基本方法,如排序、查找等。
4.网络编程网络编程是 JavaWeb 开发的重要组成部分。
开发者需要了解网络模型,如 OSI 参考模型和 TCP/IP 参考模型,以及网络编程的基本原理,如 Socket 编程等。
5.数据库操作在 JavaWeb 开发中,数据库操作是非常常见的任务。
开发者需要掌握关系型数据库的基本知识,如表、字段、索引等,以及 SQL 语言的基本语法,如 SELECT、INSERT、UPDATE 等。
三、JavaWeb 笔记资料汇总在学习 JavaWeb 开发的过程中,记录笔记是非常重要的学习方法。
通过记录笔记,可以整理自己的学习思路,巩固所学知识,提高学习效率。
python(黑马教程学习总结笔记一)
python(⿊马教程学习总结笔记⼀)
⼀、python简介
1、python是完全⾯向对象的语⾔,⼀切函数、模块、数字、字符串都是对象;
2、python 拥有强⼤的标准库,它提供了系统管理、⽹络通信、⽂本处理、数据库接⼝等额外功能,使⽤⾮常便利;
3、有⼤量的第三⽅模块,设计⼈⼯智能、机器学习、web开发多个领域。
⼆、编译常见错误
错误名称错误类型
NameError名称错误
Syntax Error:invalid syntax语法错误:语法⽆效
Indentation Error缩进错误
三、常见的格式符和转义字符
符号意义
%s字符串
%d有符号的⼗进制数,%06d(表⽰输出整数显⽰位数,不⾜⽤0补齐)
%f浮点数,%.2f (表⽰⼩数点后只显⽰两位)
%%输出%
\n换⾏
\t在控制台输出⼀个制表符,协助⽂本在输出时垂直⽅向对齐
\r回车
例如在print中
print("%d%d%d"%(num1, num2,result))
其使⽤⽅法与C语⾔类似,每⼀个%d都表⽰对应括号内的⼀个值
四、python中合法的标志符
标志符⼀般就是字母、数字、下划线
标志符⼀般规则
1、不能以数字开头
2、不能包含⾮法字符
3、不能包含空格
4、不能包含运算符。
黑马程序员 6天数据挖掘基础 笔记
第一部分:黑马程序员 6天数据挖掘基础笔记1.1 介绍在信息时代,数据挖掘已成为各行各业的重要工具,从商业决策到科学研究,数据挖掘都发挥着重要作用。
而作为一名程序员,了解数据挖掘的基础知识,将有助于提升自己的技能水平。
在这篇文章中,我们将从头开始,探讨由黑马程序员教育授课的6天数据挖掘基础课程内容。
1.2 数据挖掘概述数据挖掘是一项涉及统计学、机器学习和数据库技术的交叉学科,旨在通过发掘大量数据中的规律和模式,为企业和科研提供决策支持。
而黑马程序员的6天数据挖掘基础课程,将从基础开始,逐步引导学员了解数据挖掘的核心概念,并掌握相关的技术和工具。
1.3 课程内容概述在黑马程序员的6天数据挖掘基础课程中,学员将学习到数据挖掘的基本流程和方法,包括数据预处理、特征工程、模型构建和评估等内容。
课程还将介绍数据挖掘常用的算法和工具,如决策树、聚类分析、关联规则挖掘等。
在学习过程中,学员将通过实际案例和项目,进行实践操作,以深入理解数据挖掘的应用。
1.4 个人观点我个人认为,数据挖掘作为一项重要的技术手段,对程序员来说具有重要意义。
通过学习数据挖掘的基础知识,可以帮助程序员更好地理解和应用数据,提升自己在数据处理和分析方面的能力。
另外,黑马程序员的6天数据挖掘基础课程,内容丰富、实用性强,适合想要系统学习数据挖掘知识的程序员。
第二部分:课程深入探讨2.1 数据预处理在数据挖掘的过程中,数据预处理是至关重要的一步。
通过数据预处理,可以清洗和转换原始数据,使其适合用于接下来的分析和建模。
常见的数据预处理方法包括缺失值处理、异常值检测和处理、数据标准化等。
学员在学习数据挖掘基础课程时,需要掌握这些数据预处理方法,并能够灵活运用于实际项目中。
2.2 特征工程特征工程是指对原始数据进行特征提取、变换和选择,以构建更适合模型应用的特征集合。
在数据挖掘中,特征工程的质量直接影响模型的性能和准确度。
学员需要学会如何对数据进行特征工程,选择合适的特征,并将其转化为可供模型使用的数据格式。
黑马课堂笔记
黑马课堂笔记黑马课堂是一门专注于提升个人技能和职业素养的课程,其课堂笔记涵盖了多个方面的知识和技巧。
以下是一份黑马课堂笔记,供您参考。
1. 职业规划与目标设定:在黑马课堂上,我们首先要明确自己的职业目标和规划。
这包括了解自己的兴趣、优势和职业发展趋势,设定短期和长期的职业目标,并制定实现这些目标的具体计划。
通过这个过程,我们可以更好地规划自己的职业生涯,为实现梦想奠定基础。
2. 沟通技巧与团队协作:在职场中,沟通技巧和团队协作能力至关重要。
黑马课堂教授了我们如何有效地与他人沟通,包括倾听、表达、说服和同理心等技巧。
此外,我们还学习了如何建立良好的团队关系,提高团队效率,以及解决团队中的冲突和问题。
3. 时间管理与效率提升:时间管理是提高工作效率的关键。
黑马课堂介绍了多种时间管理方法和工具,如四象限法则、GTD(Getting Things Done)等。
通过学习这些方法,我们可以更好地规划自己的时间,提高工作效率,减轻工作压力。
4. 领导力与团队建设:领导力是职场成功的重要因素。
黑马课堂讲解了领导力的本质和特点,以及如何培养和提升自己的领导力。
同时,我们还学习了团队建设的技巧,包括如何激发团队成员的积极性和创造力,如何带领团队应对挑战和解决问题。
5. 创新思维与解决问题的能力:在职场中,创新思维和解决问题的能力至关重要。
黑马课堂启发了我们如何运用创新思维去发现问题、分析问题和解决问题。
我们还学习了多种解决问题的方法和技巧,如六顶思考帽、SWOT分析等。
6. 个人品牌与影响力:个人品牌和影响力是职场成功的关键。
黑马课堂教授了我们如何打造自己的个人品牌,包括提升自己的专业素养、塑造良好的形象和口碑等。
同时,我们还学习了如何发挥自己的影响力,争取更多的机会和资源。
7. 客户关系管理与商务谈判:在职场中,客户关系管理和商务谈判能力至关重要。
黑马课堂讲解了如何建立和维护良好的客户关系,包括倾听客户需求、提供满意的服务等。
黑马程序员jenkins笔记
黑马程序员jenkins笔记Jenkins是一个开源的持续集成工具,它可以自动化地执行软件的构建、测试和部署过程。
下面是关于Jenkins的一些笔记:1. Jenkins的基本概念,Jenkins是一个基于Java开发的持续集成工具,它支持各种编程语言和版本控制系统,如Git、SVN等。
它的核心功能包括自动化构建、自动化测试、持续交付和持续部署。
2. 安装和配置,Jenkins可以在各种操作系统上安装,包括Windows、Linux和Mac OS。
安装完成后,需要进行一些基本的配置,如安装插件、设置构建任务、配置凭据等。
3. 构建任务,在Jenkins中,构建任务是一个重要的概念。
它定义了软件构建的过程,包括从代码仓库拉取代码、执行构建脚本、运行测试等。
可以通过Jenkins的Web界面或者Jenkinsfile来定义构建任务。
4. 插件和扩展,Jenkins拥有丰富的插件生态,可以扩展其功能。
例如,可以安装Git插件来支持从Git仓库拉取代码,安装Maven插件来执行Maven构建等。
5. 构建触发器,Jenkins支持多种构建触发器,包括定时触发、代码提交触发、远程触发等。
可以根据项目的需求来配置不同的构建触发器。
6. 参数化构建,Jenkins支持参数化构建,可以在构建任务中定义参数,使得构建过程更加灵活和通用化。
7. 流水线构建,Jenkins Pipeline是一种将多个构建任务组合成一个整体流程的方式,它可以将软件的构建、测试和部署过程整合到一个流水线中,实现更复杂的持续集成和交付流程。
总之,Jenkins是一个功能强大的持续集成工具,可以帮助开发团队实现自动化的构建、测试和部署,提高软件交付的质量和效率。
希望这些笔记对你有所帮助。
黑马王子笔记
黑马王子笔记一,涨停基因(涨停密码就是涨停基因的组合,王子老师所有战法都归结于一柱一线战法)1,过左峰按当日爆发力强度可分为无量/缩量/平量/微增量/倍量/跳空过左峰。
过双峰或多峰效果最佳。
过左峰本质为顶底互换。
口诀:倍量过左峰,涨停急先锋。
尤其要防范假的过左峰。
口诀:峰顶线上若遇阻,平顶不过双阴出;上线不过下线抛,下线破位应即出。
2,价升量缩基本法则:一是上升途中,这是前提条件;二是价升得越高越好,量缩得越少越好;三是突破左侧大阴实顶为最佳。
具体分为以下三种战法:(1)3121战法31和21可理解为价柱或量柱缩量三分之一,缩量二分之一,缩量三分之二和缩量百日低量。
三缩战法,悬阴战法和百日低量战法均属于3121战法。
百日低量柱/群是指自今往左看去,百日之内的最低量柱/群(允许有10%的误差),次日有卧底矮将军最好。
口诀:百日低量群,倍量就涨停。
(2)背反战法分为单背或双背或隔背或连背战法。
“价板量缩”为单背特殊形态。
(3)柱比战法包括量柱价柱幅度比或长度比和量柱价柱角度比。
量柱价柱幅度比是指价柱的上升幅度大于量柱的上升幅度,实为“整体上价升量缩”。
量柱价柱角度比是指看基柱后三日收盘价的“量柱价柱角度比”,只要价柱的上升角度大于量柱的上升角度,也是“整体上价升量缩”。
柱比战法中的柱特指长阳矮柱。
另外注意的是价升量平也属于价升量缩的范畴。
口诀:涨升量缩,后市必火,价板量缩,后劲不错;价板量平,可以跟进。
价板量爆,赶快出逃。
3,黄金战法分为以下三种战法(1)金线战法以黄金柱自身的实顶或实底画线+以黄金柱后三日最低的实底画线口诀:回踩黄金线,腾飞不眨眼。
守住黄金线,打劫是良机。
踩稳黄金线,起跳在眼前。
(2)黄金双线以黄金柱自身的实顶、实底、虚底画线+以黄金柱后三天的实底或虚底画线。
上线主攻,下线主守(3)黄金十字精准战法左支右撑且踩精准线,实质为顶底互换口诀:十字顶底换,牛股要上天。
4,单枪小霸王5,双剑霸天下6,接力小双阳:双底或W底,阳盖阴+刹车换档加油+精准踩线+卧底矮将军,本质为对称战法。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
面向对象怎么理解面向对象?面向对象是当今主流的一种程序设计理念和设计规范,它取代了早期的"结构化"过程设计开发技术,主张一切皆为对象,程序以人的思维模式去解决问题。
面向对像的程序是由类组成的,每个类包含对用户公开的特定功能部分和隐藏的实现部分。
传统的结构化程序设计通过设计一系列的过程(即算法)来求解问题。
这一些过程一旦被确定,就要开始考考虑存储数据的方式,这就明确的表述了程序员的工作方式。
但面相对像却调换了这个顺序,它不必关心数据对象的具体实现,只要能满足用户的需求即可。
面向对象有三个最基本的特性,即:封装,继承,多态。
--内部类访问特点:1,|| 内部类可以直接访问外部类中的成员。
2,|| 外部类要访问内部类,必须建立内部类的对象。
一把用于类的设计。
分析事物时,发现该事物描述中还有事物,而且这个事物还在访问被描述事物的内容。
这时就是还有的事物定义成内部类来描述。
为什么内部类能直接访问外部类中成员呢?那是因为内部类持有了外部类的引用。
外部类名.this内部类可以存放在局部位置上。
内部类在局部位置上只能访问局部中被final修饰的局部变量。
——>老视频。
【黑马】:内部类的访问规则:①内部类可以直接访问外部类中的成员,包括私有。
为什么内部类能直接访问外部类中成员呢?那是因为内部类持有了外部类的引用格式:外部类名.this②外部类要访问内部类,必须建立内部类对象。
System.out.println(“inner:”+Outer.this.x);小格式:Outer.Inner int = new Outer().new Inner();直接访问内部类中的成员。
访问格式:①当内部类定义在外部类的成员位置上,而且非私有,可以在外部其他类中。
可以直接建立内部对象。
格式:外部类名.内部类名变量名= 外部类对象.内部类对象;Outer.Inner in = new Outer().new Inner();②当内部类在成员位置上,就可以被成员修饰符所修饰。
比如,private:将内部类在外部类中进行封装。
Static:内部类就具备static的特性。
当内部类被static修饰后,只能直接访问外部类中的static成员。
出现了访问局限。
在外部类其他类中,如果直接访问static内部类的非静态成员呢?New Out.Inner().function();在外部其他类中,如何直接访问static内部类的静态成员呢?Outer.Inner.function();注意:当内部类中定义了静态成员,该内部类必须是static的。
当外部类中的静态方法访问内部类时,内部类也必须是staitic的。
静态不能修饰局部变量。
使用时机:当描述事物时,事物的内部还有事物,该事物用内部类来描述。
因为内部事务在使用外部事物的内容。
class Outer{private static int num = 31;class Inner // 内部类。
{ void show(){System.out.println("show run..."+num);}/*static void function() //如果内部类中定义了静态成员,该内部类也必须是静态的。
{ System.out.println("function run ...."+num);}*/}public void method(){Inner in = new Inner();in.show();}}class InnerClassDemo{ public static void main(String[] args){// Outer out = new Outer();// out.method();//直接访问外部类中的内部类中的成员。
// Outer.Inner in = new Outer().new Inner();// in.show();//如果内部类是静态的。
相当于一个外部类// Outer.Inner in = new Outer.Inner();// in.show();//如果内部类是静态的,成员是静态的。
// Outer.Inner.function();}}设计模式:(解决问题的模式,方案。
可有自己的模式,GOF拥有23种通用设计模式。
)多种设计模式的结合便是框架的构建。
定义:解决某一问题最行之有效的方法。
单例设计模式:解决一个类在内存只存在一个对象。
目标:保证对象的唯一!1,为了避免其他程序过多建立该类对象,先禁止其他程序建立该类对象。
2,还为了让其他程序可以访问到该类对象,只好在本类中,自定义一个对象。
3,为了方便其他程序对自定义对象的访问,可以对外提供一些访问方式。
代码体现过程:1,将构造函数私有化2,在类中创建一个本类对象。
3,提供一个方法可以获取到该对象。
-----------对于事物该怎么描述还怎么描述。
当需要将该事物的对象保证在内存中唯一时,就将以上的三步加即可。
----------Class Single {private int num; //所有变量public void setNum(int num){this.num=num;} / //设置numpublic int getNum(){return num;} //获取改变的变量numprivate single(){}//②私有构造函数,使得类外不可用该类创建对象。
private static Single s=new Single();//①私有并静态的本类对象public static single getInstance(){return s;}//③建立一个公有且静态的返回本类对象的方法。
}Class SingleDome{public static void main(String[] args){//Single ss=Single.getInstance();}} (考虑私有和静态的存在时机!很重要!)上面为饿汉式,下面是懒汉式【面试】区别在于对象的建立先后(对象是方法被调用,才初始化)。
Single s=null; //没有对象的建立;Public static Single getInstance(){If(s==null)S=new Single();/ /为空,则建立。
Return s;}记录原则:定义单例,建议使用饿汉式。
关于锁在懒汉式间的使用:Public static Single getInstance(){If (s==null){Synchronized(Single.class){ //访问锁If(s==null)S=new Single();}}return s;} (最后的方案)String类适用于描述字符串事物。
那么它就提供了多个方法对字符串进行操作。
常见的操作有哪些?"abcd"1, 获取。
1.1 字符串中的包含的字符数,也就是字符串的长度。
int length():获取长度。
1.2 根据位置获取位置上某个字符。
char charaAt(int index):1.3 根据字符获取该字符在字符串中位置,int indexOf(int ch):返回的是ch在字符串中第一次出现的位置。
int indexOf(int ch, int fromIndex):从fromIndex指定位置开始,获取ch在字符串中出现的位置。
int indexOf(String str):返回的是str在字符串中第一次出现的位置。
int indexOf(String str, int fromIndex):从fromIndex指定位置开始,获取str在字符串中出现的位置。
int lastIndexOf(int ch):2, 判断。
2.1 字符串中是否包含某一个字串。
boolean contains(str);特殊之处:indexOf(str):可以索引str第一次出现的位置,如果返回-1。
表示该str不在字符串中存在。
所以,也可以用于对指定判断是否包含。
if(srt.indexOf("aa")!=-1)而且该方法既可以判断,也可以获取出现的位置。
2.2 字符串是否有内容。
boolean isEmpty();就是判断长度是否为0.2.3 字符串是否是以指定内容开头。
boolean startsWith(str);2.4 字符串是否是以指定内容结尾。
boolean endWith(str);2.5 判断字符串内容是否相同。
腹泻了Object类中的equal方法。
boolean equals(str);2.6 判断内容是否相同,并忽略大小写。
boolean equalsIgoreCase();3, 转换3.1 将字符数组转成字符串。
构造函数:String(char[])String(char[],offset,count):将字符数组中的一部分转成字符串。
静态方法:static String copyValueOf(char[]);static String copyValueOf(char[] data, int offset, int count);static String valueOf(char[])3.2 将字符串转成字符数组。
char[] toCharArray():3.3 将字节数组转成字符串。
String(byte[])String(byte[],offset,count):将字节数组中的一部分转成字符串。
3.4 将字符串转成字节数组。
byte[] getBytes():3.5 将基本数据类型转成字符串。
static String valueOf(int);static String valueOf(doouble);特殊:字符串和字节数组在转换过程中,是可以指定编码表的。
4,替换String replace(oldchar,newchar);5, 切割String[] split(regex);6, 字串。
获取字符串中的一部分。
String substring(begin);//从指定位置开始到结尾。
如果角标不存在,会出现字符串角标越界异常。
String substring(begin,end);//包含头,不包含尾。
7, 转换,去除空格,比较。
7.1 将字符串或大写或者小写。
String toUpperCase();String toLowerCase();7.2 将字符串两端的多个空格去除。
String srim();7.3 对俩个字符串进行自然顺序的比较。
int compareTo(string);异常处理:异常:是在运行时期发生的不正常情况。