java
文章平均质量分 75
穆梓先生
人之为学有难易乎?学之则难者亦易矣,不学则易者亦难矣!
展开
-
java UDP 聊天小程序
JAR 文件下载:songdanleepackage com.heima.socket;import java.awt.BorderLayout;import java.awt.Button;import java.awt.Color;import java.awt.Font;import java.awt.Frame;import java.awt.Panel;import ja...原创 2018-05-01 09:51:52 · 340 阅读 · 0 评论 -
数据结构之 java 顺序表实现
转自https://www.cnblogs.com/smyhvae/p/4758808.html【正文】本节内容:线性结构 线性表抽象数据类型 顺序表 顺序表应用 一、线性结构:如果一个数据元素序列满足:(1)除第一个和最后一个数据元素外,每个数据元素只有一个前驱数据元素和一个后继数据元素;(2)第一个数据元素没有前驱数据元素;(3)最后一个数据元素没有后继...转载 2018-08-13 14:13:39 · 1370 阅读 · 0 评论 -
servlet
什么是Servlet?定义Servlet的全称是 Server Applet,顾名思义,就是用 Java 编写的服务器端程序。Servlet 是一个 Java Web开发标准,狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。 功能其主要功能在于:交互式地浏览和...转载 2018-08-14 09:55:51 · 566 阅读 · 0 评论 -
java 面试视频总结 (3)
前端部分1.简单说一下html css JavaScript 在网页开发的地位? HTML超文本标记语言 是定义网页结构CSS 层叠样式表 ,美化界面JavaScript 主要用来验证表单,动态交互(ajax)2.简单介绍Ajax什么是Ajax ?异步的JavaScript 和Xml作用是什么?使用Ajax可以不用刷新页面的情况下,就能完成对网页的局部更新。...原创 2018-07-30 21:58:51 · 1455 阅读 · 0 评论 -
java 面试视频总结 (3)
前端部分1.简单说一下html css JavaScript 在网页开发的地位? HTML超文本标记语言 是定义网页结构CSS 层叠样式表 ,美化界面JavaScript 主要用来验证表单,动态交互(ajax)2.简单介绍Ajax什么是Ajax ?异步的JavaScript 和Xml作用是什么?使用Ajax可以不用刷新页面的情况下,就能完成对网页的局部更新。...原创 2018-07-30 21:55:39 · 1190 阅读 · 0 评论 -
java 面试视频总结 (2)
数据库方面面试问题1.数据库分为关系型数据库和非关系型数据库。关系型Mysql oracle SqlServer非关系型:redis,memcache,mogodb,hadoop2.关系型数据库的三范式?范式就是规范,就是关系型数据库在设计表时,要遵守的三个规范。要想满足第二范式,必须先满足第一范式,要想满足第三范式,必须先满足第二范式第一范式:列数据不可以分割第二范式...原创 2018-07-30 21:54:49 · 543 阅读 · 0 评论 -
java 面试视频总结 (1)
1.线程的实现方式?①实现方式通过继承Thread类实现一个线程通过实现Runnable接口实现一个线程②怎么启动?Thread thread = new Thread(“继承了Thread的对象/实现了Runnable的对象”);thread.setName(“设置一个线程名称”);thread.start();启动线程使用start方法,而启动后会执行run方法...原创 2018-07-30 21:31:35 · 5834 阅读 · 0 评论 -
java多态父类引用指向子类对象的问题
java 父类引用指向子类对象时,成员变量的编译和运行都是看左边,而方法编译看左边,运行看右边。 class ParaentClass{ public int i = 10; public void test(){ System.out.println("father"); }}public class SubClass extends ParaentClass{ publi...原创 2018-07-25 16:07:48 · 2232 阅读 · 2 评论 -
Java多态理解
什么是多态 面向对象的三大特性:封装、继承、多态。从一定角度来看,封装和继承几乎都是为多态而准备的。这是我们最后一个概念,也是最重要的知识点。 多态的定义:指允许不同类的对象对同一消息做出响应。即同一消息可以根据发送对象的不同而采用多种不同的行为方式。(发送消息就是函数调用) 实现多态的技术称为:动态绑定(dynamic binding),是指在执行期间判断所引用对象的实际类型...原创 2018-07-24 10:13:35 · 139 阅读 · 0 评论 -
java JVM 面试
1、内存模型堆:Java虚拟机管理内存中最大的一块,线程共享区域。所有对象实例和数组都在堆上分配内存空间。栈:在Hotspot中虚拟机栈和本地方法栈是在一起的。它是线程私有,每个线程都会创建一个虚拟机栈,生命周期与线程相同。每个方法被执行的时候就会创建一个栈帧,用于存储局部变量表,操作数栈,动态链接,方法出口等信息。一个方法执行的过程对应着一个栈帧的入栈到出栈过程。方法区:用于存储...转载 2018-07-23 20:46:02 · 179 阅读 · 0 评论 -
进程和线程的区别
1、进程是什么进程(process)是具有一定独立功能的程序,操作系统利用进程把工作划分为一些功能单元。进程是进行资源分配和调度的一个独立单位。它还拥有一个私有的虚拟地址空间,该空间仅能被它所包含的线程访问。一个应用程序(application)是由一个或多个相互协作的进程组成的。例如,Visual Studio开发环境就是利用一个进程编辑源文件,并利用另一个进程完成编译工作的应用程序。...转载 2018-07-23 20:41:32 · 161 阅读 · 0 评论 -
Java基础知识和常用数据结构整理与分析
(1)Object有哪些公用方法protected Object clone()private native Object internalClone()public boolean equals(Object o)protected void finalize()public final Class<?> getClass()public int hashCode()...转载 2018-07-23 20:38:00 · 180 阅读 · 0 评论 -
java 如何判断字符串中包含汉字
Java判断一个字符串是否有中文是利用Unicode编码来判断,因为中文的编码区间为:0x4e00--0x9fbb,不过通用区间来判断中文也不非常精确,因为有些中文的标点符号利用区间判断会得到错误的结果。而且利用区间判断中文效率也并不高,例如;str.substring(i, i + 1).matches("[\\u4e00-\\u9fbb]+"),就需要遍历整个字符串,如果字符串太长效率非常低,...转载 2018-07-23 20:30:00 · 7281 阅读 · 0 评论 -
java 双缓冲技术解决屏幕闪烁问题
在线程run()方法中调用repaint()方法来对界面重绘,就达到动画的效果。当运行程序的时候发现,屏幕闪的厉害。查看程序,发现线程run()中while()循环每循环一次界面就要重绘一次,这才导致屏幕频繁的闪烁。。 深入分析,这个repaint()方法是从父类JFrame继承来的,当repaint方法执行的时候会调用update(Graphics g)方法,而update()方法...转载 2018-06-15 10:33:40 · 4543 阅读 · 4 评论 -
java 操作数据库(JDBC)
import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.util.ResourceBundle;public class DBUtils {...原创 2018-06-06 19:44:32 · 244 阅读 · 0 评论 -
java自定义数据库连接池以及开源连接池C3p0的使用
数据库连接池数据库连接池的基本思想就是为数据库连接建立一个“缓冲池”。预先在缓冲池中放入一定数量的连接,当需要建立数据库连接时,只需从“缓冲池”中取出一个,使用完毕之后再放回去。数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是重新建立一个。一开始现在内存中开辟一块空间(集合) , 一开先往池子里面放置 多个连接对象。 后面需要连接的话,直接从...原创 2018-08-16 11:40:38 · 1882 阅读 · 0 评论