自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 问答 (1)
  • 收藏
  • 关注

原创 网络编程

概述:计算机网络是通过传输介质、通信设施和网络通信协议,把分散在不同地点的计算机设备互连起来,实现资源共享和数据传输的系统。网络编程就就是编写程序使联网的两个(或多个)设备(例如计算机)之间进行数据传输。网络协议:计算机之间能够进行相互通信是因为它们都共同遵守一定的规则,即网络协议。网络体系结构:计算机网络体系结构是计算机网络层次和协议的集合,网络体系结构对计算机网络实现的功能,以及网络协议、...

2019-03-16 09:00:13 162

原创 异常

异常的体系结构异常和错误的区别Error是程序无法处理的错误,大多数的错误与编码者的程序无关而是JVM出现的问题。Exception是程序可以处理的异常, Exception 类有一个重要的子类 RuntimeException。RuntimeException 类及其子类表示“JVM 常用操作”引发的错误。例如,若试图使用空值对象引用、除数为零或数组越界,则分别引发运行时异常(N...

2019-03-16 08:55:02 170

原创 IO流

NIONIO是什么?是一种同步非阻塞的I/O模型,成为解决高并发与大量连接、I/O处理问题的有效方式。与IO相比具备哪些优势?传统IO模型劣势:1、线程的创建和销毁成本很高,在Linux这样的操作系统中,线程本质上就是一个进程。创建和销毁都是重量级的系统函数。2、线程本身占用较大内存,像Java的线程栈,一般至少分配512K~1M的空间,如果系统中的线程数过千,恐怕整个JVM的内存都会...

2019-03-16 08:54:14 140

原创 多线程

2.1了解线程的前世今生:现在的操作系统都是多任务操作系统,多线程是实现多任务的一种方式。进程和线程是一种什么关系:进程是指内存中运行的应用程序,每个进程都有自己独立的一块内存空间,而一个进程中可以启动多个线程。线程是指进程中的一个执行流程单元。进程中的多个线程共享进程的内存,因此线程间通信很容易,速度快。2.2线程调度原理:依靠线程栈模型实现。线程栈是指某时刻时内存中线程调度的栈信息,当...

2019-03-16 08:48:31 152

原创 集合类

1.1使用集合类的应用场景:一讲到集合,我们就要联想到数组;他们都能用来存储多个数据,可为什么实际开发工作中集合的应用要比数组多的多呢?这是因为数组的长度一旦确定就不可以改变,而实际的开发工作中往往又无法确定数据数量,因此大家就都使用集合了。1.2 集合类所在的位置:java.util包1.3 集合框架中的接口结构:分别有两大接口,Collection和Map。Collection接口下面有S...

2019-03-16 08:46:06 117

原创 配置一个完整的SSM项目环境

本文使用maven来构建ssm项目,至于开始如何使用eclipse搭建web项目就不介绍了,主要介绍最麻烦的框架配置内容。1.项目结构如下图2.pom.xml文件[html] view plain copy<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSc...

2019-03-16 08:31:40 1039

原创 配置JKD环境变量

新建用户变量:JAVA_HOME 、CLASSPATH 和系统Path变量名:JAVA_HOME变量值:C:\Program Files\Java\jdk1.8.0_102变量名:CLASSPATH变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar变量名:Path变量值:C:\Program Files\Java\jdk1.8....

2019-03-16 08:27:07 337

转载 Java实现批量压缩图片 裁剪压缩多种尺寸缩略图 一键批量上传图片

背景需求:为了客户端访问图片资源时,加载图片更流畅,体验更好,通常不会直接用原图路径,需要根据不同的场景显示不同规格的缩略图,根据商品关键属性,能够获取到图片不同尺寸规格的图片路径,并且能根据不同缩略图直观看到商品的关键属性,需要写一个Java小工具把本地磁盘中的图片资源一键上传至分布式FastDFS文件服务器,并把图片信息存入本地数据库,PC端或者客户端查询商品时,就可以根据商品的业务属性。比如...

2019-03-16 08:25:15 308

翻译 面试宝典完整2019

相关概念面向对象的三个特征封装,继承,多态,这个应该是人人皆知,有时候也会加上抽象。多态的好处允许不同类对象对同一消息做出响应,即同一消息可以根据发送对象的不同而采用多种不同的行为方式(发送消息就是函数调用)。主要有以下优点:可替换性:多态对已存在代码具有可替换性可扩充性:增加新的子类不影响已经存在的类结构接口性:多态是超类通过方法签名,向子类提供一个公共接口,由子类来完善或者重...

2019-03-13 15:49:31 1361

转载 如何解决bootstarp分页插件 bootstrapv3.css 与 bootstrap.min.css 样式冲突

今天在优化自己的博客项目时,发现啦一个页面中的bug,就花了点时间解决。主要是bootstrap 响应式布局的问题,在拖拽页面大小的时候,发现菜单栏的展示在一定的宽度时,会出现如下图的情况正常效果应该是这里写图片描述因为页面的模板是从网上下载的,所以对页面整体的结构并不是很清楚,于是打开F12, 查看具体的细节,发现导航处引用的样式是 bootstrapv3.css,而不是bootst...

2019-03-13 14:30:00 1252

转载 Java基础总结

一:java概述:1991 年Sun公司的James Gosling(詹姆斯·高斯林)等人开始开发名称为 Oak 的语言,希望用于控制嵌入在有线电视交换盒、PDA等的微处理器;1994年将Oak语言更名为Java;Java的三种技术架构:JAVAEE:Java Platform Enterprise Edition,开发企业环境下的应用程序,主要针对web程序开发;JAVASE:Java...

2019-03-13 14:24:25 125

转载 MySQL数据库常用操作

下面的例子以newsdb数据库下的表“news”为例进行删改增添,实际操作过程中可以根据数据库和表的不同更改语句内容创建数据库:create database newsdb;删除数据库:drop database newsdb;创建表:use newsdb;create table `news` ( `id` bigint(20) unsigned NOT NULL aut...

2019-03-13 11:49:45 225

转载 Java基础入门

java 简介简单的说,java是一门面向对象编程语言,吸收了C/C++的优点,摒弃了C/C++复杂的指针等内容,也不需要用户手动释放内存空间。java本身还具备了很强的可移植性,通过将源代码编译成二进制字节码,然后通过不同平台的java虚拟机来解释执行字节码,从而实行了“一次编译,到处执行”的跨平台特性。Java的应用领域非常广泛。可以做应用系统、互联网网站、以及移动端的安卓等。想了解更多...

2019-03-13 11:48:24 137

转载 SSM框架如何快速理解

作用:SSM框架是spring MVC ,spring和mybatis框架的整合,是标准的MVC模式,将整个系统划分为表现层,controller层,service层,DAO层四层使用spring MVC负责请求的转发和视图管理spring实现业务对象管理,mybatis作为数据对象的持久化引擎原理:SpringMVC:1.客户端发送请求到DispacherServlet(分发器)2...

2019-03-13 09:16:45 2092 1

空空如也

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

TA关注的人

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