- 博客(23)
- 资源 (3)
- 收藏
- 关注
原创 GC overhead limit exceeded
一、问题背景在backend项目中,依赖了production项目的“2.0.28-RELEASE”版本,编译构建时,报GC overhead limit exceeded错误。二、问题排查构建production项目的master分支(版本为“2.0.28-RELEASE”),竟发现有一个服务接口的方法没有被实现。此时,定位这个接口的位置,竟然不在项目本身的interfere的包,而是跑到了依赖的jar包之中,这个jar包是production的“2.0.29-SNAPSHOP”版
2020-08-28 18:30:22
919
原创 git图谱的认识
在项目团队中,每个人对于git分支的管理、代码的提交与合并,可能存在不同的操作方式,时不时会导致合并代码的时候出错,而需要重新追踪代码的合并过程,这时候可以通过git谱图来进行分析追溯,但是很多情况下却看不懂git谱图,随着分支数量的增加,提交次数的增加,已经其支线的繁多也增加了git图谱的复杂性,所以自己做了部分实验,以更好的理解并看懂git图谱。实验步骤一、从master分支中,拉取一个新的分支,分支名为:feature_20200826_品种档案刚从master拉出新的分支的时候,可以看出
2020-08-26 16:58:20
2362
3
原创 Redis预习资料
什么是网络1. OSI七层网络模型协议网络模型说明应用层与用户交互的,或独立在后台运行、对外提供服务的软件,如浏览器,tomcat,应用软件表示层协议、语义、段落的划分、字符串的表示、加密会话层传输的控制、session、会话的保持传输控制层如何建立连接,如何传输,状态是确认还是失败的控制->TCP\UDP网络层设备当中的路由、如果...
2020-03-04 22:22:41
182
原创 redis的持久化方式RDB和AOF的区别
1、前言最近在项目中使用到Redis做缓存,方便多个业务进程之间共享数据。由于Redis的数据都存放在内存中,如果没有配置持久化,redis重启后数据就全丢失了,于是需要开启redis的持久化功能,将数据保存到磁盘上,当redis重启后,可以从磁盘中恢复数据。redis提供两种方式进行持久化,一种是RDB持久化(原理是将Reids在内存中的数据库记录定时dump到磁盘上的RDB持久化),另外一...
2019-01-20 11:12:35
224
原创 mysql中find_in_set()函数的使用
有个文章表里面有个type字段,它存储的是文章类型,有 1头条、2推荐、3热点、4图文等等 。现在有篇文章他既是头条,又是热点,还是图文,type中以 1,3,4 的格式存储。那我们如何用sql查找所有type中有4的图文类型的文章呢?? 这就要我们的 find_in_set 出马的时候到了。以下为引用的内容:select * from article where FIND_IN_SET...
2019-01-16 10:25:27
13759
5
原创 Java生成和解析XML格式文件和字符串的实例代码
1、基础知识:Java解析XML一般有四种方法:DOM、SAX、JDOM、DOM4J。2、使用介绍1)、DOM(1)简介由W3C(org.w3c.dom)提供的接口,它将整个XML文档读入内存,构建一个DOM树来对各个节点(Node)进行操作。优点就是整个文档都一直在内存中,我们可以随时访问任何节点,并且对树的遍历也是比较熟悉的操作;缺点则是耗内存,并且必须等到所有的文
2015-07-03 17:08:34
330
原创 Struts2获取request三种方法
Struts2获取request三种方法struts2里面有三种方法可以获取request,最好使用ServletRequestAware接口通过IOC机制注入Request对象。在Action中获取request方法一: 在Action中的代码:Map request = (Map)ActionContext.getContext().get(
2015-07-03 17:06:57
405
原创 jsp Request获取url信息的各种方法比较
从Request对象中可以获取各种路径信息,以下例子: 假设请求的页面是index.jsp,项目是WebDemo,则在index.jsp中获取有关request对象的各种路径信息如下 String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServ
2015-07-03 17:05:13
446
原创 CSS中英文完美保证两端对齐
text-align:justify;用来设置英文两端对齐。在两端对齐文本中,文本行的左右两端都放在父元素的内边界上。然后,调整单词和字母间的间隔,使各行的长度恰好相等。但是对于中文这样是不行的。解决办法就是设定:text-align:justify;text-justify:inter-ideograph; 语法:text-justify : auto | distri
2015-06-19 09:40:18
4155
原创 为什么getParameter会乱码
首先看一个乱码时的配置和操作,及其解决方法: 1、 Tomcat使用默认编码格式:iso-8859-12、Servlet中执行request.getParameter(“name”),然后在控制台打印输出3、前台html页面:此时,form表单get方式提交name文本框(内容输入“张三”)到先前的Servlet监控到后台控制台输出:å¼ ä¸ 解决方法:1
2015-06-08 09:44:38
3693
转载 Idea14使用maven创建web工程
基础配置:1. 下载Maven文件:apache-maven-3.2.1-bin.zip,unpacked 到 D:\server\apache-maven-3.2.12. 在系统变量中新建:M2_HOME:D:\server\apache-maven-3.2.13. 把maven加入path系统变量,在path增加:%M2_HOME%\bin;在命令行查看:
2015-04-24 17:25:21
524
原创 JD-Eclipse-Plugin反编译插件的安装【以myEclipse8.5和eclipse为例】
本人用离线安装成功。此插件不适用于Eclipse Juno,应该是不兼容吧。-------------------------------------------离线 安装-------------------------------------------1. 下载文件jdeclipse_update_site.zip 下载地址:http://downloa
2015-04-24 17:21:49
888
转载 socket bind failed的解决方法
socket bind failed的原因一般是Tomcat端口被占用,一般解除端口占用就行了方法/步骤win+R打开运行,输入cmd,进入dos界面;输入netstat -ano | findstr 8080;查看占用端口8080,每个人的端口号可能占用的不同,要根据实际情况来看;
2015-04-24 17:19:40
1533
转载 在Struts2的action类的方法中直接输出文本信息
在java开发中,有时在Struts2的action方法中仅需要直接输出一些文本信息,比如ajax请求,返回仅仅需要一些文本信息即可,Struts2同样支持,首先编写action类,在action类的方法中得到输出流然后进行文本输出,然后在struts2的配置文件中配置action,[后面步骤其实可不用]如有result则设置其type属性设置为plainText,即[ht
2015-04-24 17:19:22
330
转载 SpingMVC ModelAndView, Model,Control以及参数传递
1.web.xml 配置: [XML] view plaincopyservlet> servlet-name>dispatcherservlet-name> servlet-class>org.springframework.web.servlet.DispatcherServletservlet-class>
2015-04-24 17:16:01
517
转载 Hibernate SQL方言 (hibernate.dialect) Spring配置文件applicationContext.xml
数据库hibernate方言DB2org.hibernate.dialect.DB2DialectDB2 AS/400org.hibernate.dialect.DB2400DialectDB2 OS390org.hibernate.dialect.DB2390DialectPostgreSQL
2015-04-24 17:12:45
363
转载 myeclipse 上安装 Maven3
环境准备:JDK 1.6Maven 3.0.4myeclipse 8.6.1安装 Maven 之前要求先确定你的 JDK 已经安装配置完成。Maven是 Apache 下的一个项目,目前最新版本是 3.0.4,我用的也是这个。首先去官网下载 Maven:http://www.apache.org/dyn/closer.cgi/maven/binaries/apa
2015-04-24 17:08:33
246
转载 jQuery选择器大全
在Dom 编程中我们只能使用有限的函数根据id 或者TagName 获取Dom 对象. 然而在jQuery 中则完全不同,jQuery 提供了异常强大的选择器用来帮助我们获取页面上的对象, 并且将对象以jQuery 包装集的形式返回。本文主要对常用的jQuery 选择器进行一个介绍及归类。jQuery 选择器大体上可分为 4 类:基本选择器、层次选择器、过滤选择器、表单选择器。其中
2015-04-24 15:26:57
287
转载 JSTL之数字、日期格式化<fmt:formatNumber/>、<fmt:formatDate/>
日期表示 百分数,千分数表示 0.01 ‰ 0.20 %其他数字表示 -- 123,456.79 -- 123,456.7 -- 123,456.70 -- 1,200%type 可以是currency、 number、 和percent。货币表示===1==2
2015-04-24 15:24:28
367
原创 什么是对象,为什么要面向对象,怎么才能面向对象?
一、 面向对象,这个对象到底是什么? 这个对象不是C#中的实例,C#中我们把一个类的实例也叫做对象,这种对象严格的说应该是面向对象的编程实现(OOP)中的对象,面向对象编程,也不是面向类的实例编程。对象的定义是人们要进行研究的任何事物,从最简单的整数到复杂的飞机等均可看作对象,它不仅能表示具体的事物,还能表示抽象的规则、计划或事件。也有的定义为“一切都是对象”然而面向对象也不能简单的等价
2015-04-22 14:19:06
408
转载 AppScan扫描建议
1.1 AppScan扫描建议若干问题的补救方法在于对用户输入进行清理。 通过验证用户输入未包含危险字符,便可能防止恶意的用户导致应用程序执行计划外的任务,例如:启动任意 SQL 查询、嵌入将在客户端执行的 Javascript 代码、运行各种操作系统命令,等等。 建议过滤出所有以下字符:[1] |(竖线符号)[2] & (& 符号)[3];(
2015-04-22 11:34:56
11252
转载 Javascript AMD模块化规范
AMD是"Asynchronous Module Definition"的缩写,意思是"异步模块定义"。模块定义define(id?, dependencies?, factory);其中:id: 模块标识,可以省略。dependencies: 所依赖的模块,可以省略。factory: 模块的实现,或者一个JavaScript对象。代码示例1: 定义一个al
2015-01-03 12:40:33
353
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人