自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

转载 搞懂JDK静态代理、动态代理和cglib代理

AOP是Spring的重要组成部分,而AOP正是通过代理实现的。如果代理对象实现了接口,则默认使用jdk动态代理,也可强制使用cglib代理,如果未实现接口则只能使用cglib代理。应用:对一个操作前后事务的开启和提交/回滚静态代理public interface Fly { void fly();}public class Bird implements Fly{...

2019-06-19 15:22:49 253

转载 Maven下载依赖失败,问题处理

【此贴属于转载,若果不允许转载,请联系760710657,立马删除谢谢】最近把本地一个项目移到新的开发环境中,但是maven总是有几个jar包不能下载下来,最后通过三个步骤总有把jar安装好,项目顺利跑起来了,特此记录一下,免得以后忘了,再来翻翻个人的烂笔头!! 第一个方法:删除本地的\repository库中所有.lastupdate后缀文件,重新下载 ...

2019-06-19 14:19:19 4655

转载 Maven deploy将jardeploy到本地maven仓库 亲测有效

1、首先编辑好maven命令:以支付宝的jar为例mvn install:install-file-Dfile=alipay-sdk-java-1.0.0.jar(jar包的全称,还可以使用全路径这样可以直接使用命令不用进入文件目录中运行命令了)-DgroupId=com.acts(jar包的groupId)-DartifactId=alipay-sdk-java...

2019-05-14 13:49:39 1688

转载 Java 指标

1.响应时间和吞吐量 根据应用程序的响应时间可以知道程序完成传输数据所用的时间。也可以从HTTP请求级别,或者成为数据库级别来看。对那些缓慢的查询你需要做一些优化来缩短时间。吞吐量是另一个角度衡量传输数据的指标,是指单位时间内系统处理的客户请求的数量。 我们可以使用APMs(例如New Relic或AppDynamics)来衡量这些指标。使用这些工具,你可以在主报告仪表板中将平均响...

2018-12-25 16:58:51 409

转载 Navicat Premium 12.0.29 / 12.1.5.0安装与激活 亲测12.0.29有效

转自:https://www.jianshu.com/p/5f693b4c9468/只用于分享无意侵权,请谅解,感谢博主的辛苦!本文介绍Navicat Premium 12.0.29和Navicat Premium 12.1.5.0的安装、激活与基本使用。博主所提供的激活文件理论支持Navicat Premium 12.0.x系列,但已测试的版本为Navicat Premium 12...

2018-09-05 09:20:58 482

转载 Intellij IDEA快捷键与使用技巧

收集整理Intellij的快捷键与使用技巧,不断完善此篇文章,争取达到全键盘操作,编程。快捷键查找相关双击Shift 查找项目中所有目录中的文件 Ctr+F 在当前文件中查找指定内容 Ctrl+Shift+F 在当前项目查找包含查找内容的文件 Ctrl+N 查找类 Ctrl+Shift+N 查找类和文件 Ctrl + E 显示最近使用过的文件 Alt + F7 查找函数或者...

2018-07-18 11:06:48 181

转载 原 Maven deploy配置方法

作用在本地的pom文件配置好之后,执行deploy命令,可以将maven所打的jar包上传到远程的repository,便于其他开发者和工程共享。pom.xml配置首选,在pom文件中project标签下添加如下代码:<distributionManagement> <repository> <id>releases&l...

2018-07-18 11:04:49 1217

转载 CountDownLatch使用解析

正如每个Java文档所描述的那样,CountDownLatch是一个同步工具类,它允许一个或多个线程一直等待,直到其他线程的操作执行完后再执行。在Java并发中,countdownlatch的概念是一个常见的面试题,所以一定要确保你很好的理解了它。在这篇文章中,我将会涉及到在Java并发编程中跟CountDownLatch相关的以下几点:CountDownLatch是什么CountDown...

2018-07-18 10:39:56 125

转载 分布式锁的几种实现方式

目前几乎很多大型网站及应用都是分布式部署的,分布式场景中的数据一致性问题一直是一个比较重要的话题。分布式的CAP理论告诉我们“任何一个分布式系统都无法同时满足一致性(Consistency)、可用性(Availability)和分区容错性(Partition tolerance),最多只能同时满足两项。”所以,很多系统在设计之初就要对这三者做出取舍。在互联网领域的绝大多数的场景中,都需要牺牲强一致...

2018-07-18 10:24:14 151

转载 分布式系统唯一ID生成方案汇总

系统唯一ID是我们在设计一个系统的时候常常会遇见的问题,也常常为这个问题而纠结。生成ID的方法有很多,适应不同的场景、需求以及性能要求。所以有些比较复杂的系统会有多个ID生成的策略。下面就介绍一些常见的ID生成策略。数据库自增长序列或字段最常见的方式。利用数据库,全数据库唯一。优点:1)简单,代码方便,性能可以接受。2)数字ID天然排序,对分页或者需要排序的结果很有帮助。缺...

2018-07-18 10:23:26 135

原创 IDEA快捷键以及和win10系统冲突

在网上找了一些快捷键(当做笔记用忘了看看):Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键Ctrl+E,最近的文件Ctrl+Shift+E,最近更改的文件Shift+Click,可以关闭文件Ctrl+[ OR ],可以跑到大括号的开头与结尾Ctrl+F12,可以显示当前文件的结构Ctrl+F7,可以查询当前元素在当前文件中的引用,然后按 ...

2018-07-18 10:18:49 9608 1

转载 Intellij IDEA基于Springboot的远程调试

转载:https://blog.csdn.net/wo541075754/article/details/75008617简介本篇博客介绍一下在Intellij IDEA下对Springboot类型的项目的远程调试功能。所谓的远程调试就是服务端程序运行在一台远程服务器上,我们可以在本地服务端的代码(前提是本地的代码必须和远程服务器运行的代码一致)中设置断点,每当有请求到远程服务器时时能够在...

2018-07-18 10:14:00 140

转载 Intellij IDEA创建包(package)问题解决方案

转自:https://blog.csdn.net/wo541075754/article/details/76735019问题在使用IDEA创建包时会出现这样一种场景,就是当一个空包很长时,比如com.secbro.drools.model。这个时候如果你想给drools或model创建同级的包,你会发现,默认创建的包不是同级的,而是在model下面的。 如下图,如果创建drools同级...

2018-07-18 10:11:17 616

转载 Redis分布式锁

转自:https://www.cnblogs.com/linjiqin/p/8003838.html前言分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种介绍Redis分布式锁实现的博客,然而他们的实现却有着各种各样的问题,为了避免误人子弟,本篇博客...

2018-07-18 08:23:37 136

转载 HashMap、hashTable、ConcurrentHashMap的区别

转自:https://blog.csdn.net/u013238512/article/details/79485304HashMap和HashTable的区别一种比较简单的回答是:(1)HashMap是非线程安全的,HashTable是线程安全的。(2)HashMap的键和值都允许有null存在,而HashTable则都不行。(3)因为线程安全、哈希效率的问题,HashMap效率比HashTab...

2018-07-16 14:17:17 143

转载 Java并发编程:volatile关键字解析

转自:http://www.cnblogs.com/dolphin0520/p/3920373.htmlJava并发编程:volatile关键字解析   volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。  volatile关键字虽然从字面...

2018-07-16 14:04:40 118

转载 Java并发编程:JMM和volatile关键字

Java内存模型随着计算机的CPU的飞速发展,CPU的运算能力已经远远超出了从主内存(运行内存)中读取的数据的能力,为了解决这个问题,CPU厂商设计出了CPU内置高速缓存区。高速缓存区的加入使得CPU在运算的过程中直接从高速缓存区读取数据,在一定程度上解决了性能的问题。但也引起了另外一个问题,在CPU多核的情况下,每个处理器都有自己的缓存区,数据如何保持一致性。为了保证多核处理器的数据一致性,引入...

2018-07-16 14:02:54 137

转载 ActiveMQ2

最近在研究远程调用,学习到jms协议,就想练习下,其中Activemq是Apache出品,最流行的,能力强劲的开源消息总线,它完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,就先拿它练下手。 一、jms同步? 在演示示例之前先解释一个问题。在学习activemq的时候有个问题很困扰我,众所周知jms是异步通信,但为什么大量网页和例子里都说明activemq有同步接收消息...

2018-05-14 18:31:40 176

转载 ActiveMQ

ActiveMQ消息队列的使用及应用这里就不说怎么安装了,直接解压出来就行了。 谢绝转载,作者保留所有权力  目录: 一:JMQ的两种消息模式 1.1:点对点的消息模式 1.2:订阅模式二:点对点的实现代码 2.1:点对点的发送端 2.2:点对点的接收端三:订阅/发布模式的实现代码 3.1:订阅模式的发送端 3.2:订阅模式的接收端四:发送消息...

2018-05-14 15:39:54 174

翻译 JVM-tomcat 调优

tomcat服务器优化 1、JDK内存优化   根据服务器物理内容情况配置相关参数优化tomcat性能。当应用程序需要的内存超出堆的最大值时虚拟机就会提示内存溢出,并且导致应用服务崩溃。因此一般建议堆的最大值设置为可用内存的最大值的80%。 Tomcat默认可以使用的内存为128MB,在较大型的应用项目中,这点内存是不够的,需要调大.Tomcat默认可以使用的内存为128MB,Windows下,在...

2018-03-28 10:40:11 178

转载 JVM内存溢出

程序小白在写代码的过程中,经常会不经意间写出发生内存溢出异常的代码。很多时候这类异常如何产生的都傻傻弄不清楚,如果能故意写出让jvm发生内存溢出的代码,有时候看来也并非一件容易的事。最近通过学习《深入理解java虚拟机-JVM高级特性与最佳实践》这本书,终于初步了解了一下java虚拟机的内存模型。本文通过写出使jvm发生内存溢出异常的代码来对自己的学习结果进行总结,同时也提醒自己以后写代码时候不要...

2018-03-28 10:27:05 182

转载 JVM基础知识

1.JVM为什么可以跨平台JVM能跨计算机体系结构(操作系统)来执行Java字节码(JVM字节码指令集),屏蔽可与各个计算机平台相关的软件或者硬件之间的差异,使得与平台相关的耦合统一由JVM提供者来实现。指令集:计算机所能识别的机器语言的命令集合。每个运行中的Java程序都是一个JVM实例。2.描述JVM体系结构(1)类加载器:JVM启动时或者类运行时将需要的class加载到JVM中。每个被装载的...

2018-03-27 18:35:43 203

转载 JVM类的加载机制

1、什么是类的加载类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构。类的加载的最终产品是位于堆区中的Class对象,Class对象封装了类在方法区内的数据结构,并且向Java程序员提供了访问方法区内的数据结构的接口。类加载器并不需要等到某个类被“首次主动使用”时再加载...

2018-03-27 18:26:20 755

原创 BootStrap下拉框,添加模糊搜索

Html代码:label class="col-sm-1 control-label">添加附件1:label>div class="col-md-2 mail-attach"> select name="props[0].pid" class="selectpicker show-tick form-control" data-first-option="false"

2017-10-31 16:25:10 2606 1

空空如也

空空如也

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

TA关注的人

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