Java
一只土肥圆的猿
我是谁?我在哪?
-- 起来写代码!!!
展开
-
内存溢出的几种原因和解决办法
对于JVM的内存写过的文章已经有点多了,而且有点烂了,不过说那么多大多数在解决OOM的情况,于此,本文就只阐述这个内容,携带一些分析和理解和部分扩展内容,也就是JVM宕机中的一些问题,OK,下面说下OOM的常见情况:第一类内存溢出,也是大家认为最多,第一反应认为是的内存溢出,就是堆栈溢出:那什么样的情况就是堆栈溢出呢?当你看到下面的关键字的时候它就是堆栈溢出了:java.lang.OutOfMem...转载 2018-03-19 16:48:32 · 87297 阅读 · 6 评论 -
JVM架构和GC垃圾回收机制详解
JVM被分为三个主要的子系统:1. 类加载器子系统2. 运行时数据区3. 执行引擎1. 类加载器子系统Java的动态类加载功能是由类加载器子系统处理。当它在运行时(不是编译时)首次引用一个类时,它加载、链接并初始化该类文件。1.1 加载类由此组件加载。启动类加载器 (BootStrap class Loader)、扩展类加载器(Extension class Loader)和应用程序类加载器...转载 2018-03-26 14:40:14 · 455 阅读 · 0 评论 -
常用的正则表达式
一、校验数字的表达式数字:^[0-9]*$n位的数字:^\d{n}$至少n位的数字:^\d{n,}$m-n位的数字:^\d{m,n}$零和非零开头的数字:^(0|[1-9][0-9]*)$非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(\.[0-9]{1,2})?$带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})$正数、负数、和小数:^(\-|\+)?\d+(\...原创 2018-04-04 09:55:27 · 267 阅读 · 0 评论 -
Java Web提交任务到Spark Spark通过Java Web提交任务
相关软件版本:Spark1.4.1 ,Hadoop2.6,Scala2.10.5 , MyEclipse2014,intelliJ IDEA14,JDK1.8,Tomcat7机器:windows7 (包含JDK1.8,MyEclipse2014,IntelliJ IDEA14,TOmcat7);centos6.6虚拟机(Hadoop伪分布式集群,Spark standAlone集群,JDK1.8)...原创 2018-05-09 09:42:41 · 4223 阅读 · 0 评论 -
IDEA搭建SpringBoot工程(离线)
SpringBoot的具体介绍可以参看其他网上介绍,这里就不多说了,就这几天的学习,个人理解,简而言之: (1)它是Spring的升级版,Spring容器能做到的事情,它都能做到,而且更简便,从配置形式上来说,SpringBoot完全抛弃了繁琐的XML文件配置方式,而是替代性地用注解方式来实现,虽然本质来说,是差不多的(类似包扫描,注解扫描,类加载之类)。 (2)SpringBoot集成的插件更多...转载 2018-07-12 15:24:56 · 23642 阅读 · 5 评论 -
tomcat运行war包,生成的文件中文乱码
两个项目之前在ide(环境都是utf8)当中互发请求的时候,验签都是通过的,但是打成war包运行后,就会报验签不通过,各种检查后,那就只有编码问题,收到的数据因为编码问题变掉了,指定下jvm的编码1、在tomcat目录下的conf文件夹下,打开server.xml在<Connector port="8080" ... > 中添加 URIEncoding="UTF-8" 。 2、在t...原创 2018-07-06 15:05:56 · 3424 阅读 · 0 评论 -
jdk 配置以及配置出错could not open `C:\Program Files\Java\jre7\lib\amd64\jvm.cfg' 解决方案
JDK的安装1.配置信息:①JAVA_HOME指明JDK安装路径,安装时所选择的路径D:\\Java\jdk1.8.0_121,此路径下包括lib,bin,jre等文件夹(此变量最好设置,因为以后运行tomcat,eclipse等都需要依*此变量); ②Path使得系统可以在任何路径下识别java命令,设为:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin...转载 2018-09-26 15:42:20 · 1448 阅读 · 0 评论 -
java操作linux shell命令并获得返回值
########自己执行成功的代码###########import com.jcraft.jsch.ChannelExec;import com.jcraft.jsch.JSch;import com.jcraft.jsch.JSchException;import com.jcraft.jsch.Session;import java.io.BufferedReader;im...原创 2019-04-11 11:31:25 · 2303 阅读 · 0 评论