bugstar

导航

03 2018 档案

数据库索引
摘要:转 "MySql索引" "索引原理" 阅读全文

posted @ 2018-03-29 14:16 bugstar 阅读(107) 评论(0) 推荐(0)

matplotlib绘图基本用法-转自(http://blog.csdn.net/mao19931004/article/details/51915016)
摘要:"本文转载自http://blog.csdn.net/mao19931004/article/details/51915016" <!DOCTYPE html PUBLIC " //W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/ 阅读全文

posted @ 2018-03-13 15:35 bugstar 阅读(381) 评论(0) 推荐(0)

基础算法简单实现-python
摘要:[toc] "Python(版本3.6+) Anna Lena Popkes" 阅读全文

posted @ 2018-03-12 17:21 bugstar 阅读(182) 评论(0) 推荐(0)

关于HashMap和HashTable.md
摘要:[toc] HashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道Hashtable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中。投资银行更喜欢问这 阅读全文

posted @ 2018-03-06 11:40 bugstar 阅读(307) 评论(0) 推荐(0)

38.Spring-spring和hibernate整合.md
摘要:[toc] 1.定义各种类对象 2.创建Hibernate配置文件 注意:有多种方式配置可以实现Spring和Hibernate的融合,但是这里只用Hibernate完全托管于Spring的方式,所以,不需要配置hibernate.cfg.xml文件。只需要配置表对应类的HIbernate配置文件既 阅读全文

posted @ 2018-03-06 11:37 bugstar 阅读(135) 评论(0) 推荐(0)

37.Spring-事务控制.md
摘要:[toc] 1.分类 事务控制的方式: 编程式事务控制:编程灵活,但是开发繁琐,每次都要开启、回滚等操作 jdbc:Conn.setAutoCommite(false); //设置手动事务控制 hibernate:Session.beginTransaction(); //开启事务 声明式事务控制: 阅读全文

posted @ 2018-03-06 11:34 bugstar 阅读(160) 评论(0) 推荐(0)

35.Spring-jdbc支持.md
摘要:[toc] 1.JdbcTemplate类 传统的jdbc开始,需要对Connection、Stream的创建、使用和关闭一一操作。开发负责,代码耦合。在Spring中提供JdbcTemplate简化开发。配合连接池数据库的jdbc操作将和简单 1.1导入jar包 其中,tx是事务管理,接下来用。这 阅读全文

posted @ 2018-03-06 11:31 bugstar 阅读(176) 评论(0) 推荐(0)

28.Hibernate-HQL查询.md
摘要:[toc] 1.概述 1)Get/load主键查询 2)对象导航查询 3)HQL查询, Hibernate Query language hibernate 提供的面向对象的查询语言。 4)Criteria 查询, 完全面向对象的查询(Query By Criteria ,QBC) 5)SQLQue 阅读全文

posted @ 2018-03-06 10:31 bugstar 阅读(114) 评论(0) 推荐(0)

29.Hibernate-二级缓存和session管理.md
摘要:[toc] 1.概念 Hibernate提供的缓存 有一级缓存、二级缓存。 目的是为了减少对数据库的访问次数,提升程序执行效率! 1.1一级缓存: 基于Session的缓存,缓存内容只在当前session有效,session关闭,缓存内容失效! 特点: 作用范围较小! 缓存的事件短。 缓存效果不明显 阅读全文

posted @ 2018-03-06 10:31 bugstar 阅读(174) 评论(0) 推荐(0)

27.Hibernate-缓存和懒加载.md
摘要:[toc] 1.一级缓存 Hibernate中一级缓存是Session缓存,有效范围在Session中。作用是在Session范围内减少对数据库访问次数。当Session关闭时候缓存失效 2.缓存的有效性 操作缓存的方法有三种: session.flush():刷新,让一级缓存和数据库同步 sess 阅读全文

posted @ 2018-03-06 10:30 bugstar 阅读(110) 评论(0) 推荐(0)

26.Hibernate-主键和映射.md
摘要:[toc] 1.复合主键映射 数据库表可以用复合主键映射。但是复合主键映射使用时候需要注意: 在配置文件中,需要使用一个对象来表示复合主键 单一主键 复合主键 a. 首先需要将数据库表对应的对象类中的复合主键,提取为一个对象。所以需要新建一个类,将这个类对象作为表对象的属性。 特别要注意的是这个复合 阅读全文

posted @ 2018-03-06 10:19 bugstar 阅读(173) 评论(0) 推荐(0)

25.Hibernate-配置文件.md
摘要:[toc] 1.主配置文件 1.1定义 1.1.1分类 在hibernate的配置文件中,session factory的配置下,分为三类 连接配置:配置连接的参数 其他配置:配置其他的需求,例如打印sql语句,自动建表 映射配置:配置具体类的映射文件 需要注意的是proterty字段需要在mapp 阅读全文

posted @ 2018-03-06 10:18 bugstar 阅读(181) 评论(0) 推荐(0)

23.Hibernate-基础.md
摘要:[toc] 1. ORM和Hibernare O:object ; R: realtion; M:Mapping。Hibernate是其中一种实现。 解决问题:对象直接保存到数据库直接从数据库拿到一个对象 2. 基本开发 2.1 lib 对于版本hibernate distribution 3.6. 阅读全文

posted @ 2018-03-06 10:17 bugstar 阅读(151) 评论(0) 推荐(0)

24.Hibernate-各种类型的查询.md
摘要:[toc] 1.查询的类别 按照查询的方式分为面向对象和非面向对象 面向对象 HQL查询:面向对象方式,可以跨数据库,但是需要SQL基础。最常用的方式。 查询的对象是类和类的属性,不是表和字段! Criteria查询:面向对象方式,可以跨数据库,不需要SQL基础 非面向对象方式 SQL查询:非面向对 阅读全文

posted @ 2018-03-06 10:17 bugstar 阅读(110) 评论(0) 推荐(0)

22.struts2-拦截器.md
摘要:[toc] 1.执行的流程时序图 回顾: Struts配置: 通配符、动态方法调用 全局跳转配置、配置的默认值、常量配置 Struts核心业务 请求数据的自动封装 (param 拦截器) 类型转换 自动类型转换(struts提供) 类型转换器 自定义局部 ActionClassName conver 阅读全文

posted @ 2018-03-06 10:16 bugstar 阅读(123) 评论(0) 推荐(0)

21.struts-Action配置.md
摘要:[toc] 1.Action开发方式 继承ActionSupport struts的数据过滤等方法封装在其中,开发中用此方法 实现Action 既不实现也不实现 Action类中定义了一些常量,例如常用返回的标签success,有对应的常量SUCCESS 2.通配符 当有两个Action中的方法,返 阅读全文

posted @ 2018-03-06 10:15 bugstar 阅读(139) 评论(0) 推荐(0)

20.struts2的数据填充和类型转换.md
摘要:[toc] 1. struts2的自动填充 当jsp和Action类中对象名称一致时候,拦截器会自动拦截填充。 拦截器: Demo: 在浏览器地址栏输入: http://localhost.:8080/StrutsDemo1/user_register.action 填写后提交,得到输入内容 2. 阅读全文

posted @ 2018-03-06 10:14 bugstar 阅读(206) 评论(0) 推荐(0)

19.struts-配置详解.md
摘要:[toc] 1.package 定义了一个包,用于管理action,一般一个模块对应一个包 name 定义了包的名字,可以自定义。但是 不能重复 extends 表明当前包继承了哪个包,在struts中一定要继承struts default包。 但是如果项目里有多个模块,每个模块对应了一个jar包, 阅读全文

posted @ 2018-03-06 10:09 bugstar 阅读(163) 评论(0) 推荐(0)

18.struts-执行流程.md
摘要:[toc] 1.流程 在核心类中,加载了struts的过滤器。具体的加载配置在struts default.xml中。 用户定于的struts.xml就是继承了这个文件 2.bean节点 bean节点定义了struts在创建时候的对象类型 3.package节点 result type 在resul 阅读全文

posted @ 2018-03-06 10:08 bugstar 阅读(125) 评论(0) 推荐(0)

17.struts-开发流程.md
摘要:[toc] struts2.3.4 struts2 = struts1 + xwork 基本步骤 1. 导包,struts2.3有八个包要导入 commons fileupload 1.2.2.jar 文件上传 commons io 2.0.1.jar io操作 commons lang3 3.1. 阅读全文

posted @ 2018-03-06 10:02 bugstar 阅读(131) 评论(0) 推荐(0)

14.连接池.md
摘要:[toc] 连接池定义 使用统一的规范:javax.sql.DataSource实现统一编程 常用开源连接池: DBCP:tomcat C3P0:hibernate DBCP: 核心类::核心类BasicDataSource Demo: C3P0 核心类:ComboPooledDataSource 阅读全文

posted @ 2018-03-06 10:01 bugstar 阅读(106) 评论(0) 推荐(0)

15.过滤器-基础.md
摘要:[toc] 基础 过滤器相当于门的作用,用于在servlet获取之前,完成定义的过滤操作 过滤器是一个特殊的servlet类 过滤器实现接口javax.servlet.Filter 实例 图解 核心API interface Filter过滤器接口 void init(filterConfig); 阅读全文

posted @ 2018-03-06 10:01 bugstar 阅读(129) 评论(0) 推荐(0)

16.监听器-基础.md
摘要:[toc] 概念 实现特定接口的普通java类 监听特定对象的创建、销毁或属性变化: 对象自己创建自己用:无需监听 对象别人创建自己用:需要监听 Servlet中需要监听的对象: Request request监听器 session session相关监听器 servletContext servl 阅读全文

posted @ 2018-03-06 10:01 bugstar 阅读(124) 评论(0) 推荐(0)

12.JDBC-mysql.md
摘要:[toc] API简述 Driver接口: 表示java驱动程序接口。所有的具体的数据库厂商要来实现此接口。 connect(url, properties): 连接数据库的方法。 url: 连接数据库的URL URL语法: jdbc协议:数据库子协议://主机:端口/数据库 user:数据库的用户 阅读全文

posted @ 2018-03-06 10:00 bugstar 阅读(116) 评论(0) 推荐(0)

13.BeanUtils组件-基础.md
摘要:[toc] 用途 可以用来对JavaBean的各种增强操作 基本属性的设置 Map数据的拷贝 对象的拷贝 转换器 阅读全文

posted @ 2018-03-06 10:00 bugstar 阅读(90) 评论(0) 推荐(0)

10.mysql-触发器.md
摘要:[toc] 定义 当操作了某张表时,希望同时触发一些动作/行为,可以使用触发器完成 语法 阅读全文

posted @ 2018-03-06 09:59 bugstar 阅读(88) 评论(0) 推荐(0)

11.mysql-权限.md
摘要:[toc] 阅读全文

posted @ 2018-03-06 09:59 bugstar 阅读(103) 评论(0) 推荐(0)

9.mysql-存储过程.md
摘要:[toc] 创建 Demo: mysql 3.4 带有条件判断的存储过程 需求:输入一个整数,如果1,则返回“星期一”,如果2,返回“星期二”,如果3,返回“星期三”。其他数字,返回“错误输入”; DELIMITER $ CREATE PROCEDURE pro_testIf(IN num INT, 阅读全文

posted @ 2018-03-06 09:58 bugstar 阅读(257) 评论(0) 推荐(0)

7.mysql-安装和卸载.md
摘要:[toc] 卸载 如何彻底的删除MySQL数据库: 以下操作以Window7操作系统为例: 停止window的MySQL服务。 找到“控制面板” “管理工具” “服务”,停止MySQL后台服务。 卸载MySQL安装程序。找到“控制面板” "程序和功能",卸载MySQL程序。 ## 删除MySQL安装 阅读全文

posted @ 2018-03-06 09:57 bugstar 阅读(240) 评论(0) 推荐(0)

8.mysql-基础.md
摘要:[toc] 数据库管理 查看当前软件中的数据库 出现结果: + + | Database | + + | information_schema | 这个是mysql的元数据 | mysql | 这个是mysql的配置数据库,包含用户信息,权限等 | performance_schema | 这个是m 阅读全文

posted @ 2018-03-06 09:57 bugstar 阅读(254) 评论(0) 推荐(0)

3.AOP入门1.md
摘要:[toc] 1.定义 1.1基本概念 AOP:aspect object programing面向切面编程 aop编程的要点在于关注点和切入点 关注点:指的是代码中的重复部分,每次实现功能时候都要实现的重复代码 切入点:指的是业务代码,也就是核心代码,每次实现功能中不同的地方,核心功能 Demo: 阅读全文

posted @ 2018-03-06 09:52 bugstar 阅读(152) 评论(0) 推荐(0)

4.HTTP入门.md
摘要:[toc] 什么是http协议 http协议:对浏览器客户端 和 服务器端 之间数据传输的格式规范 查看http协议的工具 使用火狐的firebug插件(右键 firebug 网络) 使用谷歌的“审查元素” 使用系统自带的telnet工具(远程访问工具) telnet localhost 8080 阅读全文

posted @ 2018-03-06 09:52 bugstar 阅读(184) 评论(0) 推荐(0)

2.Servlet基础.md
摘要:[toc] 1.定义 Servlet:用Java编写的动态资源开发技术 2.特点 Servlet类是一个普通的Java类,只是继承了HttpServlet类 Servlet只能交给tomcat服务器运行,不能自己运行 3.手动编写一个Servlet 3.1创建一个Servlet类 3.2找到编写类的 阅读全文

posted @ 2018-03-06 09:51 bugstar 阅读(197) 评论(0) 推荐(0)

1.Tomcat配置.md
摘要:1.启动 解压缩安装包后,点击startup.bat,保持控制台窗口开启 浏览器中输入http://localhost:8080 后看到启动界面则表示启动成功 点击shutdown.bat则关闭Tomcat 2.常见问题 端口被占用:控制台中报错,修改D:\program\Tomcat9.0\apa 阅读全文

posted @ 2018-03-06 09:50 bugstar 阅读(192) 评论(0) 推荐(0)

31.Spring-开发流程.md
摘要:[toc] 1.简单开发流程 1.1引用类库 基本类库: 1.2创建spring配置文件,文件的名称为固定格式: applicationContext.xml或者bean.xml : 1.3创建范例的对象类: 1.4配置xml文件: 1.5在需要的地方使用IOC容器创建对象: 2.Bean创建的注意 阅读全文

posted @ 2018-03-05 17:23 bugstar 阅读(358) 评论(0) 推荐(0)

29.Spring-基础.md
摘要:[toc] 1.目的和作用 解决对象的创建和以及对象依赖关系的! Struts与Hibernate可以做什么事? Struts, Mvc中控制层解决方案 可以进行请求数据自动封装、类型转换、文件上传、效验… Hibernate, 持久层的解决方案; 可以做到, 把对象保存到数据库, 从数据库中取出的 阅读全文

posted @ 2018-03-05 17:21 bugstar 阅读(172) 评论(0) 推荐(0)

30.SSH配置文件模板和类库.md
摘要:[toc] 1.struts2 2.Hibernate 2.1类配置 3.Spring 4.类库 附件类库是SSH基本类库,只包含了个框架基本功能。 阅读全文

posted @ 2018-03-05 17:21 bugstar 阅读(115) 评论(0) 推荐(0)

设计模式-单例模式
摘要:[toc] 1. UML 2. 要点 java 注意可有多种实现方式,其中枚举形式最简单。 线程安全 c++ 注意释放问题 3. 代码 "github" 阅读全文

posted @ 2018-03-05 16:22 bugstar 阅读(114) 评论(0) 推荐(0)

设计模式-总览
摘要:[toc] 按照类别来分: 创建型模式 共五种:工厂方法模式、抽象工厂模式、 "单例模式" 、建造者模式、原型模式。 结构型模式 共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式 共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令 阅读全文

posted @ 2018-03-05 16:22 bugstar 阅读(120) 评论(0) 推荐(0)

idea2017授权
摘要:http://blog.csdn.net/qq_27686779/article/details/78870816 文章中注册码: 阅读全文

posted @ 2018-03-05 10:15 bugstar 阅读(115) 评论(0) 推荐(0)

30.深入理解abstract class和interface
摘要:![](https://images2018.cnblogs.com/blog/1061120/201803/1061120-20180302135703483-241497700.png) 阅读全文

posted @ 2018-03-02 13:57 bugstar 阅读(112) 评论(0) 推荐(0)

28.注解2.md
摘要:[toc] 1. 特点 注释:给程序员阅读使用 注解:给编译器阅读使用 2.优点 简化配置文件 灵活方便 3. 源注解 部分 4.自定义注解 自定义注解关键字:@interface 注解使用时候注意只能定义方法 注解可以用default来写默认值 注解方法不能有实体 只有一个属性时候可以不写名称 5 阅读全文

posted @ 2018-03-02 13:56 bugstar 阅读(129) 评论(0) 推荐(0)

29.Junit测试框架.md
摘要:[toc] 作用 用于简化测试,可以对方法,类,包等范围测试 使用 单个对象的测试 在需要测试的方法上加注解@Test,选中方法,运行里选择junit执行 同理对于类和包也是如此 有步骤的测试 重复执行:可以用修饰符@Before和@After修饰测试的环境,这两个注解对应的函数会在测试前后调用 单 阅读全文

posted @ 2018-03-02 13:56 bugstar 阅读(188) 评论(0) 推荐(0)

27.反射2.md
摘要:[toc] 1.反射 定义:把一个字节码文件加载到内存中,jvm对该字节码文件解析,创造一个Class对象,把字节码文件中的信息全部存储到Class对象中,使用这个Class对象调用其属性和方法 2.类对象获取 3.构造函数获取 注意公有和私有构造获取区别: 私有构造可获取私有构造 私有构造获取类自 阅读全文

posted @ 2018-03-02 13:55 bugstar 阅读(122) 评论(0) 推荐(0)

24.类的加载机制和反射.md
摘要:[TOC] 1类的加载连接和初始化 1.1类的加载过程 类的加载过程简单为分为三步: 加载 连接 初始化 1.2类的加载器 1.2.1类的加载机制 全盘加载: 使用一个类负责加载一个Class文件,该Class依赖和负责的Class都由这个类加载器负责加载 父类加载: 先让这个类的父类加载器加载这个 阅读全文

posted @ 2018-03-02 13:54 bugstar 阅读(120) 评论(0) 推荐(0)

25. IO流.md
摘要:[toc] IO分类: 字节流&字符流的IO操作: 字节流:输入输出和字符有关的操作 IO类:FileInputStream和FileOutPutStream;缓冲:BufferedInputStream和BufferedOutStream 字符流:输入输出和字符无关的操作 IO类:FileRead 阅读全文

posted @ 2018-03-02 13:54 bugstar 阅读(161) 评论(0) 推荐(0)

23.网络.md
摘要:[toc] 1.基本概念 定义:网络号+主机号。是四个32位的二进制数据,为方便记忆划分为四个8位。 Demo: 连接特定的 DNS 后缀 . . . . . . . : hollysys.net 本地链接 IPv6 地址. . . . . . . . : fe80::a1e4:76bc:79be: 阅读全文

posted @ 2018-03-02 13:51 bugstar 阅读(191) 评论(0) 推荐(0)

22.多线程.md
摘要:[TOC] 1.线程的创建和启动 1.1继承Thread类创建线程 [TOC] 2.控制线程 2.1 Thread类的join方法 使用当线程类调用join方法时候,此线程优先执行,正在执行的线程暂停等待此线程执行完成后继续: 2.3线程的睡眠和让步 线程的睡眠通过Thread的sleep方法实现; 阅读全文

posted @ 2018-03-02 13:50 bugstar 阅读(122) 评论(0) 推荐(0)

21.输入输出
摘要:![](https://images2018.cnblogs.com/blog/1061120/201803/1061120-20180302134740962-1512168401.png) 阅读全文

posted @ 2018-03-02 13:49 bugstar 阅读(100) 评论(0) 推荐(0)

20.注解1
摘要:![](https://images2018.cnblogs.com/blog/1061120/201803/1061120-20180302140309206-1032326894.png) ![](https://images2018.cnblogs.com/blog/1061120/201803/1061120-20180302140328964-664200382.png) ![](htt... 阅读全文

posted @ 2018-03-02 13:47 bugstar 阅读(80) 评论(0) 推荐(0)

19.JDBC和数据库访问.md
摘要:1.基本功能: Java通过JDBC完成: 2.基本类型,通常用最后一种 3.JDBC简介 Java连接SQL例子: 参考:http://blog.chinaunix.net/uid 20726500 id 3876569.html 1.加载驱动 2.获取连接 3.连接实例: 定义: 1234567 阅读全文

posted @ 2018-03-02 13:46 bugstar 阅读(145) 评论(0) 推荐(0)

18.异常.md
摘要:[TOC] 1.try...catch 2.异常了的继承机制 2.1基本概念 2.2常用异常 2.3多异常捕获 Java7后提供一个catch捕获多个异常 2.4获取异常信息 2.5finally回收资源 2.6Checked异常和Runtime异常 2.7throw抛出异常 throw和throw 阅读全文

posted @ 2018-03-02 13:44 bugstar 阅读(147) 评论(0) 推荐(0)

17.泛型.md
摘要:[toc] 1.Generic概念 2.泛型类 2.1定义泛型类 定义泛型: 注意要点 在类上自定义泛型,具体数据类型在使用该类创建对象时候确定的 如果一个类在声明中指定了自定义泛型,如果使用该类创建对象时候没有指定具体的泛型数据类型,默认为Object 在类上自定义泛型不能作用于静态方法,如果静态 阅读全文

posted @ 2018-03-02 13:43 bugstar 阅读(225) 评论(0) 推荐(0)

16.Set、List、Queue集合;Map.md
摘要:[TOC] 单列集合:Collection Set:无序,不可重复 List: 有序,可以重复。速度快,因为底层维护的是数组,数组的内存地址是连续的,所以查询的时候快,但是移动的效率低,因为增删的时候需要判断原数组长度是否够用,如果不够,需要将旧的数组拷贝到新的数组中! 适合于查询多余增删的情况 双 阅读全文

posted @ 2018-03-02 13:41 bugstar 阅读(140) 评论(0) 推荐(0)

15.Colection集合和Iterator接口.md
摘要:[toc] 1.Collection 1.1概念 1.1遍历方法 Lambda表达式 1.2遍历方法 Iterator接口 注意: 1.3使用Lambda方法遍历Iterator接口 1.4使用Foreach方法遍历 代码示例: 1.5Predicate方法 2.一个常用类和集合的简单例子:账号密码 阅读全文

posted @ 2018-03-02 13:40 bugstar 阅读(181) 评论(0) 推荐(0)

14.Java集合简述.md
摘要:Java的集合类别,分为两类Collection和Map,Collenction包含了Set: •Set:无序,不可重复的集合 •List:有序,重复的集合 •Map:具有映射关系的集合 •Queue:队列集合的实现 阅读全文

posted @ 2018-03-02 13:39 bugstar 阅读(134) 评论(0) 推荐(0)

13.Java国际化.md
摘要:一、国际化开发概述 软件的国际化:软件开发时,要使它能同时应对世界不同地区和国家的访问,并针对不同地区和国家的访问,提供相应的、符合来访者阅读习惯的页面或数据。 国际化(internationalization)又称为 i18n(读法为i 18 n,据说是因为internationalization 阅读全文

posted @ 2018-03-02 13:38 bugstar 阅读(112) 评论(0) 推荐(0)

12.常用类简单介绍.md
摘要:[toc] 1.Scanner类 2.System类 3.Runntime类 4.Object类和工具类 工具类 5.StringBuffer类和StringBuilder类 String类不适合对字符串的反复处理,因为每次都会创建一个新的对象 StringBuffer内部维护一个char数组来实现 阅读全文

posted @ 2018-03-02 11:59 bugstar 阅读(150) 评论(0) 推荐(0)

11.枚举类.md
摘要:[toc] 1.定义: 2.枚举类和普通类的区别: 枚举类的默认修饰符是 public static final 每一个枚举值是 枚举值是枚举值所属的类的数据类型,枚举值是指向本类的对象 枚举类的默认构造是private,可以自定义,但必须private 可以定义抽象方法,但是必须用枚举值实现 枚举 阅读全文

posted @ 2018-03-02 11:56 bugstar 阅读(188) 评论(0) 推荐(0)

10. Lambda表达式.md
摘要:为了简化匿名内部类的代码,具体定义: 例如将9.内部类中的匿名内部类例子: 原来代码: Lambda表达式: 阅读全文

posted @ 2018-03-02 11:55 bugstar 阅读(117) 评论(0) 推荐(0)

9.内部类
摘要:内部类分为静态和非静态两种,区分的标识为static 1.定义和概念 1.1非静态内部类 内部类的可以访问外部类的的成员,但是外部类如果要访问内部类 1.2静态内部类 二者关系: 2.使用内部类: 3.局部内部类 4.匿名内部类 将类的实现用匿名内部类替换: 阅读全文

posted @ 2018-03-02 11:54 bugstar 阅读(88) 评论(0) 推荐(0)

8.抽象类、接口和多态.md
摘要:[TOC] 1.抽象类 [TOC] 1.抽象类 [TOC] 2.接口和抽象类的关系 2.1实现上的区别: 通用 的功能应该用抽象类和继承来实现, 个别 的功能应该用接口来实现 22.类和接口的关系: 非抽象类实现接口时候,必须实现接口方法 抽象类实现接口时候,不必须实现接口方法 2.3.Java为什 阅读全文

posted @ 2018-03-02 11:51 bugstar 阅读(120) 评论(0) 推荐(0)

7.final关键字.md
摘要:1.final类型变量 定义:被final修饰的变量,一旦被赋初值后,则final类型变量的值就不能再改变。 1.1成员变量 final修饰的成员变量必须显式的赋初值。 赋值的位置: •类变量:静态初始化块中或者声明改类变量时候 •实例变量:非静态初始化块中,声明实例变量时候,构造器中 •未初始化之 阅读全文

posted @ 2018-03-02 11:50 bugstar 阅读(96) 评论(0) 推荐(0)

6.面向对象 -类.md
摘要:[toc] 1. static: 很多时候将static直接翻译为静态,但是这个描述不够准确,static是用来定义类变量,也就是说被static定义的变量不属于这个类的某个实例。所以被static定义的成为类变量、类方法;反之为实例变量 需要注意的是,在静态方法中不能直接通过对象去调用,需要通过类 阅读全文

posted @ 2018-03-02 11:48 bugstar 阅读(122) 评论(0) 推荐(0)

1.Java基础概念.md
摘要:1. 类 •类是Java的最小程序单位,所有程序必须放到类里。 •Java中只可以有一个public类,且源文件名称必须和public类名称一致(建议) •Java的main方法: public static void mian(String[] argc) •如果用java命令直接运行一个java 阅读全文

posted @ 2018-03-02 11:47 bugstar 阅读(150) 评论(0) 推荐(0)

5.Java中的数组.md
摘要:1.Java的数组定义 Java中的定义有两种形式: type[] arraryName; //推荐形式 type arrayName[]; //不推荐 前一种有更好的语义,可读性更好。但是需要注意的是定义数组的时候不能指定长度 2.数组错误的获取,在 3.数组的内存 例如下面的代码: 内存示意图如 阅读全文

posted @ 2018-03-02 11:46 bugstar 阅读(142) 评论(0) 推荐(0)

3.Java的基本数据类型.md
摘要:Java支持的类型分为两类: •基本类型(Primitive Type):boolean和数值类型 ◦整型:byte、short、int、long、char ◦浮点:float、double •null:此类型代表空,也就不能声明一个null的变量,注意不能把null值赋给基本数据类型变量 •byt 阅读全文

posted @ 2018-03-02 11:44 bugstar 阅读(195) 评论(0) 推荐(0)

4.Java的流程控制.md
摘要:[toc] 1. break语句 Java的break语句,正常情况下,break和c++一样,但是Java可以设置一个标签来制定break位置,设置的方法为定义一个标签,其后跟引号。在需要的地方使用break 标签;即可。如下代码,遇到break时候会直接跳出外循环 Java //外循环 oute 阅读全文

posted @ 2018-03-02 11:44 bugstar 阅读(87) 评论(0) 推荐(0)

2.创建自己的Java API文档.md
摘要:使用javadoc工具提取生成 阅读全文

posted @ 2018-03-02 11:43 bugstar 阅读(361) 评论(0) 推荐(0)

ANg-别人家的笔记
摘要:http://blog.csdn.net/scruelt/article/details/78997697 https://github.com/fengdu78/Coursera ML AndrewNg Notes/blob/master/code/ex1 linear%20regression/ 阅读全文

posted @ 2018-03-01 16:32 bugstar 阅读(72) 评论(0) 推荐(0)