自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

张无忌_蜘蛛侠的博客

人生就像一场梦,梦的开始和结束决定不了你的人生,决定你人生的是梦的过程。

  • 博客(286)
  • 资源 (12)
  • 收藏
  • 关注

转载 自带IDEA插件的阿里开源诊断神器Arthas线上项目BUG调试

记得之前写过一篇Arthas使用教程 ,通过使用Arthas我们既可以实现线上调试,还可以实现热修复。最近逛了下Arthas的官网,发现它已经支持直接集成到SpringBoot应用中去,并且还出了专用的IDEA插件。今天我们再来体验下它,看看它的功能是不是更强大了!SpringBoot实战电商项目mall(50k+star)地址:https://github.com/macrozheng/mallArthas是Alibaba开源的Java诊断利器,深受开发者喜爱,目前在Github上已有29K+Star。

2023-05-31 17:19:39 1053

转载 生成订单30分钟未支付,则自动取消,该怎么实现

订单取消实现案例

2022-02-07 16:16:39 418

转载 RedisJson,nosql性能碾压一切

RedisJson,nosql性能碾压一切

2022-02-07 16:12:13 303

转载 BTrace,不重启JVM,替换掉已经加载的类

BTrace动态替换已经加载的类

2022-02-07 16:08:55 188

转载 maven-mvnd,新一代构建工具

maven-mvnd新一代构建工具

2022-02-07 16:06:46 1487

转载 数据库存储ip地址,用什么数据类型比较好

数据库存储ip地址数据类型探讨

2022-02-07 16:02:27 990 1

转载 为什么mysql不建议使用雪花id或uuid作为主键

mysql主键选择

2022-02-07 15:59:20 1409

转载 系统短信验证码实现案例

短信验证码最佳实践

2022-02-07 14:56:08 1161 1

转载 Linux系统安装及部署tess4j项目(CentOS 7为例)

案例:在windows上项目是可以正常运行的,部署到Linux上后,运行报异常,异常内容为:Unable to load library ‘tesseract’:Nativelibrary (linux-x86-64/libtesseract),报错原因就是项目无法加载库资源文件 libtesseract(在linux上是.so文件,windows是.dll文件)一、编译环境: gcc gcc-c++ make(这个环境一般机器都具备,可以忽略) yum install gcc gcc-c++ ..

2022-01-21 16:11:23 1966 2

转载 Java类加载过程及static详解

类从被加载到JVM中开始,到卸载为止,整个生命周期包括:加载、验证、准备、解析、初始化、使用和卸载七个阶段。其中类加载过程包括加载、验证、准备、解析和初始化五个阶段。类加载器的任务就是根据一个类的全限定名来读取此类的二进制字节流到JVM中,然后转换为一个与目标类对应的java.lang.Class对象实例。BootstrapClassLoader、ExtClassLoader和AppClassLoaderdefineClass方法将字节码的byte数组转换为一个类的class对象实例,..

2021-04-28 09:55:00 1201

转载 linux下设置帮助文件为中文

本篇设置中文显示和设置帮助文档为中文。1.设置系统默认语言为中文(对应每个shell而言,重启后会变成英文,所以每次都需要执行)echo $LANG输出:en_US.UTF-8 (此时为英文)LANG=zh_CN.UTF-8echo $LANG输出:zh_CN.UTF-8 (此时为中文)2.安装中文支持•yum groupinstall "Chinese Suppo...

2019-10-25 15:50:03 1303

转载 SpringBoot配置属性系列

SpringBoot配置属性系列 SpringBoot配置属性之MVC SpringBoot配置属性之Server SpringBoot配置属性之DataSource SpringBoot配置属性之NOSQL SpringBoot配置属性之MQ SpringBoot配置属性之Security SpringBoot配置属性之Mig...

2019-07-05 13:23:10 315

转载 在Intellij IDEA中使用Debug

Debug用来追踪代码的运行流程,通常在程序运行过程中出现异常,启用Debug模式可以分析定位异常发生的位置,以及在运行过程中参数的变化。通常我们也可以启用Debug模式来跟踪代码的运行流程去学习三方框架的源码。  所以学习下如何在Intellij IDEA中使用好Debug,主要包括如下内容:    一、Debug开篇    二、基本用法&快捷键    三、变量查看 ...

2019-05-30 13:42:51 273

转载 设计模式

六大原则单一职责原则(方法:修改名字还是密码?接口:洗碗、买菜还是倒垃圾?类:注册、登录和注销)里氏替换原则(我儿来自新东方烹饪)依赖倒置原则(抠门的饭店老板)接口隔离原则(小伙子的作坊)迪米特法则(手机上看电子书)开闭原则(社保这点事)五大创建型模式创建型模式:单例模式(小明就只有 1 辆车)创建型模式:工厂方法(小明家的车库)创建型模式:抽象工厂(宝马车就得用宝马轮胎和宝马方向盘)...

2019-05-28 09:31:42 168

转载 @Configuration的使用

从Spring3.0,@Configuration用于定义配置类,可替换xml配置文件,被注解的类内部包含有一个或多个被@Bean注解的方法,这些方法将会被AnnotationConfigApplicationContext或AnnotationConfigWebApplicationContext类进行扫描,并用于构建bean定义,初始化Spring容器。注意:@Configuration注...

2019-05-27 17:29:58 434

转载 Spring的@PropertySource + Environment,@PropertySource(PropertySourcesPlaceholderConfigurer)+@Value使用

@PropertySource注解可以配置读取单个或多个配置文件:单个配置文件:@PropertySource(value = "classpath:spring/config.properties")多个配置文件:@PropertySource(value = {"classpath:spring/config.properties","classpath:spring/ne...

2019-05-27 17:28:58 1187

转载 Kafka快速入门

Apache Kafka是一个分布式消息发布订阅系统。它最初由LinkedIn公司基于独特的设计实现为一个分布式的提交日志系统( a distributed commit log),,之后成为Apache项目的一部分。Kafka系统快速、可扩展并且可持久化。它的分区特性,可复制和可容错都是其不错的特性。Apache Kafka与传统消息系统相比,有以下不同:它被设计为一个分布式系统,易于向...

2019-05-21 18:11:20 174

转载 Windows上搭建Kafka运行环境

搭建环境1. 安装JDK1.1 安装文件:http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html下载Server JRE.1.2 安装完成后需要添加以下的环境变量(右键点击“我的电脑” -> "高级系统设置" -> "环境变量"): JAVA_HOME:C...

2019-05-21 17:57:07 136

转载 Git版本控制 —— IDE工具(IDEA)

本文介绍使用IDEA控制Git操作关联本地Git客户端首先要根据系统环境安装Git客户端然后使用File --> Settings --> Version Control --> Git配置客户端安装目录创建本地仓库根据项目要求创建自己的项目然后使用VCS--> Import into Version Control --> C...

2019-05-06 10:17:46 1462

转载 git clone,push,pull,fetch命令详解

Git是目前最流行的版本管理系统,学会Git几乎成了开发者的必备技能。git有很多优势,其中之一就是远程操作非常简便。本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就会完全掌握Git远程操作。git clone git remote git fetch git pull git push本文针对初级用户,从最简单的讲起,但是需要读者对Git的基...

2019-05-06 10:15:31 491

转载 深入Spring Boot:怎样排查 Cannot determine embedded database driver class for database type NONE

这个demo来说明怎么一步步排查一个常见的spring boot AutoConfiguration的错误。https://github.com/hengyunabc/spring-boot-inside/tree/master/demo-database-type-NONE调试排查 Cannot determine embedded database driver class for d...

2019-04-30 12:25:56 416

转载 Windows下搭建Redis集群

Redis集群: 如果部署到多台电脑,就跟普通的集群一样;因为Redis是单线程处理的,多核CPU也只能使用一个核,所以部署在同一台电脑上,通过运行多个Redis实例组成集群,然后能提高CPU的利用率。在Windows系统下搭建Redis集群: 需要4个部件:    Redis、Ruby语言运行环境、Redis的Ruby驱动redis-xxxx.gem、创建Red...

2019-04-02 10:08:05 142

转载 windows下 安装 rabbitMQ 及操作常用命令

rabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统。它遵循Mozilla Public License开源协议,采用 Erlang 实现的工业级的消息队列(MQ)服务器,Rabbit MQ 是建立在Erlang OTP平台上。1.安装Erlang所以在安装rabbitMQ之前,需要先安装Erlang 。小编使用的是otp_win64_18.1,需要其他版本或...

2019-03-28 08:47:31 133

转载 什么是JavaBean、bean? 什么是POJO、PO、DTO、VO、BO ? 什么是EJB、EntityBean?

前言:在Java开发中经常遇到这些概念问题,有的可能理解混淆,有的可能理解不到位,特此花了很多时间理顺了这些概念。不过有些概念实际开发中并没有使用到,可能理解还不够准确,只能靠后续不断纠正了。1、什么是POJO ?POJO(Plain Old Java Object)这种叫法是Martin Fowler、Rebecca Parsons和Josh MacKenzie在2000年的一次演...

2019-03-21 10:09:22 152

转载 Java 正则表达式

Java 正则表达式正则表达式定义了字符串的模式。正则表达式可以用来搜索、编辑或处理文本。正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别。正则表达式实例一个字符串其实就是一个简单的正则表达式,例如Hello World正则表达式匹配 "Hello World" 字符串。.(点号)也是一个正则表达式,它匹配任何一个字符如:"a" 或 "1"。下表列出了一...

2019-03-16 12:20:16 113

转载 Linux升级openssl

1.查看openssl版本#openssl version –a2.安装依赖包yum -y install zlib-devel perl gcc3.下载新版版本并编译安装openssl下载地址tar -zxvf openssl-1.1.0h.tar.gzcd openssl-1.1.0h./config sharedmake dependmake &&...

2019-02-25 09:26:40 877

转载 通过设置Weblogic设置线程数提高系统并发

使用Weblogic版本:Weblogic 11g(10.3.6)设置Weblogic的线程数有两种方法,第一种,通过启动参数设置:-Dweblogic.threadpool.MinPoolSize=1000 -Dweblogic.threadpool.MaxPoolSize=1000 可以加在setDomainEnv.sh文件JAVA_OPTIONS下面;第二种,通过c...

2019-02-21 09:15:02 6279

转载 Weblogic服务器并发数查看与修改

目录:1. 描述 2. 解决方案1. 描述编辑 用户访问某张报表时,服务器就使用一个线程来处理报表运算。如果访问的人数太多且报表运算量大的话,同一时间争抢服务器cpu线程的人就会很多。服务器响应能力就会减弱,所以我们需要合理控制服务器线程个数。2. 解决方案编辑Weblogic服务器可以通过配置config.xml文件来达到效果的。2.1 查看Weblogic并发...

2019-02-21 09:04:31 11158 3

转载 防止表单重复提交

在平时开发中,如果网速比较慢的情况下,用户提交表单后,发现服务器半天都没有响应,那么用户可能会以为是自己没有提交表单,就会再点击提交按钮重复提交表单,我们在开发中必须防止表单重复提交。一、表单重复提交的常见应用场景有如下的form.jsp页面 1 <%@ page language="java" import="java.util.*" pageEncoding="UTF-...

2019-01-22 14:32:03 184

转载 Oracle 多行数据合并成一行

方案一:wm_concat函数select username, id, wmsys.wm_concat(subject) as subject, wmsys.wm_concat(score) as scorefrom STUDENTSCORESgroup by username, id方案二:listagg函数select username, id, LISTAGG(subject, '...

2018-12-27 12:51:50 6412

转载 ORACLE纯SQL实现多行合并一行

ORACLE纯SQL实现多行合并一行项目中遇到一个需求,需要将多行合并为一行。表结构如下:NAME                            Null           Type------------------------   ---------   -----N_SEC_CODE                 NOT NULL  CHAR(6)C_RESEARC...

2018-12-27 12:50:46 1813

转载 JpaRepository 查询规范

1.JpaRepository支持接口规范方法名查询。意思是如果在接口中定义的查询方法符合它的命名规则,就可以不用写实现,目前支持的关键字如下。  Keyword Sample JPQL snippet IsNotNull findByAgeNotNull ...  where...

2018-12-06 16:43:27 499

转载 Jrebel最新激活破解方式(持续更新)

1 . 打开jrebel 激活面板  . 选择Connect to online licensing service . 在上面的框中输入激活的url地址(文章末尾持续更新),过段时间可能会失效,我会在这篇文章中一直更新.下面的框中输入邮箱地址 , 可随意填 . 然后点击右下角的激活按钮即可2 . 重要!正常完成第一步之后 , jrebel就能正常使用了 . 但很多人往往用不到几天就提...

2018-11-21 09:33:37 3107

转载 使用iText导出PDF文件(支持中文,解析html)

一:前期准备1,加入依赖: <!--导出pdf相关-->        <dependency>            <groupId>com.itextpdf</groupId>            <artifactId>itextpdf</artifactId>            <versi...

2018-11-20 10:57:10 1379

原创 Tomcat重启解决办法

如果部署请做好一下所有描述内容的备份。更改内容如下:1、修改tomcat内conf/context.xml文件 <Context privileged="true">privileged设置为true的时候,才允许Tomcat的Web应用使用容器内的Servlet2、项目引入tomcat目录lib下的 catalina.jar3、在 cn.com.eol.admin.web...

2018-11-12 09:27:57 2254

转载 .Header Manipulation漏洞

1)简介:以下情况中会出现 Header Manipulation 漏洞:1. 数据通过一个不可信赖的数据源进入 Web 应用程序,最常见的是 HTTP 请求。2. 数据包含在一个 HTTP 响应头文件里,未经验证就发送给了 Web 用户。如同许多软件安全漏洞一样,Header Manipulation 只是通向终端的一个途径,它本身并不是终端。从本质上看,这些漏洞是显而易见的:一个攻...

2018-11-06 11:08:32 11946 2

转载 Fortify漏洞之Path Manipulation(路径篡改)

继续对Fortify的漏洞进行总结,本篇主要针对 Path Manipulation(路径篡改)的漏洞进行总结,如下:1、Path Manipulation(路径篡改)                        1.1、产生原因:当满足以下两个条件时,就会产生 path manipulation 错误:1. 攻击者可以指定某一文件系统操作中所使用的路径。2. 攻击者可以通过...

2018-11-05 09:44:15 14596

转载 java中枚举类型的使用

Java 枚举(enum) 详解7种常见的用法  JDK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便。   web项目里实体类使用枚举类型:  一般在该实体类的包下在新建一个enumeration包,把枚举类型的类写在enumeration包下,例如:1 public enum Color {2 RED, ...

2018-10-31 10:46:47 170

转载 lhgDialog窗口组件

lhgDialog窗口组件首页 | API文档 | 基础示例 | 传值示例 | 动画示例 | 框架示例 应用到你的项目在页面head引入lhgdialog(如果项目采用jQuery作为框架,则引用jQuery的库)。<script type="text/javascript" src="lhgdialog.min.js"></script>配置全局...

2018-10-26 15:01:32 369

转载 jacob使用入门

摘要:jacob官方的解释是JavaCOMBridge,即java和com组件间的桥梁.像我们会用到的jacob.dll文件,这里说说为什么我们用java去操纵office(如:word)要使用com,而不直接使用java去做?首先,我们清楚office是建立在windows平台之上的,本身是一个软件,除了他自己提供的宏似乎没有什么能对他进行直接的操作;在windows平台上为了解决像这样的不同应...

2018-10-26 11:29:52 17109 2

Java设计模式(经典版)

该文档通过通俗易懂的描述外加代码实现的方式来讲述java的23中设计模式,简单易学。

2018-09-03

java开源博客

该博客为java技术开发,融合了java常用的技术实现,非常适合自用,或者二次开发等

2018-09-03

最好的java开发工具类hutool

Hutool是一个Java工具包类库,对文件、流、加密解密、转码、正则、线程、XML等JDK方法进行封装,组成各种Util工具类

2018-09-03

关于禁用weblogic wls-wsat组件的步骤说明

WebLogic WLS组件漏洞,文档描述如何通过禁用组件的方式来修补漏洞

2018-09-03

maven3使用步骤

详细描述了maven从下载到配置使用及创建maven项目的每一个步骤。

2018-09-03

jeecmsv8.1

java开源cms,除工作流外功能齐全,是一个学习java编写cms很好的源码

2018-09-03

maven+nexus完整手册

maven私服搭建,nexus,详细讲述搭建过程,包含示例代码

2018-04-24

23种设计模式的java实现

java23种设计模式,每种设计模式代码示例详解,源码详细,通俗易懂。

2018-04-24

设计模式

内容由我们大名鼎鼎的马老师讲解,包含ppt和视频讲解。

2018-04-24

java编程思想(第4版)

从本书获得的各项大奖以及来自世界各地的读者评论中,不难看出这是一本经典之作。本书的作者拥有多年教学经验,对C、C++以及Java语言都有独到、深入的见解,以通俗易懂及小而直接的示例解释了一个个晦涩抽象的概念。本书共22章,包括操作符、控制执行流程、访问权限控制、复用类、多态、接口、通过异常处理错误、字符串、泛型、数组、容器深入研究、Java I/O系统、枚举类型、并发以及图形化用户界面等内容。这些丰富的内容,包含了Java语言基础语法以及高级特性,适合各个层次的Java程序员阅读,同时也是高等院校讲授面向对象程序设计语言以及Java语言的绝佳教材和参考书。

2018-04-11

java并发变成实战pdf及源码

详细介绍java并发编程的各个方便,是java开发遇到瓶颈期继续进阶的好书籍,配合源码讲解,更加通俗易懂,有需要的赶快开始练级吧。

2017-10-19

纯java代码跨平台调用打印机打印word、pdf、图片等。

纯java代码实现跨平台打印word、pdf、图片等信息,无需系统嵌入第三方dll文件等,方便,可移植性好。

2016-09-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除