2020面试阿里,字节跳动90%被问到的JVM面试题
摘要:一、什么情况下会发生栈内存溢出? 1、栈是线程私有的,栈的生命周期和线程一样,每个方法在执行的时候就会创建一个栈帧,它包含局部变量表、操作数栈、动态链接、方法出口等信息,局部变量表又包括基本数据类型和对象的引用; 2、当线程请求的栈深度超过了虚拟机允许的最大深度时,会抛出StackOverFlowE
阅读全文
posted @
2020-08-31 08:44
车车12138
阅读(190)
推荐(0)
Spring的Controller是单例还是多例?怎么保证并发的安全
摘要:答案: controller默认是单例的,不要使用非静态的成员变量,否则会发生数据逻辑混乱。正因为单例所以不是线程安全的。 我们下面来简单的验证下: package com.riemann.springbootdemo.controller;import org.springframework.co
阅读全文
posted @
2020-08-13 08:54
车车12138
阅读(428)
推荐(0)
SpringBoot项目优化和Jvm调优
摘要:来源链接:cnblogs.com/jpfss/p/9753215.html 项目调优 作为一名工程师,项目调优这事,是必须得熟练掌握的事情。在SpringBoot项目中,调优主要通过配置文件和配置JVM的参数的方式进行。在这边有一篇比较好的文章,推荐给大家! SpringBoot项目配置Tomcat
阅读全文
posted @
2020-08-13 08:52
车车12138
阅读(156)
推荐(0)
java从一个pdf中取出指定页生成一个新的pdf
摘要:public static void partitionPdfFile(String pdfFile, String newFile, int from, int end) { Document document = null; PdfCopy copy = null; try { PdfReade
阅读全文
posted @
2020-06-23 17:52
车车12138
阅读(1770)
推荐(0)
java截取出字符串中的所有组数字
摘要:取出一个字符串中的所有数字并不难,但是怎么分组取出这些数字呢?比如:123和234以及1255,这样一个字符串,需要取出来的结果为 : 123、234、1255,而不是取出单个数字或取出的结果集为全部数据。 Pattern p = Pattern.compile("-?\\d+"); Matcher
阅读全文
posted @
2020-06-23 17:49
车车12138
阅读(922)
推荐(0)
solr常用操作及集成分词器或cdh集群部署说明
摘要:首先,如果是从http://lucene.apache.org/solr/下载的solr,基本都是自带集成的jetty服务,不需要单独搭建tomcat环境,但是要注意jdk版本,直接解压通过cmd命令调用bin目录下的solr.cmd -start 来启动 就可以直接通过浏览器访问,默认端口是898
阅读全文
posted @
2019-11-06 19:37
车车12138
阅读(390)
推荐(0)
java实现字符串和LIST,MAP转换
摘要:需要下载第三方的jar :net.sf.json
阅读全文
posted @
2018-05-09 12:46
车车12138
阅读(3562)
推荐(0)
JAVA发送HttpClient请求及接收请求结果
摘要:1、写一个HttpRequestUtils工具类,包括post请求和get请求 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
阅读全文
posted @
2018-05-09 12:44
车车12138
阅读(9410)
推荐(0)
JVM内存溢出分析
摘要:java中一般的内存溢出异常多数为:java.lang.OutOfMemoryError: Java heap space 主要是堆内存不足导致的;java.lang.OutOfMemoryError: PermGen space,说明是Java虚拟机对永久代Perm内存设置不够。 那么先了解下什么
阅读全文
posted @
2018-04-04 10:18
车车12138
阅读(204)
推荐(0)
tomcat启动问题 严重: End event threw exception
摘要:错误信息: 严重: End event threw exception java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addServlet at org.apache.tomcat.util.Introspect
阅读全文
posted @
2018-04-03 16:07
车车12138
阅读(3980)
推荐(0)
tongweb安装后无法启动问题
摘要:安装后执行bin下的启动文件,但是管理界面依然无法打开 1.确认破解的dat文件是否在跟目录下,是否过期 2.如果jdk64位试试下面的方法:JAVA_HOME/jre/lib/ext/下缺少包 sunpkcs11.jar, 将sunpkcs11.jar(32位JDK中貌似有)拷贝到JAVA_HOM
阅读全文
posted @
2018-03-20 11:58
车车12138
阅读(1278)
推荐(0)
intellij与eclipse默认快捷键对比
摘要:最近想用intellij,于是找找快捷键.用惯了eclipse,都不太适应intellij的快捷键.慢慢的就适应了常用的快捷键 Idea 与 Eclipse 快捷键的区别,上为Eclipse的快捷键,下为Idea的快捷键查找类名CTRL + SHIFT + RCTRL + N 查找JAR包中的类CT
阅读全文
posted @
2018-01-04 14:47
车车12138
阅读(198)
推荐(0)
java实现pdf按页切分成图片
摘要:package com.ces.component.pictrueCut.entity; import java.awt.Image; import java.awt.Rectangle; import java.awt.image.BufferedImage; import java.io.File; import java.io.FileNotFoundException; ...
阅读全文
posted @
2017-10-12 16:11
车车12138
阅读(3370)
推荐(0)
Tomcat、TongWeb5.0、TongWeb6.0部署solr
摘要:将solr,solr-4.7.2复制到某一路径下,比如F盘根目录。1、tomcat中进行配置,配置如下:<Context docBase="F:/solr" reloadable="true" > <Environment name="solr/home" type="java.lang.Strin
阅读全文
posted @
2017-07-31 14:01
车车12138
阅读(5959)
推荐(0)
java中将表单转换为PDF
摘要:经过网上搜索大概有三种方式:PDF模板数据填充,html代码转换pdf,借用wkhtmltopdf工具 一 .PDF模板数据填充 1.新建word,在word中做出和表单一样的布局的空表单,然后另存为pdf; 2.用pdf编辑工具,用准备表单这个工具在需要填充动态数据的地方设置文本框或图像框,起好标
阅读全文
posted @
2017-07-19 10:44
车车12138
阅读(2249)
推荐(0)
base64图片
摘要:常见的html中或css中图片的src赋值为data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAYAAABIdFAMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHhJREFUe
阅读全文
posted @
2017-07-19 10:25
车车12138
阅读(281)
推荐(0)
JAVA 通过LDAP获取AD域用户及组织信息
摘要:因为工作需求近期做过一个从客户AD域获取数据实现单点登录的功能,在此整理分享。 前提:用户可能有很多系统的情况下,为了方便账号的统一管理使用AD域验证登录,所以不需要我们的系统登录,就需要获取用户的AD域组织和用户信息,实现域认证和单点登录。 LDAP: LDAP是轻量目录访问协议 AD域:微软基于
阅读全文
posted @
2016-04-11 11:01
车车12138
阅读(16329)
推荐(0)
java synchronized详解
摘要:Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能
阅读全文
posted @
2016-02-22 14:30
车车12138
阅读(148)
推荐(0)
Java线程:概念与原理
摘要:Java线程:概念与原理 一、操作系统中线程和进程的概念 现在的操作系统是多任务操作系统。多线程是实现多任务的一种方式。 进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中,一个运行的exe就是一个进程。 线程是指进程中的一个
阅读全文
posted @
2016-02-22 14:29
车车12138
阅读(187)
推荐(0)
EhCache缓存
摘要:EhCache缓存EhCache是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。Ehcache是一种广泛使用的开源Java分布式缓存。主要面向通用缓存,JavaEE和轻量级容器。它具有内存和磁盘存储,缓存加载器,缓存扩展,缓存异常处理程...
阅读全文
posted @
2016-01-11 17:05
车车12138
阅读(267)
推荐(0)