极客on之路

只要努力去做。总会有解决办法!

客户端登录时序图

2018-12-04 17:09:57

阅读数:18

评论数:0

@Resource、@Autowired、@Qualifier的注解注入及区别

@Resource、@Autowired、@Qualifier的注解注入及区别 在Java代码中可以使用 @Resource  或者 @Autowired 注解方式来进行注入。 虽然 @Resource 和 @Autowried 都可以完成依赖注入,但是他们是有区别的。 @Resource ...

2018-11-16 13:48:48

阅读数:28

评论数:0

spring aop两种配置方式

https://www.cnblogs.com/junzi2099/p/8274813.html @Component @Aspect public class AopLoggerAspect { private static final Logger logger = Logger...

2018-11-13 14:41:53

阅读数:40

评论数:0

注解+aop/拦截器实现防重复点击、机刷

https://blog.csdn.net/qq_15308869/article/details/78030374     https://blog.csdn.net/Geek_ymv/article/details/53291713

2018-11-12 17:17:16

阅读数:32

评论数:0

mybatis配置多个数据源事务(Transaction)处理

http://www.cnblogs.com/happyflyingpig/p/7739594.html

2018-11-11 20:29:59

阅读数:19

评论数:0

springMVC的全局拦截器

先说说为什么要使用springMVC的全局拦截器,比如 当我们在访问接口的时候,我们一般都会先判断这个用户是否登陆,我们就要在每个接口的前面都要判断一下,想想是不是很蛋疼,那工作量。。。 这时候,我们需要一个拦截器,他的作用就是,在每个请求的时候会先被它拦截,同时,还会得到request、res...

2018-11-08 17:18:11

阅读数:29

评论数:0

如何让springmvc在启动的时候执行特定的业务处理

如何让springmvc在启动的时候执行特定的业务处理         java 的 web服务器启动时,经常会做一些特定的业务逻辑处理,比如数据库初始化,     初始化系统参数,读取配置文库等。          很多web服务的中间件,可以 通过这样的思路去实现。比如消息分发服务。 ...

2018-11-08 16:42:01

阅读数:29

评论数:0

前端OPTIONS请求

今天在项目调试中,需要在拦截器里获取前端请求头里的token,结果死活获取不到。debug了半天发现前端一共发送了两次请求,真正的请求的第二次。 OPTIONS请求 OPTIONS请求方法的主要用途有两个: 1、获取服务器支持的HTTP请求方法;也是黑客经常使用的方法。 2、用来检查服务器...

2018-10-21 15:46:08

阅读数:33

评论数:0

java快速序列化库FST

FST fast-serialization 是重新实现的 Java 快速对象序列化的开发包。序列化速度更快(2-10倍)、体积更小,而且兼容 JDK 原生的序列化。要求 JDK 1.7 支持 1 <dependency> 2 &am...

2018-07-26 14:09:45

阅读数:129

评论数:0

Intellij IDEA 自动生成 serialVersionUID

Setting->Inspections->Serialization issues->Serializable class without ’serialVersionUID’  选上以后,在你的class中:Alt+Enter...

2018-07-24 16:05:23

阅读数:24

评论数:0

BeanUtils 用法

什么是BeanUtils工具 BeanUtils工具是一种方便我们对JavaBean进行操作的工具,是Apache组织下的产品。   BeanUtils工具一般可以方便javaBean的哪些操作? 1)beanUtils 可以便于对javaBean的属性进行赋值。 2)beanUtils...

2018-07-18 14:38:47

阅读数:41

评论数:0

开发高性能JAVA应用程序基础(内存篇)

虽然JAVA的垃圾回收和当前高配置的服务器可以让程序员大部分时间忘掉OutOfMemoryError的存在,但是访问量增大后频繁的GC会额外消耗CPU (使用top查看结果为us值高),系统响应速度下降,积压的请求又会占用更多内存从而恶性循环,严重时可能导致系统不断Full GC造成应用停顿。优化...

2018-04-19 17:26:39

阅读数:48

评论数:0

Java中的String,StringBuilder,StringBuffer三者的区别

最近在学习Java的时候,遇到了这样一个问题,就是String,StringBuilder以及StringBuffer这三个类之间有什么区别呢,自己从网上搜索了一些资料,有所了解了之后在这里整理一下,便于大家观看,也便于加深自己学习过程中对这些知识点的记忆,如果哪里有误,恳请指正。  这三个类之间...

2018-04-19 14:17:34

阅读数:49

评论数:0

通用唯一标识码UUID的介绍及使用

什么是UUID? UUID全称:Universally Unique Identifier,即通用唯一识别码。 UUID是由一组32位数的16进制数字所构成,是故UUID理论上的总数为16^32 = 2^128,约等于3.4 x 10^38。也就是说若每纳秒产生1兆个UUID,要花10...

2018-04-11 15:14:31

阅读数:76

评论数:0

Map 遍历的四种方法

import java.util.HashMap; import java.util.Iterator; import java.util.Map; public class TestMap { public static void main(String[] args) { ...

2017-11-21 16:50:10

阅读数:5315

评论数:0

Java中String两种不同创建方式的区别及intern的用法

一, Java有两种创建字符串的方式, String str1 = "abc"; String str2 = new String("abc"); 用双引号创建和用new来创建。这两种方式创建出来的Str...

2017-09-29 10:29:39

阅读数:104

评论数:0

Java虚拟机-----方法区和运行时常量池

方法区: 方法区(Method Area)与Java堆一样,是各个线程共享的内存区域,它用于存储已被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的 代码等数据(是唯一的数据)。当java虚拟机通过类加载器加载这个类的时候,这个类的信息就会保存到方法区中,虽然Java虚拟机规范把方法区...

2017-09-28 11:35:45

阅读数:169

评论数:0

JVM 内存初学 (堆(heap)、栈(stack)和方法区(method) )

这两天看了一下深入浅出JVM这本书,推荐给高级的java程序员去看,对你了解JAVA的底层和运行机制有 比较大的帮助。 废话不想讲了.入主题: 先了解具体的概念: JAVA的JVM的内存可分为3个区:堆(heap)、栈(stack)和方法区(method) 堆区: 1.存储的全部是...

2017-09-26 16:42:26

阅读数:101

评论数:0

Linux 下编译自己的 OpenJDK7 包括JVM和JDK API

1.首先去 这里 http://download.java.net/openjdk/jdk7/ 下载OpenJDK7的源码zip包      2. 简要介绍下OpenJDK7中的目录       hotspot: 放有OpenJDK Hotspot Virtual Machine 的源代码和...

2017-09-15 11:13:06

阅读数:201

评论数:0

浅析Java语言慢的原因

Java在早期(比如JDK1.2以前)是很慢的,后续版本由于有许多优化手段的加入,Java正变得越来越快,所以现在也有很多关于Java和C/C++孰快孰慢的争论。我想就我自己的理解,谈一下影响Java程序运行速度的因素。 1、 GC回收 众所周知,Java相对C/C++的一个很大进步就是有了G...

2017-09-14 13:24:28

阅读数:100

评论数:0

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