java
文章平均质量分 55
我是胡小结
太阳照亮人生的路,月亮照亮心灵的路
展开
-
Spring源码解析(一) AnnotationConfigApplicationContext容器创建过程
Spring在BeanFactory基础上提供了一些列具体容器的实现,其中AnnotationConfigApplicationContext是一个用来管理注解bean的容器,从AnnotationConfigApplicationContext的实现结构图中可以看出:AnnotationConfigApplicationContext继承GenericApplicationContext这个通用应用上下文,GenericApplicationContext内部定义了一个DefaultListableB原创 2022-02-16 17:12:34 · 1025 阅读 · 0 评论 -
史上最全HashMap面试题汇总
目录 1.HashMap的数据结构? 2.HashMap的工作原理? 3.当两个对象的hashCode相同会发生什么? 4.你知道hash的实现吗?为什么要这样实现? 5.为什么要用异或运算符? 6.HashMap的table的容量如何确定?loadFactor是什么?该容量如何变化?这种变化会带来什么问题? 7.HashMap中put方法的过程? 8.数组扩容的过...转载 2021-07-26 09:55:27 · 415 阅读 · 0 评论 -
eclipse老是会出现很多个open a terminal或者 Boot Dashboard的图标
解决办法: 关闭eclipse后执行以下操作.进去你当前的所在工作空间目录,找到隐藏的文件 workspace/xxxxx/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi,进去之后,搜索Open a Terminal相关标签,全部删除,注意别删错,如果Boot Dashboard这个图标也有很多的话...原创 2020-11-30 14:01:10 · 787 阅读 · 0 评论 -
JAVA-NIO详解
1. IO 和 NIO 相关的预备知识1.1 IO 的含义讲 NIO 之前,我们先来看一下 IO。Java IO 即 Java 输入输出。在开发应用软件时,很多时候都需要和各种输入输出相关的媒介打交道。与媒介进行 IO 操作的过程十分复杂,需要考虑众多因素,比如:进行 IO 操作媒介的类型(文件...转载 2020-06-14 20:49:02 · 196 阅读 · 0 评论 -
spring-AOP(面向切面编程)-注解方式自定义配置切入点
前言用Spring 的AOP来简化处理自定义注解,并将通过实现一个简单的方法执行判断节点是否开始的状态示列源码。AOP概念面向侧面的程序设计(aspect-oriented programming,AOP,又译作面向方面的程序设计、观点导向编程、剖面导向程序设计)是计算机科学中的一个术语,指一种程序设计范型。该范型以一种称为侧面(aspect,又译作方面)的语言构造为基础,侧面是一种新的模块...原创 2020-05-09 11:35:37 · 865 阅读 · 0 评论 -
跑得好好的Java进程,怎么突然就瘫痪了?
阿里妹导读:Java能成为应用最广泛的语言,和他的内存托管机制是分不开的。很多人眼中,Java虚拟机是透明的,只需知道核心api的用法,便可以专注于实现具体业务,然后...转载 2020-02-23 19:47:38 · 235 阅读 · 0 评论 -
Failed to read artifact descriptor for 某包
Failed to read artifact descriptor for 某包,关于maven打包报错亲测有效的解决方案如下(...转载 2019-11-26 18:50:37 · 827 阅读 · 0 评论 -
单点登录(SSO)
一、SSO(单点登录)介绍SSO英文全称Single SignOn,单点登录。SSO是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。它包括可以将这次主要的登录映射到其他应用中用于同一个用户的登录的机制。它是目前比较流行的企业业务整合的解决方案之一。实现机制当用户第一次访问应用系统...转载 2019-10-27 21:23:14 · 106 阅读 · 0 评论 -
在SSM项目中加入MongoDB配置
1.新建xml文件新建mongodb-config.xml 文件<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http...原创 2020-05-09 11:43:33 · 556 阅读 · 0 评论 -
java虚拟机-jvm内存回收算法篇
目录第一章 走进java1 java虚拟机发展史1.1 Sun Classic/Exact VM(jdk1.0~jdk1.2)1.2 Sun HotSpot VM2 模块化3 64位虚拟机第二章 Java内存区域与内存溢出异常2.1 概述2.2运行时数据区域2.3 Hotspot虚拟机2...转载 2019-09-15 21:05:29 · 162 阅读 · 0 评论 -
java后台生成二维码,并在前端网页上显示
我做的是在网站内容详情页下点击微信分享,需要弹出二维码,话不多说,直接看效果:首先在前端页面定义二维码容器,用来存放后台生成的二维码(下面是对应上图中的三个logo图标,放在这里是为了让大家看得更清楚!) <ul> <li><img src="/static/Images/HitArea...转载 2019-07-01 08:39:59 · 4848 阅读 · 5 评论 -
Java并发编程之原子操作类
什么是原子操作类当更新一个变量的时候,多出现数据争用的时候可能出现所意想不到的情况。这时的一般策略是使用synchronized解决,因为synchronized能够保证多个线...转载 2019-06-02 17:15:35 · 94 阅读 · 0 评论 -
Java中的浅拷贝与深拷贝
1.浅拷贝含义:对于基本类型来讲都是值的引用,但是对于引用类型来讲,拷贝的是同一个引用,也就是同一个首地址的对象,它所指的堆内存都是一样的。2.深拷贝含义:对于基本类型来讲都是值的引用,但是对于引用类型来讲,会再创建一个新的对象,指向另一个首地址。班级类拷贝方法为浅拷贝public class Classes implements Clon...转载 2019-04-07 20:40:47 · 81 阅读 · 0 评论 -
【JVM系列】一步步解析java执行内幕
【JVM系列】一步步解析java执行内幕 对于任何一门语言,要想达到精通的水平,研究它的执行原理(或者叫底层机制)不失为一种良好的方式。在本篇文章中,将重点研究java源代码的执行原理,即从程序员编写JAVA源代码,到最终形成产品,在整个过程中,都经历了什么?...转载 2019-03-17 22:18:11 · 110 阅读 · 0 评论 -
JAVA_SWT常用事件, 和方法
参考博客原址:https://blog.csdn.net/lyq19870515/article/details/9450275获取焦点事件:text.addListener(SWT.FocusIn, new Listener() {public void handleEvent(Event e) {// 处理得到焦点的事件}}); 失去焦点事件:te...转载 2018-07-22 18:09:05 · 506 阅读 · 0 评论 -
ajax跨域问题(三种解决方案
ajax跨域问题(三种解决方案) &lt;div class="article-info-box"&gt; &lt;div class="article-bar-top d-flex"&g转载 2018-08-12 19:33:13 · 286 阅读 · 0 评论 -
Java 操作 xml 文件之 SAX 解析
Java 操作 xml 文件之 SAX 解析 2018年08月25日 21:55:49 ...转载 2018-08-26 18:16:54 · 121 阅读 · 0 评论 -
Java设计模式超详细
转 Java设计模式超详细 ...转载 2018-09-09 18:34:38 · 221 阅读 · 0 评论 -
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoa解决方案
解决方案: 其实是你的jar文件没有同步发布到自己项目的lib目录中 (如果是用Maven进行构建的话) 可以试试 下面的办法 –rebuild下project就可以了 项目点击右键 点击 Properties 选择Deployment Assembly 再点击右边的Add按钮 ...原创 2018-09-13 15:47:29 · 77534 阅读 · 28 评论 -
springboot+jquery实现文件异步上传——浅谈SOA
关于springBoot就不做介绍了,个让你觉得是个不错的框架,要学习或者了解springBoot,应该对spring的一些基本配置有一定的了解,不要一蹴而就。这次的博文主要是介绍 springboot+jquery实现文件异步上传,分一下几点介绍:第一、springBoot的配置文件的配置:[html] view plain copy print?<code ...原创 2018-09-23 19:16:14 · 1115 阅读 · 1 评论 -
报错org.thymeleaf.exceptions.TemplateInputException: Error resolving template解决方案
<span class="tags-box artic-tag-box"> <span class="label">标签:</span> <a data-track-click="{&quot;mod&quot;:&转载 2018-09-27 16:52:10 · 40793 阅读 · 12 评论 -
Java:一步步带你深入了解神秘的Java反射机制
转 Java:一步步带你深入了解神秘的Java反射机制 &lt;span class="tags-box artic-tag-box"&gt; &lt;span class="label"&gt;标签:&lt;/span&gt;转载 2018-10-07 15:25:29 · 133 阅读 · 0 评论 -
easyui addTab 打开子页面传参问题
之前不懂如何当addTab打开另一个页面时如何将参数也带入另一个页面,今天接触,没想到如此简单,function openJsp(ValueType){addTab(‘我的新文件’,’…/jsp/open.jsp?ValueType="+ValueType’);}addTab(‘记录详情’,’’,true,’…/jsp/open.jsp?Recordid=’+Recordid,’’);在op...原创 2018-12-29 14:11:22 · 2795 阅读 · 4 评论 -
Tomcat配置文件Context属性以及本机实现虚拟主机
Context属性在Tomcat的server.xml文件中。例如:<Context docBase="JwebDemo" path="/JwebDemo" reloadable="true" source="org.eclipse.jst.jee.server:JwebDemo"/>docBase:web应用存放路径,即项...转载 2019-01-06 22:20:36 · 184 阅读 · 0 评论 -
Docker数据存储总结
本部分主要介绍所谓的Test Double的概念,并且对其中容易被混用的Mocks与Stubs的概念进行一个阐述。在初期接触到的时候,很多人会把Mock对象与另一个单元测试中经常用到的Stub对象搞混掉。为了方便更好地理解,这里把所有的所谓的Test Double的概念进行一个说明。我们先来看一个常用的单元测试的用例: public class OrderEas...转载 2019-02-25 08:22:17 · 167 阅读 · 0 评论 -
Java的接口、继承与多态
接口java只支持单继承,即一个类只能有一个父类,因此需要接口来实现多重继承。接口的定义类和接口的区别:一个类通过继承接口的方式,从而来继承接口的抽象方法。类描述对象的属性和方法,接口则包含类要实现的方法。 接口的声明语法方式:<span style="color:#000000"><code>[可见度] <...转载 2018-07-29 18:29:13 · 153 阅读 · 0 评论