自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

欢迎来到 Irving 的博客

今天的最好表现是明天的最低要求。

  • 博客(24)
  • 资源 (11)
  • 收藏
  • 关注

转载 IDEA 如何使用JRebel 部署web项目

IDEA 如何使用JRebel 部署web项目呢?【Jrebel 破解码:http://139.199.89.239:1008/88414687-3b91-4286-89ba-2dc813b107ceTomcat 注意设置那两项。】 步骤(1)安装JRebel插件File|Settings... 输入JRebel进行搜索,然后安装.注意:安装完JRebel插件之后...

2018-07-27 12:51:51 3508 1

转载 如何将java web项目上线/部署到公网

关于如何将java web上线,部署到公网,让全世界的人都可以访问的问题。小编将作出系列化,完整的流程介绍。1.在myeclipse中开发好项目,打包成war格式,不会的同学参考以下http://zhidao.baidu.com/link?url=Gb0OV9pHiDtJr8nyjPrnSA65g49I4TEAn2N3pwXsxzVsCaX0gJ8RQZHQ2GmDrmdM0ltoBdCP...

2018-07-27 11:07:28 3610

转载 史上最强插件 -- 热部署JRebel(支持Eclipse、Intellij IDEA)

引言你有没有过这样的烦恼: 在调试一段代码的时候我们需要重启Tomcat,重启重启就会内存溢出。而且Tomcat每次启动的时候时间很长,短的十秒左右,长的就可能起不来,起不来啦,男人不能起不来。咳咳~~ 你有没有想过HTML改代码的时候特别快。所见即所得,改完后直接刷新页面即可看到更改内容。 那么在我历经了几个月的时间从寻找、发现、破解、乃至到现在稳定随版本更新整理了一套高可用方案插...

2018-07-27 10:32:53 446

转载 Unix/Linux 系统中的 Operation Not Permitted 问题

多次在 Mac 使用过程中遇到 Operation Not Permitted 问题,之前都是略过,今天好好摸索了一把,搞明白了道理,记录下来。好几次整理移动硬盘数据的时候,都遇到了 Operation Not Permitted 问题,文件移动不了,也删除不掉,第一次遇到没理会,第二次是打开虚拟机,在 Windows 中操作这些问题文件,今天又遇到了,决定消灭它。OS X EI Ca...

2018-07-26 14:25:05 15718

原创 MySQL查询日志介绍

MySQL查询日志介绍  MySQL的查询日志记录了所有MySQL数据库请求的信息。无论这些请求是否得到了正确的执行。默认文件名为hostname.log。默认情况下MySQL查询日志是关闭的。生产环境,如果开启MySQL查询日志,对性能还是有蛮大的影响的。另外很多时候,MySQL慢查询日志基本可以定位那些出现性能问题的SQL,所以MySQL查询日志应用的场景其实不多,有点鸡肋的感觉,...

2018-07-26 09:57:32 452

转载 高并发下的幂等策略分析

转载至:http://www.guokr.com/article/47868/?f=wx&page=2  双十一,零点刚开始,小明就迫不及待地点击提交订单按钮,1秒,2秒,3秒,没反应,小明有点心慌,又快速地点击了两下,提示下单成功。随后小明到我的订单列表中一看,发现有三个相同的订单,小明一脸黑线。什么是幂等性HTTP/1.1中对幂等性的定义是:Methods c...

2018-07-24 10:48:35 165

原创 学习使用greys排查线上问题

Greys是一个JVM进程执行过程中的异常诊断工具。 在不中断程序执行(不重启服务)的情况下轻松完成JVM相关问题排查工作。安装和启动下载greys脚本:curl -sLk http://ompc.oss.aliyuncs.com/greys/install.sh|sh启动脚本:./greys.sh pid如何获取pid:ps -ef|grep java 然后从输出中找到...

2018-07-18 19:45:18 484

原创 greys 用过的吗

grays用过吗

2018-07-14 16:40:37 374

转载 控制台画

package com.cainiao.smartwork.basic.constant;import javax.imageio.ImageIO;import java.awt.image.BufferedImage;import java.io.File;import java.io.IOException;/** * @author hxj * @create 2018-0...

2018-07-13 18:12:03 358

原创 控制台显示图像代码

public class Image { public static void getData(String path) { try { //获取图像资源,转成BufferedImage对象 BufferedImage bimg = ImageIO.read(new File(path)); //创建一...

2018-07-13 18:01:06 2472 2

原创 mybatis 整合 Spring

配置扫描DAO<!--扫描所有单表--><bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"> <property name="basePackage" value="com.cainiao.smartwork.basic.dal.dao"/> ..

2018-07-13 17:03:25 121

转载 深入浅出SOA

前一阵换了份工作,来到新公司,恰好新同事问起SOA是什么,我随口说了几点,其实自己以前研究过,不过并没有详细的整理过,说的比较模糊,恰好周末,拿出点时间整理下以前对SOA的认知。     SOA是什么?SOA全英文是Service-Oriented Architecture,中文意思是中文面向服务编程,是一种思想,一种方法论,一种分布式的服务架构(具体可以百度)。     用途:SOA解决多服务凌...

2018-07-12 13:05:09 128

转载 消息中间件保证消息一致性解决方案

1、消息中间件的应用场景 (1)异步通讯 (2)解耦 (3)并发缓冲 2、消息发送和投递的不可靠性 (1)分布式网络进行就引入了数据传输的不确定性 (2)也就是CAP理论中的P(分区容错性) (3)跨网络通信产生了分布式事务问题 3、消息发送一致性 (1)是指产生消息的业务动作与消息发送的一致 (2)也就是说,如果业务操作成功,那么由这个业务操作所产生的消息一定要成功投递出去,否则就丢消息。 4、...

2018-07-12 10:18:52 1963

转载 JVM架构和GC垃圾回收机制(JVM面试不用愁)

JVM架构和GC垃圾回收机制详解JVM架构图分析下图:参考网络+书籍,如有侵权请见谅 (想了解Hadoop内存溢出请看: Hadoop内存溢出(OOM)分类、参数调优化)JVM被分为三个主要的子系统(1)类加载器子系统(2)运行时数据区(3)执行引擎1. 类加载器子系统Java的动态类加载功能是由类加载器子系统处理。当它在运行时(不是编译时)首次引用一个类时,它加载、链接并初始化该类文件。1.1 ...

2018-07-11 10:22:24 163

转载 Intellij idea generate builder 插件-用于自动生成builder模式代码

摘要:目的:开发中喜欢builder模式去构造一个实例,而当一个对象的属性过多的时候,手动的去完成一个类的builder是很繁琐的;所以如果能够自动生成相应的代码在开发中是很有必要的原理:builder模式代码的自动生成借鉴于setget方法的自动生成效果:1:在code菜单项下面会出现Generatebuilder选项2:在弹出的窗口选择templateBuilder3:选择ok后自动生成如下代...

2018-07-10 17:15:47 25802

转载 Java高效编程之Builder模式

前言在《Effective Java 第2版》中有提到,遇到多个构造器参数时要考虑使用构建器(Builder模式)。相比于重叠构造器(telescoping constructor)模式和JavaBeans模式,Builder模式实现的对象更利于使用。 下面从一个Person例子进行分析以上三种设计模式的使用,Person类有两个必要参数(id和name),有5个可选参数(age,sex,phon...

2018-07-10 16:53:25 135

转载 幂等、分布式锁

一、幂等性1.1 防范POST重复提交1.2 接口api的幂等性支持1.3 幂等的技术方案1.3.1 唯一索引,防止新增脏数据1.3.2 token机制,防止页面重复提交1.3.3 使用唯一id解决重复提交问题(类似redis的删除token判断)1.3.4 悲观锁1.3.5 乐观锁1.3.6 分布式锁二、分布式锁2.1 Redis的SETNX通过setnx和getset实现分布式锁通过setnx...

2018-07-09 14:33:35 290

转载 分布式锁看这篇就够了

关注我转载请务必注明原创地址为:http://www.54tianzhisheng.cn/2018/04/24/Distributed_lock/什么是锁?在单进程的系统中,当存在多个线程可以同时改变某个变量(可变共享变量)时,就需要对变量或代码块做同步,使其在修改这种变量时能够线性执行消除并发修改变量。而同步的本质是通过锁来实现的。为了实现多个线程在一个时刻同一个代码块只能有一个线程可执行,那么...

2018-07-09 14:13:42 245

转载 Java中的基础----序列化与反序列化的作用

Java提供两种对象持久化的方式,分别序列化和外部序列化。1)序列化(Serialization):        在分布式环境下,无论是何种数据,都会以二进制序列的形式在网络上传输。序列化是一种将对象以一连串的字节描述的过程,用于解决在对对象流进行读写操作时所引发的问题。序列化可以将对象的状态写在流里进行网络传输,或保存在文件、数据库里,并在需要时把该流读取出来重新构造一个相同的对象。要实现序列...

2018-07-09 11:52:19 370

转载 Java序列化实例

1、序列化是干什么的? 简单说就是为了保存在内存中的各种对象的状态,并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保存Object States,但是Java给你提供一种应该比你自己好的保存对象状态的机制,那就是序列化。2、什么情况下需要序列化 a)当你想把的内存中的对象保存到一个文件中或者数据库中时候;b)当你想用套接字在网络上传送对象的时候;c)当你想...

2018-07-09 11:29:34 1031

转载 java 多线程简单例子

实现线程的方式是一,继承Thread类,重写父类的run()方法二,实现接口Runnable中的run()方法。下面是简单的例子例子1:银行存取钱问题12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667...

2018-07-03 15:37:53 242

转载 Java synchronized 详解

下面的文字均来自其它博客和网页。参考:http://www.jianshu.com/p/ea9a482ece5f由于同一进程的多个线程共享同一片存储空间,在带来方便的同时,也带来了访问冲突这个严重的问题。Java语言提供了专门机制以解决这种冲突,有效避免了同一个数据对象被多个线程同时访问。需要明确的几个问题:synchronized关键字可以作为函数的修饰符,也可作为函数内的语句,也就是平时说的同...

2018-07-03 08:45:11 84

转载 Java 并发学习之ExecutorService

在Java5之后,并发线程这块发生了根本的变化,最重要的莫过于新的启动、调度、管理线程的一大堆API了。在Java5以后,通过Executor来启动线程比用Thread的start()更好。在新特征中,可以很容易控制线程的启动、执行和关闭过程,还可以很容易使用线程池的特性 一、创建任务 任务就是一个实现了Runnable接口的类。 创建的时候实run方法即可。 二、执行任务 通过java.util...

2018-07-02 17:39:48 126

转载 Java实现一个简单的缓存

cache阅读原文请访问我的博客BrightLoong's Blog  缓存是在web开发中经常用到的,将程序经常使用到或调用到的对象存在内存中,或者是耗时较长但又不具有实时性的查询数据放入内存中,在一定程度上可以提高性能和效率。下面我实现了一个简单的缓存,步骤如下。创建缓存对象EntityCache.javapublic class EntityCache { /** * 保存的数...

2018-07-02 17:25:51 256

mac arm架构utm 安装包

mac arm架构utm 安装包 mac电脑 Mac系统 虚拟机

2024-01-26

spice-guest-tools-0.164.3.iso

Arm 版 MacOS 安装 Windows 11 就这么简单 SPICE 项目提供了几个关键组件: SPICE 协议:SPICE 协议定义了虚拟机和客户端之间的通信规范,包括图形、音频、输入设备和 USB 设备等的传输。 SPICE 客户端:SPICE 客户端是用于远程访问虚拟机的应用程序。它可以在各种操作系统上运行,并提供了一个用户友好的界面来管理和控制远程虚拟机。 SPICE 服务器:SPICE 服务器是运行在虚拟机宿主机上的软件,负责将虚拟机的图形和音频数据传输到客户端,并将客户端的输入传递给虚拟机。 通过 SPICE 项目,用户可以轻松地远程访问虚拟机,并享受流和音频播放体验。同时,它还支持共享 USB 设备和文件夹,使用户能够方便地与虚拟机进行总而言之,SPICE 项目为远程访问虚拟机提供了一种完整的开源解决方案,使用户可以以无缝的方式进行各种操作,同时保证了高性能和可靠性。 SPICE Guest Tools spice-guest-tools-0.164.3.iso

2024-01-26

Java 生成条码 保存在pdf上例子(亲测)

Java生成条码保存在pdf上例子(亲测),并且附赠 水印添加。

2018-01-04

expert one on one j2ee design and development

expert one on one j2ee design and development

2017-02-28

Spring 技术内幕 pdf 电子书

Spring 技术内幕 pdf 电子书

2017-02-28

Java编程思想第四版完整中文高清版.pdf

我有两个版本,一个是2M的版本,另一个是85M的版本

2017-02-13

datetimepecker

datetimepecker

2016-09-14

SSH框架搭建

SSH搭建

2016-09-14

apache-tomcat-8.0.32

apache-tomcat-8.0.32

2016-09-14

jdk1.8文档

jdk1.8文档

2016-09-14

myeclipse.ini

myeclipse.ini

2016-09-14

下载svn.rar

svn 自己就在用

2016-09-14

commons-logging-1.1.1

commons-logging-1.1.1

2016-09-13

空空如也

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

TA关注的人

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