- 博客(9)
- 资源 (1)
- 收藏
- 关注
原创 JavaSE 之 安装环境
一.简介 在编写Java代码之前,需要安装相关的软件:JDK、JRE JDK(Java Development Kit): Java语言的软件开发工具包 JRE(Java Runtime Environment):Java运行时环境 二.安装大体步骤 1.安装JDK 2.安装JRE 3.安装Notepad++ 注意:JDK安装包里包含了JRE,既JDK安装成功,会自动弹出JRE的安装界面 三....
2020-04-16 19:09:26 444 1
原创 JavaSE 之 线程池深入
引入 一个线程完成一项任务所需时间为: 创建线程时间 - Time1 线程中执行任务的时间 - Time2 销毁线程时间 - Time3 为什么需要线程池 线程池技术正是关注如何缩短或调整Time1和Time3的时间,从而提高程序的性能。项目中可以把Time1,T3分别安排在项目的启动和结束的时间段或者一些空闲的时间段 线程池不仅调整Time1,Time3产生的时间段,而且它还显著减少了创建...
2020-04-15 17:18:04 167
原创 JavaSE 之 传统日期格式化的线程问题
需求:让多线程同时去解析日期 错误示范 public class Test1 { @Test public void test01() throws Exception { //格式化日期类 SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd"); //任务类:用于解析成Date对象 Callable<Date&g...
2020-04-14 15:45:40 443
原创 JavaSE 之 面向对象梳理
类 概念 类是模板,规划了对象应该拥有怎样的属性和方法 结构 public class A{ //-------------属性------------------ //成员属性/实例属性 String str1; int i1; //静态属性/类属性 static String str2; static String i2; ...
2020-04-13 11:43:25 151
原创 JavaWeb 之 Servlet中文乱码问题
出现原因 前端后端编码不一致 浏览器默认使用UTF-8码表进行编码 ,Servlet使用ISO-8859-1码表进行编码 传输和接收方编码不一致导致乱码的产生 Request乱码 Request请求分为post和get,分别有不同的解决方案 Request乱码 - POST请求 protected void doGet(HttpServletRequest request, HttpServlet...
2020-04-11 18:12:51 611
原创 JavaSE 之 深入学习枚举
引入 编写季节类(Season),该类只有四个对象(spring,summer,autumn,winter) 概念 枚举(enum)全称为 enumeration, 是 JDK 1.5 中引入的新特性。 语法 public enum Color{ //默认添加 public static final Color RED,GREEN,BLUE; } 本质 尽管枚举看起来像...
2020-04-10 17:39:18 171
原创 JavaWeb 之 系统学习Filter过滤器
简介 Filter:过滤器,通过Filter可以拦截访问web资源的请求与响应操作。 Servlet API中提供了一个Filter接口,开发web应用时,如果编写的Java类实现了这个接口,则把这个java类 称之为过滤器。他可以拦截Jsp、Servlet、 静态图片文件、静态 html文件等,从而实现一些特殊的功能。 例如:实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功...
2020-04-09 17:58:28 197
原创 JavaWeb 之 Listener监听器及Session的钝化与活化
概念 监听器用于监听web应用中某些对象、信息的创建、销毁、增加,修改,删除等动作的 发生,然后作出相应的响应处理。当范围对象的状态发生变化的时候,服务器自动调用 监听器对象中的方法。 常用于统计在线人数和在线用户,系统加载时进行信息初始化,统计网站的访问量等。 创建步骤 创建类 实现指定的监听器接口中的方法 在web.xml文件中配置监听/在类上标注@WebListener 注解 第...
2020-04-08 22:55:50 530 1
原创 动/静态语言、强/弱类型语言、编译型/解释形语言的区别
动态类型语言和静态类型语言的区别 动态语言/动态类型语言 理解:在编程时不会给变量定义类型,运行期间才会做数据类型的检查,语言会在该变量第一次赋值时判断该值的类型,并将数据类型记录下来。python就是典型的动态类型语言。 静态语言/静态类型语言 理解:与动态类型语言恰好相反,在编程中定义变量时就要声明该变量的数据类型,在编译期间检查。C、C++、Java就是典型的静态类型语言。 强类型语言和...
2020-04-07 21:07:26 387
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人