随笔分类 -  Java

摘要:Java 常见异常种类 Java Exception: 1、Error 2、Runtime Exception 运行时异常3、Exception 4、throw 用户自定义异常 异常类分两大类型:Error类代表了编译和系统的错误,不允许捕获;Exception类代表了标准Java库方法所激发的异常 阅读全文
posted @ 2018-03-20 16:13 fcyh 阅读(944) 评论(0) 推荐(2)
摘要:经典排序算法详细总结。 前言 查找和排序算法是算法的入门知识,其经典思想可以用于很多算法当中。因为其实现代码较短,应用较常见。所以在面试中经常会问到排序算法及其相关的问题。但万变不离其宗,只要熟悉了思想,灵活运用也不是难事。一般在面试中最常考的是快速排序和归并排序,并且经常有面试官要求现场写出这两种 阅读全文
posted @ 2017-12-15 10:50 fcyh 阅读(1240) 评论(0) 推荐(0)
摘要:java中的switch case语句 switch-case语句格式如下: switch(变量){ case 变量值1: //; break; case 变量值2: //...; break; ... case default: //...; break; } swtich()变量类型只能是int 阅读全文
posted @ 2017-12-14 19:12 fcyh 阅读(399645) 评论(2) 推荐(14)
摘要:精选30道Java笔试题解答 都是一些非常非常基础的题,是我最近参加各大IT公司笔试后靠记忆记下来的,经过整理献给与我一样参加各大IT校园招聘的同学们,纯考Java基础功底,老手们就不用进来了,免得笑话我们这些未出校门的孩纸们,但是IT公司就喜欢考这些基础的东西,所以为了能进大公司就~~~当复习期末 阅读全文
posted @ 2017-12-14 17:23 fcyh 阅读(3696) 评论(0) 推荐(1)
摘要:Java集合类: Set、List、Map、Queue使用场景梳理 本文主要关注Java编程中涉及到的各种集合类,以及它们的使用场景 相关学习资料 http://files.cnblogs.com/LittleHann/java%E9%9B%86%E5%90%88%E6%8E%92%E5%BA%8F 阅读全文
posted @ 2017-12-13 17:39 fcyh 阅读(1067) 评论(0) 推荐(0)
摘要:Java通过JDBC进行简单的增删改查(以MySQL为例) 目录: 前言:什么是JDBC 一、准备工作(一):MySQL安装配置和基础学习 二、准备工作(二):下载数据库对应的jar包并导入 三、JDBC基本操作 (1)定义记录的类(可选) (2)连接的获取 (3)insert (4)update 阅读全文
posted @ 2017-12-11 17:12 fcyh 阅读(11608) 评论(0) 推荐(1)
摘要:Servlet学习笔记 一、Servlet 是什么? Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。 使用 Servlet,您可以收集来自网页表单的用户输入,呈现 阅读全文
posted @ 2017-12-08 17:52 fcyh 阅读(411) 评论(0) 推荐(0)
摘要:Tomcat的JVM和连接数设置 Windows环境下修改“%TOMCAT_HOME%\bin\catalina.bat”文件,在文件开头增加如下设置:set JAVA_OPTS=-Xms256m -Xmx512m Linux环境下修改“%TOMCAT_HOME%\bin\catalina.sh”文 阅读全文
posted @ 2017-12-07 17:46 fcyh 阅读(795) 评论(0) 推荐(0)
摘要:Java IO流学习 Java流操作有关的类或接口: Java流类图结构: 流的概念和作用 流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。 在IO中涉及的设备文件包括文 阅读全文
posted @ 2017-12-04 14:23 fcyh 阅读(870) 评论(0) 推荐(0)
摘要:日志 why or when to log what to log when: the time event happens where: where the event happens how:how importance of the event what:what is the log mes 阅读全文
posted @ 2017-12-04 12:05 fcyh 阅读(963) 评论(0) 推荐(0)
摘要:PDFBOX详解 摘要 自从Adobe公司1993年第一次发布公共PDF参考以来,支持各种语言和平台的PDF工具和类库就如雨后春笋般涌现。然而,Java应用开发中Adobe技术的支持相对滞后了。 自从Adobe公司1993年第一次发布公共PDF参考以来,支持各种语言和平台的PDF工具和类库就如雨后春 阅读全文
posted @ 2017-12-01 15:08 fcyh 阅读(37049) 评论(0) 推荐(5)
摘要:json对象和字符串的相互转换 在Firefox,chrome,opera,safari,ie9,ie8等高级浏览器直接可以用JSON对象的stringify()和parse()方法。JSON.stringify(obj) 将JSON对象转为字符串。JSON.parse(string) 将字符串转为 阅读全文
posted @ 2017-11-30 12:46 fcyh 阅读(38567) 评论(1) 推荐(1)
摘要:Java Eclipse进行断点调试 如何调试Java程序? 大家最开始学习Java,都会觉得IDE调试好高端有木有,其实很简单了。 下文会尽量简单直观的教会你在Eclipse中调试,其他的IDE调试步骤也是类似的。 1.在你觉得有错的地方设置断点。 在代码行数前,点击右键,注意是右键,然后选择To 阅读全文
posted @ 2017-11-23 15:57 fcyh 阅读(5158) 评论(0) 推荐(0)
摘要:linux配置java环境变量(详细) 一. 解压安装jdk 在shell终端下进入jdk-6u14-linux-i586.bin文件所在目录, 执行命令 ./jdk-6u14-linux-i586.bin 这时会出现一段协议,连继敲回车,当询问是否同意的时候,输入yes,回车。之后会在当前目录下生 阅读全文
posted @ 2017-11-23 15:26 fcyh 阅读(190450) 评论(4) 推荐(7)
摘要:JAVA环境变量配置详解(Windows) JAVA环境变量JAVA_HOME、CLASSPATH、PATH设置详解 Windows下JAVA用到的环境变量主要有3个,JAVA_HOME、CLASSPATH、PATH。 JAVA_HOME 指向的是JDK的安装路径,如C:\jdk1.5.0_06,在 阅读全文
posted @ 2017-11-23 15:11 fcyh 阅读(506) 评论(0) 推荐(0)
摘要:Java 9 中的 9个 新特性 java 7 2011发布,Java 8 2014发布,java9发布于2017年9月21日。 你可能已经听说过 Java 9 的模块系统,但是这个新版本还有许多其它的更新。 这里有九个令人兴奋的新功能将与 Java 9 一起发布。 1. Java 平台级模块系统 阅读全文
posted @ 2017-11-23 10:52 fcyh 阅读(546) 评论(0) 推荐(0)
摘要:三目运算符详解 对于有些选择分支结构,可以使用简单的条件运算符来代替. 如: if(a<b) min=a; else min=b; 可以用下面的条件运算符来处理 min=(a<b)?a:b; 其中"(a<b)?a:b"是一个"条件表达式",它是这样执行的: 如果a<b为真,则表达式取a值,否则取b值 阅读全文
posted @ 2017-11-22 21:23 fcyh 阅读(78437) 评论(0) 推荐(1)
摘要:Java异常处理之InvocationTargetException(反射异常) InvocationTargetException异常由Method.invoke(obj, args...)方法抛出。当被调用的方法的内部抛出了异常而没有被捕获时,将由此异常接收!!! 示例: package com 阅读全文
posted @ 2017-11-01 11:48 fcyh 阅读(475957) 评论(1) 推荐(5)
摘要:Java中各种集合(字符串类)的线程安全性!!! 一、概念: 线程安全:就是当多线程访问时,采用了加锁的机制;即当一个线程访问该类的某个数据时,会对这个数据进行保护,其他线程不能对其访问,直到该线程读取完之后,其他线程才可以使用。防止出现数据不一致或者数据被污染的情况。 线程不安全:就是不提供数据访 阅读全文
posted @ 2017-10-31 10:18 fcyh 阅读(47445) 评论(4) 推荐(6)
摘要:jstat命令查看jvm的GC情况 (以Linux为例) jstat命令可以查看堆内存各部分的使用量,以及加载类的数量。命令的格式如下: jstat [-命令选项] [vmid] [间隔时间/毫秒] [查询次数] 注意!!!:使用的jdk版本是jdk8. 类加载统计: Loaded:加载class的 阅读全文
posted @ 2017-10-30 17:57 fcyh 阅读(113796) 评论(4) 推荐(21)