- 博客(31)
- 资源 (1)
- 收藏
- 关注
原创 c++fdf
不可调用普通函数(普通函数可以修改对象属性,若常对象调用常函数。则对象的属性就会被改写)常函数中对象的属性不可做左值 (即不能被修改)(常函数内不可修改成员属性)成员函数声明时+关键字mutable后 可以修改成员属性。//const修饰的对象属性不可改。普通函数后加const为常函数。常对象只能调用常函数。
2023-04-01 17:47:19 82
原创 201809——201810 2019届秋招菜鸟初涉
2019届秋招菜鸟面经(java岗) 双非本科 非科班 根据记忆和便签排名 实习回来9.4号开始找的 到1024截止1. Vipkid一面项目介绍一下 Dubbo讲一下撕 两个从小到大的数组 整合成一个 复杂度尽可能小撕 工厂模式 单例模式(只加了一个锁 面试官很耐心的讲了双重检索 并且写了出来)基本数据类型 int字节数 为啥4Tcp udp区别 get p...
2018-10-30 20:29:32 778 2
原创 2018-3 至2018-5 菜鸟初涉
1.阿里:只要你投就会有面试(电话面)自我介绍 和项目在项目中的最大问题和收获你最近在实验室做东西用的什么框架classforname是什么一起了解类加载机制吗 了解反射机制吗Stringbuffer stringbuild的区别为啥线程安全反而效率低线程不安全会导致啥还有啥想了解的第一次电话面 面试官很友好 奈何自己没复习到。。。2.蘑菇街(电面)问的很基础(基础知识点) 答得还行 然后就没...
2018-06-03 14:32:19 1229 3
原创 创建Servlet对象 响应对象 验证码
ServletConfig对象:配置对象在Servlet初始化时 由服务器创建其子类对象给init()功能:a.获取Servlet初始参数String getInitParameter(String name)Enumeration getInitParameterNames();(迭代器)b.获取全局域ServletContex对象ServletContex对象是
2017-11-01 18:12:52 250
原创 XML DOM解析文档 获取文本DoM4j实现增删改
XML可扩展标记语言:标签可以自定义命名规范:不能用数字开头,不能使用纯数字,区分大小写功能:用作配置文件 用作网络数据传输的载体组成部分a.文档声明: encoding告诉浏览用什么编码去解析 文档声明必须在第一行,顶格b.根标签:有且仅有一个根标签c.其他标签:有开始标签,一定要有结束标签d.
2017-10-20 19:59:05 255
原创 Tomcat myeclipse和Tomcat的连接 Servlet
Tomcatweb服务器作用:接受请求 处理请求 响应请求.常见的JavaEE Web服务器a.WebLogic:oracle公司,大型JavaEE服务器,收费b.WebSphere:IBM公司,大型JavaEE服务器,收费c.Resin:Caucho公司,中型JavaE
2017-10-18 20:15:08 381
原创 JDBC连接池 DBCP C3P0
连接池:存放多个连接对象的容器,因为,我们没获取一次连接对象,底层会很耗费资源,那连接池,能够高效的管理连接对象。常见的连接池产品:DBCP C3P0 其实就是第三方jar包 假设网站一天有很大的访问量,数据库服务器就需要为每次连接创建一次数据库连接,极大的浪费数据库的资源,并且极易造成数据库服务器内存溢出、拓机。数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的网页应用
2017-10-18 20:06:41 331
原创 网络编程 UDP TCP传输数据
1.网络编程三要素 A:IP地址:InetAddress: 网络中设备的标识,不易记忆,可用主机名B:端口号: 用于标识进程的逻辑地址,不同进程的标识C:传输协议: 通讯的规则常见协议:TCP,UDPUDP和Tcp的区别 UDP将数据源和目的封装成数据包中,不需要建立连接;每个数据报的大小在限制在64k;因无连
2017-10-13 21:29:29 285
原创 JDBC连接 防止注入 事件 回滚
1.JDBC 是一套接口(规范) 那各个厂商想要让java语言去操作他们的数据库,必须实现这套接口厂商写的一套实现类 我们叫做 数据库驱动 import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.sql.Statement;pu
2017-10-13 21:04:40 377
原创 线程池 Callable实现多线程
启动新的线程,很耗费成本, 线程池有一个好处: 里面可以存储多条线程,每一条线程执行完毕,不会变成垃圾,等待下次继续使用! 使用线程池可以解决很多问题: 1)如何创建线程池对象: Executors工厂:专门用来创建线程池的:提供了一个方法 public static ExecutorService newFixedThreadPool(int nThreads
2017-09-21 20:36:57 611
原创 线程 线程与进程的区别 并行和并发的区别 线程安全sychronized 等待唤醒机制
1.什么是进程?通过查看任务管理器,发现正在运行的程序就是一个进程!多进程有什么意义呢?现在的计算机是一个多进程计算机,在去做一件事情的同时可以做另一件事情;提高CPU的使用率我们在打游戏同时在听音乐,这两个进程是同时发生的吗?打游戏------->开启了游戏进程听音乐------>开启了音乐进程不是同时在进行,感觉他们在同时进行,这个因为CPU在两者之间进
2017-09-20 18:11:37 293
原创 字符流,打印流,合并流,序列化流,属性集合类
1.字符缓冲流里面有特殊的功能(重点) 字符缓冲输出流的特殊方法 public void newLine()throws IOException :写入一个行的分隔符号! 字符缓冲输入流的特殊方法: public String readLine()throws IOException:一次读取一行: 包含该行内容的字符串,不包含任何行终止符,如果已到达流末尾,
2017-08-15 21:22:37 285
原创 IO流
1.定义:IO流:设备和设备之间的传输(读写) IO流的分类:按流的方向分为: 输入流 --->读取数据(read) 输出流 --->写出数据(write) 按数据类型: 字节输入流:InputStream----读数据 字节输出流:OutputStream----写数据 字符输入流:Reader 字符输出流:Writ
2017-08-15 21:07:23 156
原创 File类以及文件过滤器
1.File类中常用的成员方法: public boolean createNewFile():表示创建文件,如果存在该文件,就不需要创建,会抛出异常!IOException public boolean mkdir():创建文件夹/目录,如果存在该文件夹,就不需要创建 public boolean mkdirs():创建文件夹/目录,如果不存在该目录,就创建!publi
2017-08-15 20:40:56 264
原创 异常 try...catch ...finally throws和throw的区别
程序的异常:Throwable error:这种问题是一个严重问题,一般出现这种问题,需要一起解决(程序员只能避免严重问题),比如:内存溢出(OutOfMemory); Exception:异常:编译时期异常:如果程序员不管这个,根本没有办法运行;需要去解决 运行时期异常(RuntimeException):只要不是编译时期异常,都属于异常异常;一般情况,是因为们的代码不够严
2017-08-15 20:27:30 618
原创 Map集合
.Map集合需求:存储学生对象,每一个学生一个学号和姓名,通过学号去找学生,按照之前集合的操作,将学号和姓名作为当前类的成员封装起来, 然后遍历集合,将学号和学生姓名,没有必要这样去实现,因为如果很直接能拿到学生姓名,在遍历没意义! java就提供了另一个集合Map集合,是以一种键值对而存在 学号1 姓名1 学号2 姓名2 学号3 姓名3 学号2 姓名4
2017-08-08 20:33:01 258
原创 泛型 Treeset的排序
1.//将泛型定义在类上public class Demo { private T demo;//成员方法 public T getDemo() { return demo; } public void setDemo(T demo) { this.demo = demo; }//测试public class DemoTest { public static
2017-08-07 13:49:57 440
原创 Collectioni List 集合
1.集合和数组的区别? 1)长度的区别: 数组:长度是固定的 集合:可变的! 2)存储数据类型的区别: 数组:可以存储基本数据类型,还用引用数据类型 集合:只能存储引用类型 3)存储类型的元素的区别: 集合:可以多种类型的元素:水+可乐+啤酒... 数组:存储的是同一种数据类型的元素:水杯中的水基本类型:共八种 四种整形byte
2017-08-07 13:28:53 270
原创 Date和String转换,正则表达式
1.Date和String类型的相互转换 中间转换要用的一个桥梁(SimpleDateFormat)//Date向String转换(格式化) Date d = new Date();//创建日期对象 SimpleDateFormat sd = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//创建SimpleDateFormat对象 指定模
2017-08-01 21:25:10 536
原创 排序Integer(int String转换)Calender(日期)
1.String向StringBuffer转换1)有参构造 StringBuffer sb = new StringBuffer(s) ;2)空参构造:使用append方法 StringBuffer sb = new StringBuffer();sb.append(s);StringBuffer向String转换 StringBuffer bu
2017-08-01 16:53:46 373
原创 StringBuffer和String区别,转换
1要求:.输入 abc 输出 cbapublic class DaoXu { public static void main(String[] args) { System.out.println("请输入一个字符串"); Scanner sc = new Scanner(System.in); String s = sc.nextLine(); String da
2017-07-31 21:04:08 279
原创 常用类
1. Object类 Object 是类层次结构的根类。 每个类都使用 Object 作为超类(父类)。所有对象(包括数组)都实现这个类的方法。 1)public int hashCode():返回的是该对象的哈希码值,哈希码值他是通过哈希表(Hashtable)里面的哈希算法算出来的,可以理解为地址值(整数) 2)public final Class pub
2017-07-22 21:00:47 181
原创 内部类
1.内部类的概述: 在一个类中定义另一个类,内部类 举例:在A类中定义了一个B类,B就是A类的内部类,A类叫做外部类! 内部类的访问特点: 内部类可以直接访问外部类的成员,包括私有! 外部类直接可以直接访问内部类的成员吗? 外部类不能直接访问内部类的成员! 需要在这里创建内部类对象,通过内部类对象使用方法class Outer{
2017-07-18 20:51:32 166
原创 抽象
1.抽象概述将功能定义抽象,那么该类就是抽象类! 动物有很多,应该将动物类定义为一个抽象类;动物本身不是一个具体动物,猫和狗具体的事物,猫和狗和吃的方法不一样,在动物类中把吃的这个方法,定义为抽象方法,那么这个类就必须定义为抽象类;java针对将一个类定义为抽象----------->abstract:抽象的意思2.抽象类的特点: 一个类中可以抽象方法.也可以有非抽象方法
2017-07-15 23:03:56 162
原创 多态
1.class X { Y b = new Y(); X() { System.out.print("X"); }}class Y { Y() { System.out.print("Y"); }}//测试类public class Z extends X{ Y y = new Y(); Z() {// super(); System.out.pri
2017-07-15 20:20:31 159
原创 继承
static关键字的特点: * a:static随着类的加载而加载 * b:优先于对象存在,共享的,共用的 * static:共享的,共用的, * 举例:一个班级的学生共用一个班级号 * 这个特点告诉我们,什么情况下去使用static关键字,很多对象共用一个成员变量/成员方法的时候,可以使用static修饰 * 举例: * 饮水机(共用的) * 水杯(肯
2017-07-15 11:00:32 225
原创 对象基础
1.char表示字符,定义时用单引号,只能存储一个字符,如char c=’x’; 而String表示字符串,定义时用双引号,可以存储一个或多个字符,如String name=”tom”; 2.char是基本数据类型,而String 是一个类,具有面向对象的特征,可以调用方法,如name.length()获取字符串的长度。package day6;class Phone{//定义
2017-07-13 20:16:19 238
原创 问题
* 运行时期异常:Runtime Exception * java.lang.ArrayIndexOutOfBoundsException:数组角标越界异常! * 出现这个异常的原因:访问了数组中不存在的索引 * * 运行时期的异常: * java.lang.NullPointerException:空指针异常: * 出现这个异常的原因:
2017-06-17 19:32:14 145
原创 day03 数组
* 动态初始化:动态数组 int grade[] = new int[student_count]; 静态数组 * 数据类型[] 数组名 = new 数据类型[指定数组长度] ; * 数据类型 数组名[] = new 数据类型[指定数组长度] ; * * * 举例:int[] arr = new int[3
2017-06-17 19:31:11 168
原创 day02 语句
* * break :中断,结束语句的意思 * * 应用场景: * 1)switch语句中使用break * 2)循环语句中跳出当前,就用要到break * * break离开了上述两种场景,没意义 * * 使用: * 跳出单层循环 * 跳出多层循环,要是跳出多层循环,就必须:带有标签语句的 *
2017-06-17 19:30:04 150
原创 day01
变量字符串+任何数据最终的得到的结果都是字符串!(+:拼接符号)public class DataTypeDemo6 {public static void main(String[] args) {System.out.println("hello"+'a'+1);//helloa1---+都是拼接符号System.out.println('a
2017-06-17 19:27:29 145
mysql配置文件
2018-12-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人