自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yuhang的博客

JAVA技术方面

  • 博客(10)
  • 收藏
  • 关注

原创 JAVA缓存机制浅析

一.缓存是什么?1、Cache是高速缓冲存储器 一种特殊的存储器子系统,其中复制了频繁使用的数据以利于快速访问2、凡是位于速度相差较大的两种硬件/软件之间的,用于协调两者数据传输速度差异的结构,均可称之为 Cache二.缓存分类1、在系统架构的不同层级之间,为了加快访问速度,都可以存在缓存操作系统磁盘缓存->减少磁盘机械操作 数据库缓存->减少文件系统I/O 应用程序缓存->减少对数据库的查询 Web服务器缓存->减少应用服务器请求 客户端浏览器缓存-&g.

2020-09-19 00:58:36 1017

原创 JAVA计算机网络方面的面试考点

1.OSI与TCP/IP各层结构与功能,以及协议?OSI:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层TCP/IP:应用层、传输层、网络层、网络接口层应用层(application-layer)的任务是通过应用进程间的交互来完成特定网络应用,交互的数据单元为报文运输层(transport layer)的主要任务就是负责向两台主机进程之间的通信提供通用的数据传输服务,数据协议有TCP和UDP两种,TCP是面向连接的,可靠的数据传输服务;UDP是面向无连接的,不保证数据传输的可靠性

2020-08-29 00:31:06 242 1

原创 MYSQL数据库优化的八种方式

1 选取最适用的字段属性MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义一些字段的时候,系统默认是varchar(255),但我们往往是用不到这么长的字段的,就需要适当的缩短字段宽度另外一个提高效率的方法是在可能的情况下,应该尽量把字段设置为NOTNULL,这样在将来执行查询的时候,数据库不用去比较NULL值。2 使用连接(JOIN)来代替子查询(

2020-08-22 00:45:05 221 1

原创 JAVA WEB五大开发框架的对比

1.Spring MVC - Java Web 框架随着时间的推移,它扩展成一个完整的MVC框架,并不断演变成一个全面的Java框架。优点: 生命周期由重写绑定,效验等确定;能够无缝隙地与各种表现层程序结合在一起 缺点: jsp中要需要写很多代码,控制器过于灵活,缺少一个公用控制器 2.JSF - Java Web 框架Oracle 认为 JSF 是一个实用网络 Java 框架,旨在简化基于Web的UI的集成开发。虽然这个框架在Java开发方面不是很好,但是Oracle提..

2020-07-18 00:41:48 1051

原创 浅谈JAVA SpringMvc框架

1.什么是Spring MVC可以插入的MVC结构(内置的SpringWeb框架,Struts Web框架) Spring.xml可以通过策略接口实现框架高度配置 SpringMVC分离了控制器,模型对象,分派器以及处理程序对象的角色2.SpringMVC的工作流程1. 用户发送请求至前端控制器DispatcherServlet2. DispatcherServlet收到请求调用HandlerMapping处理器映射器。3. 处理器映射器根据请求url找到具体的处理器,生成处理器对象及处理

2020-07-11 00:25:58 156

原创 web.xml的标签以及作用

 一:web.xml加载过程 1. 在启动web项目容器的时候,容器包括(JBoss,Tomcat等)。首先会去读取web.xml配置文件里的配置,当这一步骤没有出错并且完成之后,项目才能正常的被启动起来。 2.启动WEB项目的时候,容器首先会去读取web.xml配置文件中的两个节点:<listener> </listener>和<context-param> </context-param>,紧接着,容器创建一个Servle...

2020-07-03 23:28:33 300

原创 使用数据库时遇见的一系列问题

1.JDBC连接数据库时出错给出的错误信息是无法连接到数据库。于是我进行了数据库的重启。通过网上查找资料,查找是否有其他进程占用了3306端口。通过CMD命令netstat -ano|findstr 3306,查看3306端口有哪些在使用,然后关闭这个端口。从这里开始,我在进行数据库连接的时候,报2003错误,这个错误的意思就是无法连接服务器。2.初始化数据库。将文件中的data文件删掉,重新创建,然后再安装文件下利用CMD命令mysqld –initialize命令重新初始化,成功初始化后

2020-06-20 09:47:16 692

原创 线程池参数详解以及源代码分析

线程池概述 线程池就是一个容纳多个线程的容器,池中的线程可以反复使用,省去了频繁创建线程对象的操作,节省了大量的时间和资源。线程池好处1.降低资源消耗2.提高响应速度3.提高线程的可管理性线程池的几个参数1.corePoolSize线程池核心线程大小线程池会维护一个最小的线程数量即为核心线程,核心线程指的是,及时这些线程出处于空闲状态,也不会被销毁,当然,也有销毁的方法,便是通过allowCoreThreadTimeOut. public void setCo..

2020-05-30 00:46:07 312

原创 获取当前时间的后一天开始时间的时间戳以及一个关于日历类的一个编程问题

1.获取当前时间的后一天的开始时间这里需要用到的是常用类库中DateFormat知识点以及Calendar知识点。首先需要获取当前时间的时间戳,代码如下:long time1 = System.currentTimeMillis();通过DateFormat格式化:SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");将时间戳转换为格式化时间并且转换为字符串:String d1 = df.for.

2020-05-22 14:59:23 1207

原创 自己的秋招春招经历,现在的发展情况

本人大四学生一枚,即将毕业,目前还未找到工作,说一下自己的秋招春招的经历。秋招经历 由于个人的原因,在大三暑假的时候,自己并没有去找实习,这里就缺少了以后在就职过程中的一个加分的点。在2019年9月份的时候,参加了学校第一场宣讲会,A公司,群体笔试,笔试内容包含了JAVA,数据库等知识,由于自己JAVA实在太菜,错了很多,但自己数据库掌握还不错,于是进入到了面试,面试官提供的岗位并不是JAVA工程师,地点在新疆,岗位是实施运维工程师。其实这样看来我很幸运,在第一个宣讲会中,...

2020-05-17 12:53:52 680 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除