日记
dershine
Stay hungry, stay foolish.
展开
-
src与href属性的区别
src与href属性的区别发布时间:2013-04-03 14:20:17 作者:佚名 我要评论src和href之间存在区别,能混淆使用。src用于替换当前元素,href用于在当前文档和引用资源之间确立联系。src和href之间存在区别,能混淆使用。src用于替换当前元素,href用于在当前文档和引用资源之间确立联系。src是source的缩写,指向外部资源的位置,指向的内容将...转载 2018-10-04 23:41:06 · 178 阅读 · 0 评论 -
学习日记46--java学习--多线程
什么是线程 线程是程序执行的一条路径, 一个进程中可以包含多条线程多线程并发执行可以提高程序的效率, 可以同时完成多项工作多线程并行和并发的区别 并行就是两个任务同时运行,就是甲任务进行的同时,乙任务也在进行。(需要多核CPU)并发是指两个任务都请求运行,而处理器只能按受一个任务,就把这两个任务安排轮流进行,由于时间间隔较短,使人感觉两个任务都在运行。比如我跟两个网友聊天,左手操作一...原创 2018-09-01 09:21:32 · 184 阅读 · 0 评论 -
学习日记40--java学习--集合框架2
ArrayList去除集合中自定义对象元素的重复值(对象的成员变量值相同)—两种方法。import java.util.ArrayList;import java.util.Iterator;import com.heima.bean.Person;@SuppressWarnings({ "rawtypes", "unchecked" })public class Demo2_A...原创 2018-08-29 11:35:45 · 140 阅读 · 0 评论 -
学习日记33--java基础学习3--构造方法和static方法
new对象时,都是用构造方法进行实例化的; 例如;Test test = new Test(”a”); //Test(”a”);其中这个就是构造函数,“a”为构造方法的形参; 构造方法的方法名必须与类名一样。 构造方法没有返回类型,也不能定义为void,在方法名前面不声明方法类型。 构造方法不能作用是完成对象的初始化工作,他能够把定义对象时的参数传递给对象的域。 构造方法不能由编程人...原创 2018-08-24 22:30:25 · 141 阅读 · 0 评论 -
学习日记32--java基础学习2--数组和类
数组概念 数组是存储同一种数据类型多个元素的集合。也可以看成是一个容器。数组既可以存储基本数据类型,也可以存储引用数据类型。数组定义格式 数据类型[] 数组名 = new 数据类型[数组的长度];//new表示创建新的对象数组动态初始化 只指定长度,由系统给出初始化值 int[] arr = new int[5]; [I@19bb25a — [ 的个数代表数组维数...原创 2018-08-24 17:47:14 · 225 阅读 · 0 评论 -
学习日记39--java学习--集合框架1
数组中存储的不是真正的对象而是对象的地址值。 集合的由来:数组长度是固定,当添加的元素超过了数组的长度时需要对数组重新定义,太麻烦,java内部给我们提供了集合类,能存储任意对象,长度是可以改变的,随着元素的增加而增加,随着元素的减少而减少 数组和集合的区别 区别1 : 数组既可以存储基本数据类型,又可以存储引用数据类型,基本数据类型存储的是值,引用数据类型存储的是地址值集合只能存...原创 2018-08-28 19:19:17 · 141 阅读 · 0 评论 -
学习日记45--java学习--递归和I/O流2
递归 递归的弊端:不能调用次数过多,容易导致栈内存溢出递归的好处:不用知道循环次数构造方法是否可以递归调用?———–不可以递归调用是否必须有返回值?———–不一定(可以有,也可以没有)实例:从键盘输入接收一个文件夹路径,打印出该文件夹下所有的.java文件名import java.io.File;import java.io.FileReader;import java.uti...原创 2018-08-31 10:58:12 · 119 阅读 · 0 评论 -
学习日记38--java学习--正则表达式,math类,random类,system类,date类,calendar类
正则表达式 是指一个用来描述或者匹配一系列符合某个语法规则的字符串的单个字符串。其实就是一种规则。有自己特殊的应用。作用:比如注册邮箱,邮箱有用户名和密码,一般会对其限制长度,这个限制长度的事情就是正则表达式做的...原创 2018-08-28 11:33:36 · 246 阅读 · 0 评论 -
学习日记31--Java基础学习--运算符和控制结构
标识符命名规则: 1)包 最好是域名倒过来,要求所有的字母小写 2)类或者接口 如果是一个单词首字母大写 如果是多个单词每个单词首字母大写(驼峰标识) 3)方法或者变量 如果是一个单词全部小写 如果是多个单词,从第二个单词首字母大写 4)常量 如果是一个单词,所有字母大写 如果是多个单词,所有的单词大写,用下划线区分每个单词Java中不同进制的数据表现形式 1)二进制的...原创 2018-08-23 21:00:12 · 191 阅读 · 0 评论 -
学习日记37--java学习--StringBuffer类和包装类
StringBuffer 是线程安全的可变字符序列。一个类似于String的字符缓冲区,但不能修改。(线程安全效率低,反正线程不安全效率高)String与String和StringBuilder的区别: 三者都是处理字符串常用的类,不同在于: 速度上:String < StringBuffer < SringBuilder;安全上:StringBuffer线程安全,Strin...原创 2018-08-28 02:04:46 · 152 阅读 · 0 评论 -
学习日记44--java学习--I/O流1
概述: IO流用来处理设备之间的数据传输 Java对数据的操作是通过流的方式Java用于操作流的类都在IO包中流按流向分为两种:输入流,输出流。流按操作类型分为两种: 字节流 : 操作字节的。字节流可以操作任何数据,因为在计算机中任何数据都是以字节的形式存储的字符流 : 操作字符的。字符流只能操作纯字符数据,比较方便。IO流常用父类 字节流的抽象父类: InputStream...原创 2018-08-30 22:45:05 · 134 阅读 · 0 评论 -
学习日记36--java学习--scanner类和string类
scanner类对键盘输入进行判断:public class Demo1_Scanner {public static void main(String[] args) { Scanner sc = new Scanner(System.in); if(sc.hasNextInt()) { int i = sc.nextInt(); Syst...原创 2018-08-27 21:42:24 · 155 阅读 · 0 评论 -
学习日记35--java学习--package和eclipse操作
package(包) package语句必须是程序的第一条可执行的代码B:package语句在一个java文件中只能有一个C:如果没有package,默认表示无包名如何编译运行带包的类 javac编译的时候带上-d即可 javac -d . HelloWorld.java通过java命令执行。 java 包名.HellWord四种权限修饰符 · 本类 同一个...原创 2018-08-27 11:36:41 · 272 阅读 · 0 评论 -
学习日记34--java学习--继承和多态,抽象类和接口
代码块:使用{}括起来的称为代码块分为 局部代码块,构造代码块,静态代码块,同步代码块局部代码块 在方法中出现;限定变量生命周期,及早释放,提高内存利用率构造代码块 (初始化块) 在类中方法外出现;多个构造方法方法中相同的代码存放到一起,每次调用构造都执行,并且在构造方法前优先执行静态代码块 在类中方法外出现(同构造代码块),并加上static修饰;用于给类进行初始化...原创 2018-08-25 17:28:31 · 279 阅读 · 0 评论 -
学习日记47--java学习--工厂模式和GUI
单例设计模式 (1)恶汉式:内部先创建对象,可能会造成内存浪费class Singleton { //1,私有构造方法,其他类不能访问该构造方法了 private Singleton(){} //2,创建本类对象 private static Singleton s = new Singleton(); //3,对外提供公共的访问方法 pub...原创 2018-09-01 13:43:02 · 182 阅读 · 0 评论 -
学习日记41-java学习--集合框架3
LinkedHashSet是Set类中唯一一个能保证怎么存就怎么取的类,底层是用link链表实现的。Set里的方法和Collection完全一样,重点是看Set如何实现元素不重复。HashSet存储字符并遍历(HashSet存储自定义对象保证元素唯一性)public static void demo1() { HashSet<String> hs = new...原创 2018-08-29 21:39:27 · 163 阅读 · 0 评论 -
Java学习笔记(MOOC)
Java的特点:简单易学; 面向对象;平台无关性;安全稳定;支持多线程;一个java程序在linux,unix,windows上通通都可以使用,而不必像C++语言需要分别针对各个平台进行开发。java语言相对容易上手,开发环境十分强大代码不易出错,开发效率更高,可维护性更好Java比C的优点:可扩展性,可移植性,可重复利用性,可维护替换性java出现于1995年Java相比...原创 2018-09-19 19:14:00 · 293 阅读 · 0 评论 -
学习日记52---css学习
内嵌框架 &amp;lt;body&amp;gt;&amp;lt;a href=&quot;http://www.baidu.com&quot; target=&quot;myframe&quot;&amp;gt;baidu&amp;lt;/a&amp;gt;&amp;lt;a href=&quot;htt原创 2018-09-13 21:55:09 · 256 阅读 · 0 评论 -
学习日记53--JavaScript1
demo:一键换肤&amp;amp;amp;lt;!DOCTYPE html&amp;amp;amp;gt;&amp;amp;amp;lt;html lang=&amp;amp;quot;en&amp;amp;quot;&amp;amp;amp;gt;&amp;amp;amp;lt;head&amp;amp;amp;gt; &amp;a原创 2018-09-17 22:02:52 · 134 阅读 · 0 评论 -
学习日记50--html学习
CS架构:Client/Server架构,即客户端/服务器架构。是大家熟知的软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,需要安装客户端才可进行管理操作BS架构:Browser/Server架构,客户端基本上没有专门的应用程序,应用程序基本上都在服务器端。由于 客户端没有程序,应用程序的升级和维护都可以在服务器端完成,升级维护方便。html规范 ...原创 2018-09-03 21:40:08 · 357 阅读 · 0 评论 -
学习日记49--java学习--反射,jdk新特性
类的加载概述和加载时机A:类的加载概述 当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。加载 就是指将class文件读入内存,并为之创建一个Class对象。任何类被使用时系统都会建立一个Class对象。连接验证 是否有正确的内部结构,并和其他类协调一致准备 负责为类的静态成员分配内存,并设置默认初始化值解析 将...原创 2018-09-02 21:19:59 · 146 阅读 · 0 评论 -
学习日记48--java学习--网络编程
网络编程 计算机网络: 是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。网络编程: 就是用来实现网络互连的不同计算机上运行的程序间可以进行数据交换。IP 概述 每个设备在网络中的唯一标识每台网络终端在网络中都有一个独立的地址,我们在网络中传输数据就是使用这个...原创 2018-09-02 14:58:01 · 183 阅读 · 0 评论 -
三种工厂模式的区分
工厂模式专门负责将大量有共同接口的类实例化。工厂模式可以动态的决定将哪一个类实例化。简单工厂模式:单工厂1个接口,几个具体实现类,1个工厂类(静态方法,if,else),一个测试类工厂–》根据接口工厂生产具体产品–》产品实现功能工厂模式:具体工厂A和B生产的产品功能不同1个接口(定义功能),几个具体实现类,1个抽象类工厂,几个继承的工厂类(重写方法,品种更具体), ...原创 2018-09-07 23:54:52 · 1444 阅读 · 0 评论 -
学习日记43--java学习--异常和File类
19.01_异常(异常的概述和分类)A:异常的概述 异常就是Java程序在运行过程中出现的错误。B:异常的分类 通过API查看ThrowableError 服务器宕机,数据库崩溃等Exception C:异常的继承体系Throwable Error Exception RuntimeException19.02_异常(JVM默认是如何处理异常的)JVM默...原创 2018-08-30 14:22:35 · 173 阅读 · 0 评论 -
学习日记51--sql学习3
关联查询分析过程 1.确定实体间是否有关系 2.确定是几对几的关系 3.确定在哪个实体中建立字段自关联结构相同的又具有一对多关系的数据,放在一张表里,把自己表的id值当做外键,形成自关联。物理上是一张表,逻辑上是多张表。通过连接查询将原来多个表合成一张大表。 create table areas( id int primary key auto_increme...原创 2018-09-05 00:28:13 · 122 阅读 · 0 评论 -
学习日记42--java学习--集合框架4
18.01_集合框架(Map集合概述和特点)A:Map接口概述 查看API可以知道: 将键映射到值的对象一个映射不能包含重复的键每个键最多只能映射到一个值B:Map接口和Collection接口的不同 Map是双列的,Collection是单列的Map的键唯一,Collection的子体系Set是唯一的Map集合的数据结构值针对键有效,跟值无关;Collection集合的数据...原创 2018-08-30 00:52:23 · 170 阅读 · 0 评论 -
学习日记30--Hadoop架构分析
【转】为什么HDFS的副本数通常选择3? HDFS的存放策略是一个副本存放在本地机架节点上,另一个副本存放在同一机架的另一个节点上,第三个副本存放在在不同机架的节点上。这种策略减少了机架间的数据传输,提高了写操作的效率。机架错误的概率远比节点错误的概率小,所以这种策略不会对数据的可靠性和可用性造成影响。与此同时,因为数据只存在两个机架上,这种策略减少了读数据时需要的网络传输带宽。hdfs架构...原创 2018-08-20 02:02:02 · 136 阅读 · 0 评论 -
学习日记15-python面向对象编程
面向对象的概念面向过程: 根据业务逻辑从上到下写代码,数据与函数分开考虑,牵一发而动全身面向对象(OO): 将数据与函数绑定到一起,进行封装,这样能够更快速的开发程序,减少了重复代码的重写过程面向对象编程(OOP):是一种解决软件复用的设计和编程方法。把软件系统中相近相似的操作逻辑和操作应用数据、状态,以类 形式描述出来,以对象实例的形式在软件系统中复用,以达到提高软件开发效率的作用。...原创 2018-07-12 20:39:36 · 131 阅读 · 0 评论 -
学习日记14--乒乓球悬浮问题
9.00 开始学习 乒乓球悬浮问题的力学分析现象1将一个乒乓球置于吹风机风口,吹风机向上吹气,此时乒乓球会悬浮起来。若使吹风机调整角度,偏左或者偏右,乒乓球也会在空中随之向左或向右偏移。解释首先乒乓球受到自身重力(向下)和吹力(向上)的作用而保持平衡。伯努利定律:其实质是流体的机械能守恒。即:动能+重力势能+压力势能=常数。其最为著名的推论为:等高流动...原创 2018-07-10 10:35:56 · 1657 阅读 · 0 评论 -
学习日记13--latex编辑公式
11.00 开始学习在word中利用mathtype可以插入公式,然后选定公式 按ctrl + \ 键可以变为latex格式。其基本语法为:[ … ] 省略号为公式内容。 行内公式语法为 两个$ 在有道云笔记的markdown中,公式语法为 ···math 。。。 ···csdn中,公式语法为 $$ 和 $ (行内)...原创 2018-07-08 13:39:07 · 226 阅读 · 0 评论 -
学习日记11--常微分方程数值解法
8.00 开始学习常微分方程数值解法——龙格库塔法(RK法)RK法的K的个数就是其精度的阶数,常用的有四阶RK法 y(i+1) = y(i)+h*(K1+2*K2+2*K3+K4)/6 K1=f(x(i),y(i)) K2=f(x(i)+h/2,y(i)+h*K1/2) K3=f(x(i)+h/2,y(i)+h*K2/2) K4...原创 2018-06-26 10:38:41 · 2403 阅读 · 0 评论 -
学习日记10--linux命令4
18:00 开始学习Linux命令学习apt -get install,upgrade 软件名vi /etc /apt/sources.list 调出内容,可以修改镜像源 apt -get update 使更改后配置生效点击打开链接Ubuntu搭建服务器 ftp,samba 点击打开链接 ,ssh, scp shell脚本举例: vi test.sh --> 输入ls回车pwd回车...原创 2018-06-08 21:24:28 · 127 阅读 · 0 评论 -
学习日记5--第三方镜像源
11.25 开始学习原创 2018-05-31 11:29:34 · 206 阅读 · 0 评论 -
学习日记9--Linux命令3
8:50 开始学习Linux命令学习cal cal -y2018 date > test.txt date "+%Y年%m月%d日" ps -aux 查看系统进程 top、htop显示当前进程,即时更新 kill -9 pid数值 强制结束相应进程reboot 重启 shutdown -h now、 +10、 20:00 立...原创 2018-06-07 11:50:12 · 120 阅读 · 0 评论 -
学习日记8--Linux命令2
10:30开始学习Linux命令学习find ./ -name 1.sh '*.sh*' "[A-Z]*" 分别对应于查找当前目录下文件名、后缀、大写字母开头的文件find /tmp -size 2M +2M -2M 查找/tmp下相应文件大小的文件find ./ -perm 123 查找当前目录下权限为123的文件或目录。 权限不够的话在命令前加 sudo命令 -...原创 2018-06-06 21:15:14 · 104 阅读 · 0 评论 -
学习日记4
11:00开始学习原创 2018-05-30 11:03:43 · 108 阅读 · 0 评论 -
学习日记7--Linux命令1
10:00 开始学习1.编写长python代码时的换行:#例 print('hello world') 输出结果均为 hello worldprint('hello ''world') #括号内的各单位可以直接换行print('hello','world') print('hello'' ''world')print('hello\ wor...原创 2018-06-05 10:30:32 · 195 阅读 · 0 评论 -
学习日记3
8.30 开始学习原创 2018-05-29 08:42:08 · 115 阅读 · 0 评论 -
学习日记6--三角函数积分公式
10:00 开始学习分步积分法中对指数函数和三角函数的积函数求积分的积分公式为:计算过程:参考:百度百科原创 2018-06-04 17:22:10 · 10768 阅读 · 1 评论 -
学习日记16--python面向对象编程2
__init__方法和 __str __方法 1 class Cat: 2 &amp;amp;amp;amp;quot;&amp;amp;amp;amp;quot;&amp;amp;amp;amp;quot;定义了一个Cat类&amp;amp;amp;amp;quot;&amp;amp;amp;amp;quot;&amp;amp;amp;amp;quot; 3 4 #初始化对象原创 2018-07-13 14:46:27 · 208 阅读 · 0 评论