java
江南风雨2013
qq987614679
展开
-
java jvm 参数 -Xms -Xmx -Xmn -Xss 调优
堆大小设置JVM 中最大堆大小有三方面限制:1.相关操作系统的数据模型(32-bt还是64-bit)限制; 2.系统的可用虚拟内存限制; 3.系统的可用物理内存限制. 在32位系统下,一般限制在1.5G~2G;64为操作系统对内存无特定限制.机器配置:128G内存 32核CPU典型设置:java -Xmx72g-Xms72 -Xmn4g -Xss256m -Xmx...转载 2019-10-29 14:00:45 · 889 阅读 · 0 评论 -
静态方法与泛型
静态方法有一种情况需要注意一下,那就是在类中的静态方法使用泛型:静态方法无法访问类上定义的泛型;如果静态方法操作的引用数据类型不确定的时候,必须要将泛型定义在方法上。即:如果静态方法要使用泛型的话,必须将静态方法也定义成泛型方法。public class StaticGenerator<T> { .... .... /** * 如果在...原创 2019-10-24 16:22:49 · 4824 阅读 · 0 评论 -
java 类变量和实例变量的区别
类变量和实例变量的区别是:1,存放位置。类变量随着类的加载而存在于方法区中。实例变量随着对象的建立而存在于堆内存中。2,生命周期:类变量生命周期最长,随着类的消失而消失。实例变量生命周期,随着对象的消失而消失。Java中方法区的位置分三种情况:1、 java7之前,方法区位于永久代(PermGen),永久代和堆相互隔离,永久代的大小在启动JVM时可以设置一个固...原创 2019-10-22 09:35:45 · 520 阅读 · 0 评论 -
Spring AOP是什么?你都拿它做什么?
为什么会有面向切面编程(AOP)?我们知道Java是一个面向对象(OOP)的语言,但它有一些弊端,比如当我们需要为多个不具有继承关系的对象引入一个公共行为,例如日志,权限验证,事务等功能时,只能在在每个对象里引用公共行为,这样做不便于维护,而且有大量重复代码。AOP的出现弥补了OOP的这点不足。为了阐述清楚Spring AOP,我们从将以下方面进行讨论: 1.代理模式。...转载 2019-10-16 11:49:22 · 132 阅读 · 0 评论 -
Maven中基于POM.xml的Profile来动态切换配置信息
在一个后端同事的工程里看到在xml配置文件里用到了${pom.key}表达式,跟踪发现这个pom.key的值是在pom.xml中配置的,就上网搜了下,发现这篇文章写的很好正文-----------------------------------------引言: 在实际项目中,总会有若干个环境需要适配,各个环境下需要独立一套配置信息,该如何来简单快捷解决此类问题呢?Maven中的pro...转载 2019-06-04 18:15:37 · 1740 阅读 · 0 评论 -
记一次微信H5支付失败(网络环境未能通过安全验证,请稍后再试)解决方案
产品过来反馈,在调起微信支付时,报以下错误,上网搜了下,好像是IP不一致导致的,解决方案如下:--------------------------------------------------官方解释:首先我们要分清spbill_create_ip参数是干嘛的?---------spbill_create_ip指的是终端ip,在APP和网页支付提交用户端ip,Nati...转载 2019-06-14 17:55:00 · 4652 阅读 · 0 评论 -
手把手教你整合最优雅SSM框架:SpringMVC + Spring + MyBatis
这篇博客写 ssm整合,写得很耐心很好,对原作者的认真表示佩服,和方便以后回头去看。原文url转载原文URL :https://blog.csdn.net/qq598535550/article/details/51703190...转载 2019-06-13 00:15:54 · 238 阅读 · 0 评论 -
记一次 新建 springboot 项目 ,启动失败的经历
我用idea (spring initializr)新建了一个springboot项目,项目中用到了(勾选了) web 、mybatis mysql ,实际上项目中还没有配置连接数据库 ,在启动时报以下错误:"C:\Program Files\Java\jdk1.8.0_101\bin\java" -Didea.launcher.port=7536 "-Didea.launcher.bin....原创 2019-05-31 14:38:11 · 1885 阅读 · 0 评论 -
maven dependency中scope=compile 和 provided区别
转自:http://supercharles888.blog.51cto.com/609344/981316问题再现:上次这边朋友问我一个问题,就是他们在pom.xml中的dependency中,看到有一些是<scope>provided</scope>的情况,比如如下:<dependency> <groupId>co...转载 2019-06-05 09:58:08 · 880 阅读 · 0 评论 -
使用IDEA创建maven项目却没有src目录的问题
参考的下面的这篇文章 ,确实问题解决了,但具体原因我还不清楚,先记录下来创建第一个maven项目的同学(萌新)千万千万千万不要手贱去点quickstart, 普普通通的创建就行了(否则就会没有src的目录, 这是up主在经历的n多次的创建之后得出的结论)像这样就好,然后点击下一步(next)就行了, gav的配置这个根据个人习惯, 中间步骤没有什么重点可讲完成...转载 2019-05-26 20:02:01 · 3161 阅读 · 0 评论 -
Java语言中三种遍历集合的方法
1.使用for循环。其代码表示如下:for(int i = 0;i<list.size();i++){ System.out.println(list.get(i));}2.使用foreach循环(JDK5.0以上版本可支持)。其代码如下:for(String string:list){ System.out.println(string);}其中String...转载 2019-05-13 12:01:37 · 315 阅读 · 0 评论 -
某些java类为什么要实现Serializable接口
什么是Serializable接口?一个对象序列化的接口,一个类只有实现了Serializable接口,它的对象才能被序列化什么是序列化?将对象的状态信息转换为可以存储或传输的形式的过程,在序列化期间,对象将其当前状态写入到临时存储区或持久性存储区,之后,便可以通过从存储区中读取或反序列化对象的状态信息,来重新创建该对象什么情况下需要序列化?当我们需要把对象的状态信息通过网络进...转载 2019-05-12 20:16:49 · 116 阅读 · 0 评论 -
idea 启动tomcat 控制台中文乱码问题
搜了很多,最后还是根据这篇文章说的解决了 Tomcat conf目录下logging.properties文件原文:https://blog.csdn.net/MTner/article/details/87084404原创 2019-04-11 18:59:59 · 18211 阅读 · 0 评论 -
window下 tomcat能启动,但是访问localhost:80/test.html 报404(我的解决方案)
调了很久,尝试了很多方案都不行,最后 我把test.html 从webapps文件夹下已到了 webapps/Root/下就行了,webapps/Root/下有个WEB-INF文件夹,我还不知道有什么用途,这里先记录下以后在研究...原创 2018-09-27 11:21:56 · 3431 阅读 · 2 评论 -
怎么将cookie中httponly属性设置为true
将cookie设置成HttpOnly是为了防止XSS攻击,窃取cookie内容,这样就增加了cookie的安全性,即便是这样,也不要将重要信息存入cookie。如何在Java中设置cookie是HttpOnly呢看Servlet 2.5 API 不支持 cookie设置HttpOnly建议升级Tomcat7.0,它已经实现了Servlet3.0但是苦逼的是现实是,老板是不会让你升级...转载 2018-08-29 17:05:38 · 8127 阅读 · 0 评论 -
如何用intellij idea新建一个java web+Servlet项目
创建一个JAVA-web项目的前提:1、下载并安装JDK2、安装并配置Tomcat服务器下面开始创建JAVA-web项目:1、File——>new——>Project... 2、跟着下面的步骤:如果第2步找不到JDK说明你的JDK没有安装好或者没有配置好 3、跟着下面的步骤(突然发现自己已经创建了工程test13,然后在后续步骤中我将工程名改为tes...转载 2018-08-08 09:52:51 · 204 阅读 · 0 评论 -
一位资深程序员大牛给予Java初学者的学习路线建议
java学习这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是我你是如何学习Java的,能不能给点建议?今天我是打算来点干货,因此咱们就不说一些学习方法和技巧了,直接来谈每个阶段要学习的内容甚至是一些书籍。这一部分的内容,同样适用于一些希望转行到Java的同学。 在大家看之前,我要先声明两点。1、由于我本人是Java后端开发出身,因此所推荐的学习内容是Java转载 2017-05-17 06:35:28 · 2068 阅读 · 0 评论