技术-JavaEE
文章平均质量分 59
爱萨萨
快乐工作、快乐生活~
展开
-
转:HashMap,ArrayList扩容
HashMap扩容: 当HashMap中的元素越来越多的时候,碰撞的几率也就越来越高(因为数组的长度是固定的),所以为了提高查询的效率,就要对HashMap的数组进行扩容,数组扩容这个操作也会出现在ArrayList中,所以这是一个通用的操作,很多人对它的性能表示过怀疑,不过想想我们的“均摊”原理,就释然了,而在hashmap数组扩容之后,最消耗性能的点就出现了:原数组中的数据必须重新计算其在新数组中的位置,并放进去,这就是resize。 那么HashMap什么时候进行扩容呢?当hashmap中.转载 2021-07-28 21:58:21 · 189 阅读 · 0 评论 -
CORS跨域请求及实现机制
https://blog.csdn.net/xiaoshiyiqie/article/details/85697889?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.edu_weight&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.edu_wei转载 2020-07-08 22:52:59 · 277 阅读 · 0 评论 -
转:Java面试笔试题大汇总一(最全+详细答案)
链接:https://blog.csdn.net/qq_20757489/article/details/93714854转载 2020-06-05 22:09:21 · 237 阅读 · 0 评论 -
使用Java判断一个字符是不是汉字
String s = "我abctest中文dsaf中3"; Matcher m = Pattern.compile("[一-龥]").matcher(s); while (m.find()) { System.out.print(m.group()); }原创 2020-06-05 20:53:42 · 979 阅读 · 0 评论 -
Spring Boot 入门之基础篇(一)
原文地址:Spring Boot 入门之基础篇(一)博客地址:http://www.extlight.com一、前言Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。本系列以快速入门为主,可当作工具小手册阅读二、环境搭建创建一个 maven 工...转载 2018-06-13 07:35:24 · 129 阅读 · 0 评论 -
获取当前类的一些东西(当前路径,claspath路径,类,类名)
1、获取类、类名 在类里面,this.getClass()获取当前类,类外,实例.getClass(),或者知道类名:类名.class;不知道类名就先获取类名:this.getClass().getName();Test.class.getName()2、获取当前文件–》当前文件路径,当前文件所属类路径的所有文件–》类路径思想是先获取类—->类.getResource(“”);获取当前文件(...转载 2018-07-12 09:08:14 · 911 阅读 · 0 评论 -
java.net.SocketException: Permission denied: connect
记录下这个错误,在调用阿里云的接口(我是每次通过jdbc访问数据库时)时一直报这个错误java.net.SocketException: Permission denied: connectat java.net.DualStackPlainSocketImpl.connect0(Native Method)at java.net.DualStackPlainSocketImpl.s...转载 2018-08-23 14:44:58 · 12424 阅读 · 0 评论 -
转:web.xml文件报错:cvc-complex-type.2.4.a: Invalid content was found starting with element 'init-param'.
<?xml version="1.0" encoding="UTF-8"?> <web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance&转载 2018-10-26 16:24:13 · 393 阅读 · 0 评论 -
转:JAVA 8 '::' 关键字
Java 8 中我们可以通过 `::` 关键字来访问类的构造方法,对象方法,静态方法。现有一个类 Somethingclass Something { // constructor methods Something() {} Something(String something) { System.out.println(something); ...转载 2019-01-22 11:11:32 · 597 阅读 · 0 评论 -
转:java1.8之supplier理解
supplier也是是用来创建对象的,但是不同于传统的创建对象语法:new,看下面代码:public class TestSupplier { private int age; TestSupplier(){ System.out.println(age); } public static void main(String[] args...转载 2019-04-26 18:34:35 · 712 阅读 · 0 评论 -
转:JAVA8新特性(吐血整理)
一、Java 8 Lambda 表达式Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。使用Lambda 表达式可以使代码变的更加简洁紧凑。1.1 语法lambda 表达式的语法格式如下:(parameters) -> expression或(parameters) -&...转载 2019-04-26 18:36:16 · 256 阅读 · 0 评论 -
转:Eclipse的Debug介绍与技巧
原文链接:http://www.hollischuang.com/archives/365?hmsr=toutiao.io\x26amp;utm_medium=toutiao.io\x26amp;utm_source=toutiao.io来自:Hollis(微信号:hollischuang)写在前面:由于最近手上项目新接入了两个中间件,在接入过程中遇到了很多问题,大部分问题都是由身边同事...转载 2019-08-08 16:08:15 · 202 阅读 · 0 评论 -
转:Java8 lambda表达式10个示例
链接地址:https://www.cnblogs.com/coprince/p/8692972.html例1、用lambda表达式实现Runnable我开始使用Java 8时,首先做的就是使用lambda表达式替换匿名类,而实现Runnable接口是匿名类的最好示例。看一下Java 8之前的runnable实现方法,需要4行代码,而使用lambda表达式只需要一行代码。我们在这里做...转载 2019-09-20 11:00:53 · 174 阅读 · 0 评论 -
eclipse中创建并使用maven项目问题记录
1、使用maven创建了web项目,启动tomcat时提示“org.apache.catalina.deploy.WebXml addServlet”;处理:修改eclipse中“Servers”里的tomcat的context.xml文件,增加“<Loader delegate="true"/>”即可;2、创建web项目后,pom.xml总提示“Missing artifact or...原创 2018-05-22 16:43:28 · 242 阅读 · 0 评论 -
解决maven项目Cannot change version of project facet Dynamic web module to 3.0
2、打开项目所在目录下的.settings文件夹2.1修改项目的设置,打开项目.settings目录下的org.eclipse.jdt.core.prefs(打开工具例如NOTEPAD++)把1.5改成1.8,例如:1 eclipse.preferences.version=12 org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=en...转载 2018-05-17 07:10:22 · 152 阅读 · 0 评论 -
Java注解教程及自定义注解
Java注解提供了关于代码的一些信息,但并不直接作用于它所注解的代码内容。在这个教程当中,我们将学习Java的注解,如何定制注解,注解的使用以及如何通过反射解析注解。Java1.5引入了注解,当前许多java框架中大量使用注解,如Hibernate、Jersey、Spring。注解作为程序的元数据嵌入到程序当中。注解可以被一些解析工具或者是编译工具进行解析。我们也可以声明注解在编译过程或执行时产生...转载 2018-04-13 15:53:53 · 214 阅读 · 0 评论 -
Failed to read candidate component class: file 处理
出错现象:org.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate component class: file [C:\apache-tomcat-7.0.59\webapps\a_ssm2\WEB-INF\classes\com\neusoft\entity\User.clas...原创 2018-03-09 07:15:54 · 43288 阅读 · 9 评论 -
ssm框架整合时,日期的处理
1、设置实体类的日期字段 为 java.util.Date类型(数据库的表中正常就是 date类型),但是要通过@DateTimeFormat注解进行转换,如下:2、mybatis的映射文件正常写,直接对日期赋值:3、查询结果展示时,在jsp头部增加 fmt标签库然后下面代码中对日期值进行转换 4、在增加或者修改页面中,也是通过类似查询结果展示时的处理,让值为 “yyyy-MM-dd”的格式;5、...原创 2018-03-09 07:36:03 · 3846 阅读 · 0 评论 -
[译]GC专家系列1:理解Java垃圾回收
牧曦之晨 2016年01月01日发布原文链接:http://www.cubrid.org/blog/de...了解Java的垃圾回收(GC)原理能给我们带来什么好处?对于软件工程师来说,满足技术好奇心可算是一个,但重要的是理解GC能帮忙我们更好的编写Java应用程序。上面是我个人的主观的看法,但我相信熟练掌握GC是成为优秀Java程序员的必备技能。如果你对GC执行过程感兴趣,也许你只是有一定的开...转载 2018-03-30 06:50:17 · 166 阅读 · 0 评论 -
[译]深入理解JVM
原文链接:http://www.cubrid.org/blog/dev-platform/understanding-jvm-internals每个使用Java的开发者都知道Java字节码是在JRE中运行(JRE: Java 运行时环境)。JVM则是JRE中的核心组成部分,承担分析和执行Java字节码的工作,而Java程序员通常并不需要深入了解JVM运行情况就可以开发出大型应用和类库。尽管如此,如...转载 2018-03-30 06:52:59 · 493 阅读 · 0 评论 -
[译]GC专家系列2:Java 垃圾回收的监控
原文链接:http://www.cubrid.org/blog/dev-platform/how-to-monitor-java-garbage-collection/这是GC专家系列文章的第二篇。在第一篇理解Java垃圾回收中我们学习了几种不同的GC算法的处理过程,GC的工作方式,新生代与老年代的区别。到目前为止,你应该已经了解了JDK 7中的5种GC类型,以及每种GC对性能的影响。在本篇中,我...转载 2018-03-30 06:54:04 · 235 阅读 · 0 评论 -
[译]GC专家系列3-GC调优
原文链接:http://www.cubrid.org/blog/dev-platform/how-to-tune-java-garbage-collection/本篇是GC专家系列的第三篇。在第一篇理解Java垃圾回收中我们学习了几种不同的GC算法的处理过程,GC的工作方式,新生代与老年代的区别。所以,你应该已经了解了JDK 7中的5种GC类型,以及每种GC对性能的影响。在第二篇Java垃圾回收的...转载 2018-03-30 06:55:17 · 241 阅读 · 0 评论 -
[译]GC专家系列4-Apache的MaxClients设置及其对Tomcat Full GC的影响
原文链接:http://www.cubrid.org/blog/dev-platform/maxclients-in-apache-and-its-effect-on-tomcat-during-full-gc/本文是GC专家系列中的第四篇。在第一篇理解Java垃圾回收中我们学习了几种不同的GC算法的处理过程,GC的工作方式,新生代与老年代的区别。所以,你应该已经了解了JDK 7中的5种GC类型,...转载 2018-03-30 06:57:26 · 284 阅读 · 0 评论 -
[译]GC专家系列5-Java应用性能优化的原则
原文链接:http://www.cubrid.org/blog/dev-platform/the-principles-of-java-application-performance-tuning/本文是GC专家系列中的第五篇。在第一篇理解Java垃圾回收中我们学习了几种不同的GC算法的处理过程,GC的工作方式,新生代与老年代的区别。所以,你应该已经了解了JDK 7中的5种GC类型,以及每种GC对...转载 2018-03-30 06:58:32 · 170 阅读 · 0 评论 -
Java进阶1 —— 对象的创建与销毁
原文链接:http://www.javacodegeeks.com/2015/09/how-to-create-and-destroy-objects.html本文是Java进阶课程的第一部分。本课程的目标是帮你更有效的使用Java。其中讨论了一些高级主题,包括对象的创建、并发、序列化、反射以及其他高级特性。本课程将为你的精通Java的旅程提供指导。内容提纲引言实例构造2.1 隐式(产生的)构造方...转载 2018-03-30 07:00:15 · 1673 阅读 · 0 评论 -
Java进阶2 —— 使用Object的通用方法
原文链接:http://www.javacodegeeks.com/2015/09/using-methods-common-to-all-objects.html本文是Java进阶课程的第二篇。本课程的目标是帮你更有效的使用Java。其中讨论了一些高级主题,包括对象的创建、并发、序列化、反射以及其他高级特性。本课程将为你的精通Java的旅程提供帮助。内容提纲引言equals和hashCode方法...转载 2018-03-30 07:01:04 · 267 阅读 · 0 评论 -
Java进阶3 —— 类和接口设计原则
原文链接:http://www.javacodegeeks.com/2015/09/how-to-design-classes-and-interfaces.html本文是Java进阶课程的第三篇。本课程的目标是帮你更有效的使用Java。其中讨论了一些高级主题,包括对象的创建、并发、序列化、反射以及其他高级特性。本课程将为你的精通Java的旅程提供帮助。内容纲要引言接口标记性接口函数式接口,默认方...转载 2018-03-30 07:02:19 · 386 阅读 · 0 评论 -
你真的理解了MVC, MVP, MVVM吗?
个人感觉里面内容不错,转载了~本文来自公众号【码农翻身】前言: 准备写这篇文章的时候 , 我自认为对MVC已经有深刻理解了,可是画图的时候发现,理解还是有漏洞,于是又阅读,思考,整理,加深了理解, 写了这篇文章, 估计还有漏洞,欢迎讨论。这再一次说明了写作的好处: 很多时候自以为理解了,实际上脑海中有很多想当然的假设,写作会把这些假设给暴露出来。大概是二三十年前, 人类逐渐从命令行界面时代走出来,...转载 2018-04-04 07:15:24 · 2302 阅读 · 1 评论 -
log4j 详细讲解-非常详细
日志是应用软件中不可缺少的部分,Apache的开源项目log4j是一个功能强大的日志组件,提供方便的日志记录。在apache网站:jakarta.apache.org/log4j 可以免费下载到Log4j最新版本的软件包。一、入门实例1.新建一个JAva工程,导入包log4j-1.2.17.jar,整个工程最终目录如下2、src同级创建并设置log4j.properties ### 设置###l...转载 2018-03-07 08:43:06 · 669 阅读 · 0 评论