☆☆ JAVA学习
给你一半糖
这个作者很懒,什么都没留下…
展开
-
【工具类】——图片缩放
Graphics2D 是 Java 2D API 的核心类,用于在 Java 平台上渲染二维形状、文本和图像。它是 Graphics 类的扩展,提供了更复杂的图形操作功能,包括几何变换、颜色管理、文本布局等。// 替换为实际路径。在java中对于图片的处理一般都是使用Graphics2D�类来实现。// 指定原始图像文件路径和目标尺寸。原创 2024-09-24 20:06:06 · 238 阅读 · 0 评论 -
【JAVA学习】——Java虚拟机
Java虚拟机(Java Virtual Machine 简称JVM)是运行所有Java程序的抽象计算机,是Java语言的运行环境,它是Java 最具吸引力的特性之一。Java虚拟机Java虚拟机(Java Virtual Machine) 简称JVM Java虚拟机是一个想象中的机器,在实际的计算机上通过软件模拟来实现。Java虚拟机有自己想象中的硬件,如处理器、堆栈、寄原创 2017-01-08 15:32:00 · 658 阅读 · 21 评论 -
【J2SE】——流
Java提出流机制原因: 文件就是存储在硬盘上的数据集,一块一块的占用内存。把数据块看作水分子,流机制就是一条管道把水导入程序中。有的流机制(带buffer的)方法,把水装进小桶中,每次小桶装满,再倒入程序。 Java流式输入/输出原理 数据流Java中把不同的数据源与程序之间的数据传输都抽象表述为“流”,以实现相对统一和简单的输入/输原创 2016-09-04 22:10:25 · 571 阅读 · 29 评论 -
【Java】——容器
容器其实就是用来存放东西的器皿而已,其实谈到容器,首先想到的就是数组,在之前的学习中接触最多,自己也最为了解。在数据的存取方面也挺方便的。存储效率较高访问快。但是数据也有缺点,数组的长度受到限制。长度也要固定在一个范围不够灵活。 下面介绍几种Java提供的相应的解决办法。Java容器。首先从一副图开始。原创 2016-08-28 20:47:40 · 582 阅读 · 33 评论 -
【知识分享】——内存栈、堆
未完待续原创 2016-08-21 22:14:04 · 613 阅读 · 37 评论 -
jQuery——获取当前的cookie信息
jQuery中获取当前cookie中的信息,cookie只是存在于客户端。想要取得图中 的数值,在jQuery获取。原创 2018-05-13 23:40:11 · 18040 阅读 · 12 评论 -
【工具使用】——myeclipse的启动配置文件
myeclipse的启动配置文件myeclipse.ini的认识原创 2018-05-20 23:20:39 · 1058 阅读 · 14 评论 -
【多线程】——多线程的使用
进程: 进程是操作系统结构的基础,是一次程序的执行;是一个程序及其数据在处理机上顺序执行所发生的活动,是程序在一个数据集合上运行的过程。他是系统进行资源分配和调度的一个独立单位。 在我们的Windows系统上就同时存在着多个进程。线程: 线程可以理解成在进程中独立运行的子任务。比如使用微信的时候我们可以同时传送文件和发送消息。多线程的使用继承Thre...原创 2018-05-27 21:29:05 · 393 阅读 · 19 评论 -
【Spring】—— AOP原理及项目应用
在应用AOP编程是主要编程对象是切面,而切面模块化横切关注点。仍然需要定义公共功能,但可以明明确的定义这个功能在哪里,以什么方式应用。并且不必修改受影响的类。这样一来横切关注点就被模块化到特殊的对象(切面)里了。AOP术语切面(Aspect):横切关注点通知(Advice):切面必须要完成的工作目标(Target):被通知的对象代理(Proxy):向目标对象应用通知之后创建...原创 2018-06-16 21:36:37 · 513 阅读 · 4 评论 -
【spring】——常用注解介绍
组件类注解在spring注入bean的时候常用的一种方式就是通过注解,装配bean。@Component:标准一个普通的spring Bean类。@Repository:标注一个DAO组件类。@Service:标注一个业务逻辑组件类。@Controller:标注一个控制器组件类。这四个注解都是为了注入bean,其实用法相同,功能相同,就是进行了更细致的分类。一般情况下,可以...原创 2018-06-10 19:40:48 · 377 阅读 · 4 评论 -
【Spring】——IoC原理
在spring的学习总总是有IOC(控制反转)和DI(依赖注入),感觉这两个概念总是模糊不清,很多时候觉得这两个其实没有太大的区别,今天就来讨论一下。IoC是什么Ioc是一种设计思想,就是将你设计好的对象交给spring容器控制管理,而不是传统的你的对象内部直接控制。谁控制谁,控制什么:传统的java程序中,我们就是在对象的内部直接new一个新的对象来操作其他的对象,这种就是程序主...原创 2018-06-30 19:11:23 · 274 阅读 · 4 评论 -
【运维】——Jenkins自动部署构建
Jenkins下载Windows下安装Jenkins下载地址:https://jenkins.io/download/选择最新版本的Jenkins下载 进入存放Jenkins的位置运行启动,启动Jenkins。Jenkins的默认端口为8080可以直接在浏览器中输入ip+端口进行访问。初次访问页面。初始密码的获取找到本机用户下面.jenkins文件夹下对应查找点击并进入,安装过程需要等待一段时间,...原创 2018-07-08 21:33:12 · 1047 阅读 · 3 评论 -
【solr】——solr单机版安装
首先安装solr要保证自己是java环境,先在命令行判断是否配置1、安装jdk java -version2、下载最新版solr,看官网最新的版本是7.4 http://mirrors.hust.edu.cn/apache/lucene/solr/7.4.0/ 在命令行输入wget http://mirrors.hust.edu.cn/apach...原创 2018-07-29 21:11:23 · 574 阅读 · 7 评论 -
【多线程】——volatile和synchronize关键字对比
并发编程中的两个关键问题 线程之间如何通信:wait() notify() notifyall() 共享内存:隐式通信 消息传递:显示通信 线程之间如何通信 在共享内存的并发模型中,同步是显示做的;synchronize 在消息传递的并发模型中,由于消息的发送必须在消息接收之前,所以同步是隐式的。定位内存可见性问题 ...原创 2018-07-22 21:33:50 · 890 阅读 · 6 评论 -
【设计模式】——单例模式的几种写法
单例模式:保证一个类仅有一个实例,并提供一个访问他的全局点。懒汉式,线程不安全//懒汉式,线程不安全public class Sington { private Sington(){};//让外界不能通过new来创建实例 private static Sington instance; public static Sington getInstance(...原创 2018-08-12 20:11:34 · 239 阅读 · 0 评论 -
【JAVA学习】——JAVA中异常及其处理
首先在了解异常的概念之前,需要了解一下异常和普通问题:对于普通的问题在编译上是语法错误,而相较之异常则是在执行时逻辑产生的错误,往往产生异常。当然这是表面的理解。 普通问题是指:在当前环境下不能得到足够的信息,比如语法错误,此时错误将会向外传递,而且系统也总能处理这样的错误。 异常情形:表示是让程序不能继续执行下去的错误,因为在当前环境下...原创 2017-01-22 21:18:13 · 499 阅读 · 17 评论 -
【JAVA学习】——J2EE十三个规范
其实关于J2EE的视频,看完之后其实我的认识一点也不够深刻,J2EE中的13个规范,其实并不是在视频中没有体现,只能说是自己理解的还是太过于浅显。很多的也只是看到了。学习是一个反复的过程。在之后的很多阶段会对于之前的知识反复的使用。 言归正传 J2EE是针对Web服务、业务对象、数据访问和消息传送的一组规范。这组应用编程几口(API)确定了We...原创 2017-02-11 14:50:31 · 723 阅读 · 19 评论 -
【JAVA】——ORM
对象关系映射(Object Relational Mapping)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。简单来说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。原创 2017-03-05 21:12:14 · 822 阅读 · 18 评论 -
【Java】-JSP九大内置对象,作用分别是什么? 分别有什么方法?
一、pageContext表示页容器 pageContext对象的作用是取得任何范围的参数,通过pageContext对象可以获取JSP页面的out、request、response、session、application等对象,或者可以重新定向客户的请求等,较少使用二、request服务器端取得客户端的信息:头信息、Cookie、请求参数等 1. 获取头信息 ...原创 2018-03-31 21:17:22 · 1142 阅读 · 8 评论 -
【Servlet】——异常处理
当一个Servlet抛出一个异常时,web容器在使用了exception-type元素中web.xml中搜索与抛出异常类型相匹配的配置。必须在web.xml中使用error-page元素来指定对特定异常或http状态码做出相应的Servlet调用。关于上面的web.xml 异常处理要注意的点:ServeltErrorHandler 与其他的 Servelt 的定义方式一样,且在 web.x原创 2018-02-03 23:18:18 · 338 阅读 · 15 评论 -
【Servlet】——过滤器
编写过滤器Servlet过滤器可以动态拦截请求和响应,以变换或使用包含在请求或响应中的信息。可以将一个一个或多个Servlet过滤器附加到一个Servlet或一组Servlet。Servlet过滤器也可以附加到jsp文件和html页面。Servlet过滤器是可用于Servlet编程的java类,可以实现以下目的。在客户端的请求访问后端资源之前,拦截这些请求。在服务器的响应发送给原创 2018-01-28 15:48:09 · 405 阅读 · 22 评论 -
【Servlet】——生命周期
Servlet生命周期创建直到毁灭的整个过程Init()方法初始化Service()方法来处理客户端请求Destroy()方法终止最后Servlet有JVM的垃圾回收器回收。 Init()方法设计成只调用一次。他在第一次创建Servlet时被调用。在后续每次用户请求时不再调用。当用户调用一个Servlet的时候就会创建一个Servlet实例。每一个用户请求都会产原创 2018-01-22 20:52:16 · 246 阅读 · 23 评论 -
【java学习】——JSP介绍
jsp和Servlet的相同点和不同点相同点:JSP是Servlet技术的扩展,所有的jsp文件都会被翻译为一个继承HttpServlet的类,也就是jsp最终也是一个Servlet。这个Servlet对外提供服务。不同点:Servlet的应用逻辑在java文件中,并且完全从表示层中的HTML里分离开来,Servlet如果要实现html工程,必须使用writer输出对应的h原创 2018-01-14 21:17:38 · 327 阅读 · 21 评论 -
【Java】——http中get和post请求的区别
Http中get和post请求的区别GET和POST请求都是http的请求方式,用户通过不同的http请求方式完成对资源(URL)的操作,GET、POST、PUT、DELETE就是对应着对这个资源的查,该,增,删四个操作,具体点来讲GET一般用于获取|查询资源信息,而POST一般用于更新资源信息。原创 2017-12-10 21:05:26 · 2006 阅读 · 28 评论 -
【java】——String、 StringBuffer和StringBuilder的区别
Java中提供了三个类String、StringBuilder和StringBuffer来表示和操作字符串,字符串就是多个字符串的集合原创 2017-12-03 21:27:34 · 292 阅读 · 23 评论 -
【Java学习】mybatis和hibernate的区别
第一方面:开发速度的对比 就开发速度而言,Hibernate的真正掌握要比Mybatis来得难些。Mybatis框架相对简单很容易上手,但也相对简陋些。个人觉得要用好Mybatis还是首先要先理解好Hibernate。 比起两者的开发速度,不仅仅要考虑到两者的特性及性能,更要根据项目需求去考虑究竟哪一个更适合项目开发,比如:一个项目中用到的复杂查询基本没有,就是简单的增删改...原创 2017-11-05 21:52:39 · 422 阅读 · 17 评论 -
【java】-jar包和war包的区别
war是一个web模块,其中需要包括WEB-INF,是可以直接运行的WEB模块。而jar一般只是包括一些class文件,在声明了Main_class之后是可以用java命令运行的.它们都是压缩的包,拿Tomcat来说,将war文件包放置它的webapps目录下,启动Tomcat,这个包可以自动进行解压,也就是你的web目录,相当于发布了。原创 2017-11-12 22:06:57 · 4359 阅读 · 25 评论 -
【JAVA学习】——HashMap和HashTable的区别
HashMap和Hashtable都实现了Map接口,但决定用哪一个之前先要弄清楚它们之间的分别。主要的区别有:线程安全性,同步(synchronization),以及速度。 1、HashMap几乎可以等价于Hashtable,除了HashMap是非synchronized的,并可以接受null(HashMap可以接受为null的键值(key)和值(value),而Hashtable则不行...原创 2017-10-29 23:22:02 · 582 阅读 · 21 评论 -
【JAVA学习】——转发和重定向
重定向和转发有一个重要的不同:当使用转发时,JSP容器将使用一个内部的方法来调用目标页面,新的页面继续处理同一个请求,而浏览器将不会知道这个过程。原创 2017-07-24 10:06:56 · 428 阅读 · 27 评论 -
【JAVA】——cookie和session区别和联系
在Web系统中,常常需要记录用户的有关信息,以供用户再次以此身份对Web服务器提起请求时进行确认。我们通常采用的方式就是cookie或者session来保存用户信息。一、什么是cookie cookie是当用户浏览某个网站的时候,网站存储在客户端上的一个文本信息,是一种远程浏览器端储存数据并以此来跟中和识别用户的机制。由于 cookie是保存在客户端的,以此可以随...原创 2017-05-28 20:54:58 · 1246 阅读 · 32 评论 -
【知识总结】——URI URL URN的区别
URI:UniformResource Identifier,统一资源标识符; URL:Uniform Resource Locator,统一资源定位符; URN:Uniform Resource Name,统一资源名称 体系中的URI、URL和URN是彼此关联的。URI的范畴位于体系的顶层,URL和URN的范畴位于体系的底层。这种排列显示URL和URN都是U...原创 2017-04-16 21:15:03 · 538 阅读 · 28 评论 -
【JAVA学习】——Servlet基本原理
Servlet是Java语言编写的程序,它运行在web服务器上,用来处理来自客户端的请求,他一般会把处理的结果以为HTML的形式返回,在客户端形成动态网页原创 2017-04-09 16:20:29 · 946 阅读 · 26 评论 -
【Java基础】——正向代理与反向代理的区别
正向代理的概念正向代理,也就是传说中的代理,他的工作原理就像一个跳板,简单的说,我是一个用户,我访问不了某网站,但是我能访问一个代理服务器这个代理服务器呢,他能访问那个我不能访问的网站于是我先连上代理服务器,告诉他我需要那个无法访问网站的内容代理服务器去取回来,然后返回给我从网站的角度,只在代理服务器来取内容的时候有一次记录有时候并不知道是用户的请求,也隐藏了用户的...原创 2018-04-08 21:33:10 · 1208 阅读 · 17 评论