04 2018 档案

摘要:java基础加强之内省 阅读全文
posted @ 2018-04-30 23:34 黑泽君 编辑
摘要:javaWeb概要介绍 阅读全文
posted @ 2018-04-30 23:29 黑泽君 编辑
摘要:day07_02_XML解析思想 阅读全文
posted @ 2018-04-30 23:25 黑泽君 编辑
摘要:day07_01_XML学习笔记 阅读全文
posted @ 2018-04-30 22:58 黑泽君 编辑
摘要:JDBC学习再小结 阅读全文
posted @ 2018-04-29 23:57 黑泽君 编辑
摘要:JDBC学习小结 阅读全文
posted @ 2018-04-29 23:56 黑泽君 编辑
摘要:一、JDBC概述 为什么要使用JDBC? JDBC:Java DataBase Connectivity,是SUN公司提供的一套操作数据库的标准规范(技术)。 JDBC与数据库驱动的关系:接口与实现的关系。 JDBC规范(掌握四个核心对象): DriverManager类:用于注册驱动(创建连接对象 阅读全文
posted @ 2018-04-29 23:23 黑泽君 编辑
摘要:MySQL学习小结 阅读全文
posted @ 2018-04-28 16:06 黑泽君 编辑
摘要:五、数据的完整性 五、数据的完整性 作用:保证用户输入的数据保存到数据库中是正确的。 作用:保证用户输入的数据保存到数据库中是正确的。 作用:保证用户输入的数据保存到数据库中是正确的。 确保数据的完整性 = 在创建表时给表中添加约束 确保数据的完整性 = 在创建表时给表中添加约束 确保数据的完整性 阅读全文
posted @ 2018-04-28 11:11 黑泽君 编辑
摘要:一、数据库概述 数据库(DataBase,DB):指长期保存在计算机的存储设备上,按照一定规则组织起来,可以被各种用户或应用共享的数据集合。(文件系统) 数据库管理系统(DataBase Management System,DBMS):指一种操作和管理数据库的大型软件,用于建立、使用和维护数据库,对 阅读全文
posted @ 2018-04-26 15:42 黑泽君 编辑
摘要:NO1 Webyog | 管理和监控MySQL服务器的工具,官网:https://www.webyog.com/ SQLyog Ultimate V12.5 64bit 中文破解版(附注册码),下载地址:http://www.jb51.net/database/598306.html SQLyong 阅读全文
posted @ 2018-04-23 17:41 黑泽君 编辑
摘要:MySQL的安装教程(mysql-5.5.27-winx64) 登录MySQL:mysql -u root -p 123 退出MySQL:exit | quit 查看数据库:show databases; 阅读全文
posted @ 2018-04-22 22:31 黑泽君 编辑
摘要:在操作某些Windows系统文件/文件夹时,会提示“文件访问被拒绝,你需要权限才能执行此操作/你需要提供管理员权限才能移动此文件”, 这是因为我们没有获取该文件/文件夹的管理员权限(就类似Android安卓系统的ROOT和苹果iOS系统的越狱),虽然通过高级安全设置可以实现,但未免过于繁琐。 所以最 阅读全文
posted @ 2018-04-22 22:09 黑泽君 编辑
摘要:MySQL 的官网下载地址:https://www.mysql.com/downloads/ 在这个下载界面会有几个版本的选择。 1. MySQL Community Server 社区版本,开源免费,但不提供官方技术支持。 2. MySQL Enterprise Edition 企业版本,需付费, 阅读全文
posted @ 2018-04-22 18:50 黑泽君 编辑
摘要:传智播客_毕姥爷_2012年毕向东Java基础教程_毕向东老师 视频百度网盘下载链接:https://pan.baidu.com/s/1bpD3P07#list/path=%2F 阅读全文
posted @ 2018-04-22 18:38 黑泽君 编辑
摘要:传智播客_风清扬_2015年java基础深入浅出版_刘意老师 视频百度网盘下载链接:https://pan.baidu.com/s/1pLc7AvL#list/path=%2F 阅读全文
posted @ 2018-04-22 18:18 黑泽君 编辑
摘要:传智播客_急先锋_html、css、js_郝强勇老师 阅读全文
posted @ 2018-04-21 23:37 黑泽君 编辑
摘要:HTML是什么? HTML版本发展 介绍一下HTML版本,这门 Web 标记语言得生长简史。 参考链接:http://www.w3cwhy.com/css-html/w3c-html.html 阅读全文
posted @ 2018-04-21 18:04 黑泽君 编辑
摘要:4道html笔试小题 单选题 1、跨多行的表元的HTML代码为(B) 2、<table>标签中,哪个是表格边框线的粗细?(B) 3、表格是网页中的(元素),框架是由数个(帧)组成的。 4、HTML代码<img src=“name“ align=?>表示? (B) 阅读全文
posted @ 2018-04-21 16:58 黑泽君 编辑
摘要:节点对象图 DOM树形图 阅读全文
posted @ 2018-04-20 15:15 黑泽君 编辑
摘要:DOM(文档对象模型)基础加强 DOM结构模型图如下所示: DOM的三个级别和DHTML介绍 NODE接口的特性和方法 Document 对象 Element 对象 Node 常用属性 父节点、子节点和同辈节点 节点属性 检测子节点和属性 操作 DOM 节点树 innerHTML属性 阅读全文
posted @ 2018-04-20 14:41 黑泽君 编辑
摘要:day03_js学习笔记_03_js的事件、js的BOM、js的DOM 阅读全文
posted @ 2018-04-19 23:10 黑泽君 编辑
摘要:::浏览器兼容性检查从5.5到11的Internet Explorer版本:: IETester是一款免费(兼具个人和专业用途)的WebBrowser,它允许您在 Windows 8桌面,Windows 7,Vista 和 XP上使用IE11,IE10,IE9,IE8,IE7,IE6 和 IE5.5 阅读全文
posted @ 2018-04-19 16:23 黑泽君 编辑
摘要:day03_js学习笔记_02_js的内建对象、js的函数 阅读全文
posted @ 2018-04-19 13:09 黑泽君 编辑
摘要:Notepad2替代系统自带的记事本Notepad 原博文链接:https://www.cnblogs.com/best/p/5819858.html 事情是这样的,平时我经常把一些文字复制到记事本中编辑好了再复制到目标位置,可以在系统自带的记事本中替换删除一些内容,记事本小巧,占用很少的资源,我很 阅读全文
posted @ 2018-04-19 12:28 黑泽君 编辑
摘要:css属性与js中style对象的属性对应表 CSS语法(不区分大小写) JavaScript语法(区分大小写) border border border-bottom borderBottom border-bottom-color borderBottomColor border-bottom- 阅读全文
posted @ 2018-04-18 22:40 黑泽君 编辑
摘要:day02_js学习笔记_01_js的简介、js的基本语法 阅读全文
posted @ 2018-04-18 19:03 黑泽君 编辑
摘要:一、多行注释快捷键 1.选中你要加注释的区域,用 Ctrl+Shift+C 或者 Ctrl+/ 会加上 // 注释,再重复按一下就会去掉 // 注释。(.js文件中只有 Ctrl+Shift+C 管用,.java文件中都管用) 2.选中你要加注释的区域,用 Ctrl+shit+/ 会加上 /*... 阅读全文
posted @ 2018-04-18 18:37 黑泽君 编辑
摘要:JavaScript的介绍 javascript是什么? javascript 是因特网上最流行的脚本语言,它存在于全世界所有 Web 浏览器中,能够增强用户与 Web 站点和 Web 应用程序之间的交互。 脚本语言:脚本语言又被称为扩建的语言,或者动态语言,是一种解释型语言,由解释器来运行,用来控 阅读全文
posted @ 2018-04-18 18:31 黑泽君 编辑
摘要:图书展示案例css版本 效果如下: 示例代码如下: 阅读全文
posted @ 2018-04-18 15:56 黑泽君 编辑
摘要:day02_css学习笔记 阅读全文
posted @ 2018-04-18 15:28 黑泽君 编辑
摘要:图书展示案例html版 效果如下: 示例代码如下: 阅读全文
posted @ 2018-04-17 13:07 黑泽君 编辑
摘要:原文链接地址:http://www.cnblogs.com/strivers/p/7581406.html 阅读全文
posted @ 2018-04-17 12:01 黑泽君 编辑
摘要:注册页面案例_表单标签 效果如下: 示例代码如下: 阅读全文
posted @ 2018-04-17 11:58 黑泽君 编辑
摘要:怎么去掉myeclipse/ecplise对注释的字母拼写语法错误的检查? 阅读全文
posted @ 2018-04-16 23:59 黑泽君 编辑
摘要:常用表: 其他字符链接:https://blog.csdn.net/wusuopubupt/article/details/8817826 阅读全文
posted @ 2018-04-16 10:15 黑泽君 编辑
摘要:浏览器内核(理解) 浏览器内核又可以分成两部分:渲染引擎(layout engineer 或者 Rendering Engine)和 JS 引擎。 渲染引擎:它负责取得网页的内容(HTML、XML、图像等等)、整理讯息(例如加入 CSS 等),以及计算网页的显示方式,然后会输出至显示器或打印机。浏览 阅读全文
posted @ 2018-04-15 23:44 黑泽君 编辑
摘要:一、下载 myeclipse-2017-ci-10-offline-installer-windows.exe 安装包与破解文件。 安装包:【链接:http://www.myeclipsecn.com/download/ 】 破解文件:【链接:https://pan.baidu.com/s/1PTu 阅读全文
posted @ 2018-04-15 23:34 黑泽君 编辑
摘要:java基础学习_JDK新特性_day28总结 阅读全文
posted @ 2018-04-15 23:26 黑泽君 编辑
摘要:接口中可以包含的组成部分 1.抽象方法 2.常量 3.默认方法(JDK8) 4.静态方法(JDK8) 5.私有方法(JDK9) 1.抽象方法 public abstract 返回值类型 方法名称(参数类型 参数名称); 注意: 1.接口中的抽象方法,修饰符如果自己写必须是:public abstra 阅读全文
posted @ 2018-04-15 23:21 黑泽君 编辑
摘要:世界上怎么会有你这种人 一点也不知道温柔体贴 生气的时候凶的像条狗 一天到晚就知道瞎BB 你以为你是谁啊 爱咋地咋地 我就这样 阅读全文
posted @ 2018-04-15 23:04 黑泽君 编辑
摘要:打印println()方法的逻辑: 1.如果是字符串类型,那么就直接显示内容。 2.如果不是字符串类型,那么就想办法内部转换成字符串,然后在显示。 一般的对象都是使用"类型信息+@+地址值"作为字符串内容的。 本质:打印出来的都是字符串。 阅读全文
posted @ 2018-04-14 23:16 黑泽君 编辑
摘要:所有的类都需要导包才能使用,除了两种情况不需要导包就可以使用: 1.要使用的目标类,和当前类位于同一包下。 2.要是用的目标类,位于java.lang包下,但是不包含该包下的子包内容。 阅读全文
posted @ 2018-04-14 23:01 黑泽君 编辑
摘要:对于所有的基本数据类型,Getter方法名都必须叫GetXxx,Setter方法名都必须叫setXxx。 但是有一个特例:如果是基本数据类型当中的boolean类型,那么Setter方法名格式不变,而getXxx需要写成isXxx的形式。 示例代码如下: 阅读全文
posted @ 2018-04-14 22:44 黑泽君 编辑
摘要:安装myeclipse后,打开时弹出:“该站点安全证书的吊销证书不可用”,怎样解决? 1、当弹出“该站点安全证书的吊销信息不可用。是否继续?”的对话框时,点击“查看证书”,切换到“详细信息”TAB页,找到其“CRL分发点”的URL,复制下来,用迅雷等下载工具或找一台可以正常访问该URL的机器将该文件 阅读全文
posted @ 2018-04-14 19:20 黑泽君 编辑
摘要:【java面试题001】Boolean b = new Boolean(“abcde”); 会编译报错吗? 不会编译报错,在Boolean的构造函数中,除了”true”和”false”之外的字符串虽然不会造成编译错误,但是会返回false。 阅读全文
posted @ 2018-04-14 16:59 黑泽君 编辑
摘要:Java培训实战教程之Java基础知识精华部分(四)_设计模式 Java培训实战教程之Java基础知识精华部分(五)_继承 阅读全文
posted @ 2018-04-13 23:41 黑泽君 编辑
摘要:Java培训实战教程之Java基础知识精华部分(一)_java概述 Java培训实战教程之Java基础知识精华部分(二)_java语法基础 Java培训实战教程之Java基础知识精华部分(三)_面向对象&封装 阅读全文
posted @ 2018-04-13 23:17 黑泽君 编辑
摘要:JavaEE课程概述 阶段 知识点概述 能解决的问题 市场价值 Java基础阶段 计算机基础知识编程基础面向对象 异常图形化界面 常用类介绍集合 IO多线程网络编程 数据存储 综合案例 学生具备javase 本地应用开发能力能够在本机开发一些应用软件例如:压缩软件、下载软件、聊天软件、模拟DOS系统 阅读全文
posted @ 2018-04-13 23:00 黑泽君 编辑
摘要:程序员眼中的英语单词 阅读全文
posted @ 2018-04-13 22:56 黑泽君 编辑
摘要:写给新入职的毕业生们 阅读全文
posted @ 2018-04-13 21:00 黑泽君 编辑
摘要:程序员是一个苦逼的职业,也是一个牛逼的工作。 作为一个程序员,他要懂得各种网络语言,需要懂得各种代码编程,可以说是屌丝中的屌丝,牛人中的牛人,C++、java什么的对他们来说都是浮云,他们有着一个远大的方向。 那就是:爱编程,爱挑战,爱学习,程序员就是我,我就是程序员。亲爱的你们,中枪的有木有? 阅读全文
posted @ 2018-04-13 20:22 黑泽君 编辑
摘要:Java中抽象类和接口中可以有构造方法吗? 阅读全文
posted @ 2018-04-12 23:43 黑泽君 编辑
摘要:当类中的方法全部都是 static 关键字修饰时 ,它的构造方法最好作为 private 私有化,理由是方法全是 static, 不知道的人会去new对象去调用,需要调用构造方法。 但 static的方法直接用类名调用就行! 阅读全文
posted @ 2018-04-12 23:33 黑泽君 编辑
摘要:【Java面试复习经典】传智播客Java就业班入学测试题及答案解析(2014年版) 共50道题,每道题2分,总分100分,80分为合格。 注意,题目有多选,也有单选。请认真作答。 阅读全文
posted @ 2018-04-12 23:23 黑泽君 编辑
摘要:【Java面试复习经典】传智播客Java就业班入学测试题及答案解析(2012年版) 共50道题,每道题2分,总分100分,80分为合格。 注意,题目有多选,也有单选。请认真作答。 阅读全文
posted @ 2018-04-12 23:00 黑泽君 编辑
摘要:装饰设计模式(IO流中用的多) 装饰设计模式的概述 装饰模式就是使用被装饰类的一个子类的实例,在客户端将这个子类的实例交给装饰类。是继承的替代方案。 优点 使用装饰模式,可以提供比继承更灵活的扩展对象的功能,它可以动态的添加对象的功能,并且可以随意的组合这些功能。 缺点 正因为可以随意组合,所以就可 阅读全文
posted @ 2018-04-12 22:50 黑泽君 编辑
摘要:java基础学习_反射、装饰模式、JDK新特性_day27总结 1 package cn.itcast_01; 2 3 public class Person { 4 private String name; 5 int age; 6 public String address; 7 8 publi 阅读全文
posted @ 2018-04-12 22:46 黑泽君 编辑
摘要:反射的概述: JAVA反射机制是在运行状态中, 对于任意一个类,都能够知道这个类的所有属性和方法(动态获取的信息); 对于任意一个对象,都能够调用它的任意一个方法和属性(动态调用对象的方法); 这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 简言之:通过字节码文件对象,去 阅读全文
posted @ 2018-04-12 22:26 黑泽君 编辑
摘要:java基础学习_网络编程_day26总结 1 package cn.itcast_02; 2 3 import java.io.IOException; 4 import java.net.DatagramPacket; 5 import java.net.DatagramSocket; 6 im 阅读全文
posted @ 2018-04-11 23:51 黑泽君 编辑
摘要:Java网络编程多线程改进上传文件 服务器的代码用线程进行封装(多线程),这样可以模拟一个同时接收多人上传文件的服务器。 (用循环也可以但是效率低,是单线程的程序) /* * 通过while循环可以改进一个服务器接收多个客户端。 * 但是这个是有问题的。 * * 如果是以下这种情况:假设我还有张三, 阅读全文
posted @ 2018-04-11 22:39 黑泽君 编辑
摘要:端口号: 物理端口 网卡口 逻辑端口 我们指的就是逻辑端口 每个程序都会至少有一个逻辑端口。 端口号是正在运行的程序的标识。(用于标识进程的逻辑地址,是不同进程的标识) 有效端口:0~65535,其中0~1024系统使用或保留端口。 通过360可以查看端口号。 操作步骤:打开360 --> 功能大全 阅读全文
posted @ 2018-04-11 22:19 黑泽君 编辑
摘要:java中一个类中没有公共的构造方法,则说明不能让外界去new对象。 * java中一个类中没有公共的构造方法,则说明不能让外界去new对象。 * 有以下几种情况: * A:成员全部是静态的(如:Math类,Arrays数组工具类,Collections集合工具类) * B:单例设计模式(如:Run 阅读全文
posted @ 2018-04-11 16:38 黑泽君 编辑
摘要:网络通信的三要素: 阅读全文
posted @ 2018-04-10 23:47 黑泽君 编辑
摘要:7层OSI网络模型 网络参考模型图 网络模型举例 阅读全文
posted @ 2018-04-10 19:14 黑泽君 编辑
摘要:java基础学习_GUI_如何让Netbeans的东西Eclipse能访问、GUI(图形用户接口)_day25总结 1 package cn.itcast_03; 2 3 /* 4 * 针对用户操作的四种功能的接口 5 */ 6 public interface UserDao { 7 public 阅读全文
posted @ 2018-04-10 19:04 黑泽君 编辑
摘要:注意: 窗体相对于屏幕默认的坐标为屏幕原点(0, 0), 为了便于理解,将窗体默认的坐标设为(m/2, n/2), 那么设置窗体居中, 就是窗体的坐标从(m/2, n/2)移动到(a/2, b/2)即可。 设置窗体居中坐标图解如下图所示: 示例代码如下: 阅读全文
posted @ 2018-04-10 18:59 黑泽君 编辑
摘要:NetBeans的(默认)快捷键 阅读全文
posted @ 2018-04-10 18:55 黑泽君 编辑
摘要:1:final关键字可以干什么?有什么特点? 最终的意思。可以修饰类,方法,变量。 它修饰类,类不能被继承。 它修饰方法,方法不能被重写。 它修饰变量,变量是常量。且没有默认初始化,只能初始化一次。 2:final关键字的面试题? A:修饰局部变量 基本类型:值不能改变。 引用类型:地址值不能改变, 阅读全文
posted @ 2018-04-10 18:45 黑泽君 编辑
摘要:MenuBar、Menu、MenuItem 先创建菜单栏,再创建菜单,每一个菜单中建立菜单项。 也可以菜单添加到菜单中,作为子菜单。 通过setMenuBar()方法,将菜单栏添加到Frame中。 Java中菜单组件如下图所示: 阅读全文
posted @ 2018-04-09 23:51 黑泽君 编辑
摘要:问题描述: 用java做一个图形化界面的程序,在Eclipse上运行后中文显示乱码,如下图所示: 解决方法: 在要运行的代码上右键 Run As --> Run Configurations..., 在 Arguments --> VM arguments: 中增加下面这句: -Dfile.enco 阅读全文
posted @ 2018-04-09 23:45 黑泽君 编辑
摘要:Java中GUI的默认窗体布局 常见的窗体布局方案 阅读全文
posted @ 2018-04-09 23:26 黑泽君 编辑
摘要:有的时候需要将接口和抽象类配合起来使用,这样可以为开发者提供相当的便利性,开发者觉得哪个方便就选用哪个。这样的抽象类称为便利类。此时,便利类并不需要实现接口的所有方法,可以留给继承它的子类去实现它们。 抽象父类提供给子类一个方法,主要是起规范作用,你不写父类这个方法也行。 如果是接口的话,子类就一定 阅读全文
posted @ 2018-04-09 23:16 黑泽君 编辑
摘要:事件监听机制: 举例:人受伤事件。 阅读全文
posted @ 2018-04-09 23:10 黑泽君 编辑
摘要:组件:组件就是对象。 容器组件:是可以存储基本组件和容器组件的组件。 基本组件:是可以使用的组件,但必须依赖容器组件。 注意: 由于Component、Container、Window类的方法太多太多了, 所以我们学习Frame、Dialog、FileDialog类。 Java中GUI的继承体系图如 阅读全文
posted @ 2018-04-09 23:00 黑泽君 编辑
摘要:输入输出流体系图如下: 阅读全文
posted @ 2018-04-09 22:38 黑泽君 编辑
摘要:查看Java是否安装成功命令:java -version 查看环境变量是否配置正确命令:echo "%path%" 操作如图所示: 阅读全文
posted @ 2018-04-09 19:26 黑泽君 编辑
摘要:《Java基础视频-深入浅出精华版视频》 下载链接:https://pan.baidu.com/s/1pLc7AvL#list/path=%2F 视频介绍 阅读全文
posted @ 2018-04-08 18:53 黑泽君 编辑
摘要:从零讲JAVA ,给你一条清晰地学习道路!该学什么就学什么!! 原文链接:https://zhuanlan.zhihu.com/p/25296859 阅读全文
posted @ 2018-04-08 18:06 黑泽君 编辑
摘要:Java or Python?初学者的选择 原文链接:https://zhuanlan.zhihu.com/p/34194269 阅读全文
posted @ 2018-04-08 17:53 黑泽君 编辑
摘要:从Java的前景与就业情况看,Java是你首选的编程语言,没有之一 原文链接:https://zhuanlan.zhihu.com/p/35011523 阅读全文
posted @ 2018-04-08 16:22 黑泽君 编辑
摘要:《Java与模式.pdf》 链接:https://pan.baidu.com/s/1xIekN3sQQ212CrIp3e3nTg 密码:s3wq 阅读全文
posted @ 2018-04-08 16:19 黑泽君 编辑
摘要:java多线程、集合和IO面试题_02 阅读全文
posted @ 2018-04-08 16:17 黑泽君 编辑
摘要:java基础学习_多线程02_多线程、设计模式_day24总结 1 package cn.itcast_01; 2 /* 3 * 虽然我们可以理解同步代码块和同步方法的锁对象问题,但是我们并没有直接看到在哪里加上了锁,在哪里释放了锁, 4 * 为了更清晰的表达如何加锁和释放锁,JDK5以后提供了一个 阅读全文
posted @ 2018-04-08 16:13 黑泽君 编辑
摘要:在实际的开发中,我们要想更深入的了解面向对象思想,就必须熟悉前人总结过的面向对象思想的设计原则。 阅读全文
posted @ 2018-04-08 15:24 黑泽君 编辑
摘要:多线程常见的面试题如下: 阅读全文
posted @ 2018-04-07 23:41 黑泽君 编辑
摘要:HashMap与Hashtable的区别是面试中经常遇到的一个问题。这个问题看似简单,但如果深究进去,也能了解到不少知识。本文对两者从来源,特性,算法等多个方面进行对比总结。力争多角度,全方位的展示二者的不同,做到此问题的终结版。 1. 作者不同 Hashtable的作者: &amp;amp;amp 阅读全文
posted @ 2018-04-07 23:29 黑泽君 编辑
摘要:设计模式 A:设计模式的概述(设计模式是经验的总结) 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 设计模式不是一种方法和技术,而是一种思想。 设计模式和具体的语言无 阅读全文
posted @ 2018-04-07 23:17 黑泽君 编辑
摘要:定时器是一个应用十分广泛的线程工具,可用于调度多个定时任务以后台线程的方式执行。在Java中,可以通过Timer和TimerTask类来实现定义调度的功能。(在java.util包下) A:Timer(定时器类) public Timer() public void schedule(TimerTa 阅读全文
posted @ 2018-04-07 23:12 黑泽君 编辑
摘要:在开发中,为了方便使用线程,需要随手开线程,最简单的做法就是采用匿名内部类方式使用多线程。 匿名内部类的格式: new 类名或者接口名() { 重写方法; } 本质:是该类的子类对象或者该接口的实现类对象。 new Thread() {代码...}.start(); new Thread(new R 阅读全文
posted @ 2018-04-06 23:49 黑泽君 编辑
摘要:死锁问题的描述和代码体现 同步弊端:效率低;如果出现了同步嵌套,就容易产生死锁问题。 死锁问题:是指两个或者两个以上的线程在执行的过程中,因争夺资源产生的一种互相等待现象。 同步代码块的嵌套案例代码如下: 阅读全文
posted @ 2018-04-06 23:48 黑泽君 编辑
摘要:(1)JDK5中Lock锁的使用 虽然我们可以理解同步代码块和同步方法的锁对象问题,但是我们并没有直接看到在哪里加上了锁,在哪里释放了锁,为了更清晰的表达如何加锁和释放锁,JDK5以后提供了一个新的锁对象Lock接口。 即:JDK5以后的针对线程的锁定操作和释放操作。 Lock实现提供了比使用syn 阅读全文
posted @ 2018-04-06 23:43 黑泽君 编辑
摘要:java基础学习_多线程01_多线程_day23总结 阅读全文
posted @ 2018-04-06 22:53 黑泽君 编辑
摘要:回顾前面的线程安全问题(看看源码) StringBuffer/StringBuilder Vector Hashtable 以及Collections中的让集合同步的方法 示例代码如下: 阅读全文
posted @ 2018-04-05 23:19 黑泽君 编辑
摘要:同步解决线程安全问题的三种实现 示例代码如下: 1 package cn.itcast_11; 2 3 /* 4 * 同步可以解决安全问题的根本原因就在那个对象上。 5 * 6 * A:同步代码块的格式及其锁对象是谁呢? 7 * 格式: 8 * synchronized (对象名称) { 9 * 需 阅读全文
posted @ 2018-04-05 22:54 黑泽君 编辑
摘要:如何判断一个程序是否会有线程安全问题? 示例代码如下: 1 package cn.itcast_09; 2 3 /* 4 * 如何解决线程安全问题呢? 5 * 6 * 要想解决问题,就要知道哪些原因会导致出问题:(而且这些原因也是以后我们判断一个程序是否会有线程安全问题的依据) 7 * A:是否是多 阅读全文
posted @ 2018-04-05 22:53 黑泽君 编辑
摘要:Java中可以在一个类中调用另一个类的静态公有方法。 首先是公有方法:表示其他类是可以被访问的。 调用静态公有方法的语法是:类名.方法名(参数...); 所以,比如另一个类叫OtherClass,它的静态公有方法是 public static int MethodA() {...} 那么在你自己的类 阅读全文
posted @ 2018-04-05 22:47 黑泽君 编辑
摘要:作为一个程序员,数学对你到底有多重要?! 作者: Xu Wenhao 发布时间: 2018-02-21 16:17 阅读: 36411 次 推荐: 133 原文发布于 2011 年 每个计算机系毕业的人,大都学过不少数学课,而且不少学校的计算机系的数学课,通常比一般的其他工科专业的数学要难一些,比如 阅读全文
posted @ 2018-04-05 22:03 黑泽君 编辑
摘要:Java实现多线程的两种方式比较及区别 注意:图片中 1:为什么药重写run()方法?有个错别字药,应该为要。 示例代码如下: 方式1:自定义类继承Thread类 1 package cn.itcast_02; 2 3 /* 4 * 该自定义的类为什么要重写run()方法? 5 * 自定义类中不是所 阅读全文
posted @ 2018-04-04 23:42 黑泽君 编辑
摘要:后台线程 public final void setDaemon(boolean on) 将该线程标记为守护线程或用户线程 对象名.setDaemon(true); // 设置守护线程 当正在运行的线程都是守护线程时,Java虚拟机退出。该方法必须在启动线程前调用。 坦克大战帮助理解守护线程,如下图 阅读全文
posted @ 2018-04-04 23:38 黑泽君 编辑
摘要:我想要获取main方法所在的线程对象的名称,该怎么办呢? 遇到这种情况,Thread类就提供了一个很好玩的方法: public static Thread currentThread() 返回当前正在执行的线程对象 阅读全文
posted @ 2018-04-04 23:29 黑泽君 编辑
摘要:法一:通过无参构造+setXxx()给线程起名字 法二:通过带参构造方法给线程起名字 阅读全文
posted @ 2018-04-04 23:00 黑泽君 编辑
摘要:调用Thread类的方法:public final String getName()为什么得到的线程对象的名称默认是:Thread-0、Thread-1、Thread-2、...呢? 阅读全文
posted @ 2018-04-03 23:58 黑泽君 编辑
摘要:1.自定义类MyThread继承Thread类,为什么要重写run()方法? 自定义类中不是所有的代码都需要被线程执行。 而这个时候,为了区分哪些代码能够被线程执行,java提供了Thread类中的run()方法,用来包含那些需要被线程执行的代码。 注意:这里的 被线程执行 = 开一个新线程执行 2 阅读全文
posted @ 2018-04-03 23:16 黑泽君 编辑
摘要:如何通过java程序来实现多线程的程序呢? 阅读全文
posted @ 2018-04-03 23:14 黑泽君 编辑
摘要:Java程序的运行原理及JVM的启动是多线程的吗? A:Java程序的运行原理 Java通过java命令会启动java虚拟机。启动JVM,等于启动了一个应用程序,也就是启动了一个进程。 该进程会自动启动一个 “主线程” ,然后主线程去调用某个类的 main 方法。所以 main方法运行在主线程中。在 阅读全文
posted @ 2018-04-03 22:44 黑泽君 编辑
摘要:* 大家注意两个词汇的区别:并行和并发 * 并行:前者是逻辑上同时发生,指在某一个时间内同时运行多个程序。 * 并发:后者是物理上同时发生,指在某一个时间点同时运行多个程序。 在java就业班中会有如何解决高并发? 阅读全文
posted @ 2018-04-03 22:39 黑泽君 编辑
摘要:进程和线程的概述 多线程程序的引入图解 阅读全文
posted @ 2018-04-03 22:39 黑泽君 编辑
摘要:java基础和面向对象面试题_01 阅读全文
posted @ 2018-04-02 23:56 黑泽君 编辑
摘要:答:是值传递。Java编程语言只有值传递参数。 当一个对象实例作为一个参数被传递到方法中时,参数的值就是该对象的引用一个副本。指向同一个对象,对象的内容可以在被调用的方法中改变,但对象的引用(不是引用的副本)是永远不会改变的。 1.Java中没有指针,所以也没有引用传递了,仅仅有值传递。不过,可以通 阅读全文
posted @ 2018-04-02 23:36 黑泽君 编辑
摘要:java基础学习_IO流04_用户登录注册案例(IO版)、数据操作流(操作基本数据类型的流)、内存操作流、打印流、标准输入输出流、随机访问流、合并流、序列化流(对象操作流)、Properties属性集合类、NIO(新IO)_day22总结 1 package cn.itcast.pojo; 2 3 阅读全文
posted @ 2018-04-01 19:07 黑泽君 编辑
摘要:windows系统下Java中:检测\r和\n对应的ASCII值的方法:使用 \r字符和\n字符 与 0 做加法 \r 回车(回到光标所在的行的开头) \n 换行(换到光标所在的下一行) \r\n 回车换行(回到光标所在的下一行的开头) System.out.println('\r' + 0); / 阅读全文
posted @ 2018-04-01 17:51 黑泽君 编辑
摘要:我们使用Scanne类时总是出现警告的解决方法: Scanner sc = new Scanner(System.in); 出现问题如下图所示: 解决问题如下图所示: 阅读全文
posted @ 2018-04-01 17:48 黑泽君 编辑
摘要:Java程序员发展道路图如下: 加油!骚年! 阅读全文
posted @ 2018-04-01 17:45 黑泽君 编辑

点击右上角即可分享
微信分享提示