0

Spring AOP简介与底层实现机制——动态代理

AOP简介 AOP (Aspect Oriented Programing) 称为:面向切面编程,它是一种编程思想。AOP 是 OOP(面向对象编程 Object Oriented Programming)的思想延续 AOP采取横向抽取机制,取代了传统纵向继承体系重复性代码的编写方式(例如性能监视、 ...

Hu_qaq 发布于 2019-12-13 15:35 评论(0)阅读(0)
0

Mysql查询语句使用select.. for update导致的数据库死锁分析

近期有一个业务需求,多台机器需要同时从Mysql一个表里查询数据并做后续业务逻辑,为了防止多台机器同时拿到一样的数据,每台机器需要在获取时锁住获取数据的数据段,保证多台机器不拿到相同的数据。 ...

Java博客手留余香 发布于 2019-12-13 15:32 评论(0)阅读(0)
0

Eclipse添加spring-tool-suite插件

Eclipse添加spring tool suite插件 步骤 1、help Eclipse Marketplace,在search框中搜索 spring tool suite ,点击右下角的 install 按钮进行安装 2、继续 confirm ,继续安装 3、Review license,点击 ...

DesireYang 发布于 2019-12-13 15:21 评论(0)阅读(3)
1

Spring Cloud第六篇 | Hystrix仪表盘监控Hystrix Dashboard

世界原本就不是属于你,因此你用不着抛弃,要抛弃的是一切的执着。万物皆为我所用,但非我所属。 ...

程序开发者社区 发布于 2019-12-13 13:39 评论(0)阅读(109)
0

Java自学-集合框架 Collections

Java集合框架 工具类Collections Collections是一个类,容器的工具类,就如同Arrays是数组的工具类 步骤 1 : 反转 reverse 使List中的数据发生翻转 package collection; import java.util.ArrayList; import ...

半米高峰 发布于 2019-12-13 11:56 评论(0)阅读(26)
0

JPA中实现双向一对多的关联关系

场景 JPA入门简介与搭建HelloWorld(附代码下载): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103473937 JPA中实现单向多对一的关联关系: https://blog.csdn.net/BADAO_LIUM ...

霸道流氓 发布于 2019-12-13 11:11 评论(0)阅读(19)
0

适用于Java开发人员的SOLID设计原则简介

看看这篇针对Java开发人员的SOLID设计原则简介。抽丝剥茧,细说架构那些事——【优锐课】 当你刚接触软件工程时,这些原理和设计模式不容易理解或习惯。我们都遇到了问题,很难理解SOLID + DP的思想,甚至很难正确实施它们。确实,“为什么要SOLID?”的整个概念,以及如何实施设计模式,这需要时 ...

Absolutely- 发布于 2019-12-13 10:39 评论(0)阅读(31)
0

Java程序员月薪三万,需要技术达到什么水平?

最近跟朋友在一起聚会的时候,提了一个问题,说 Java 程序员如何能月薪达到二万,技术水平需要达到什么程度?人回答说这只能是大企业或者互联网企业工程师才能拿到。也许是的,小公司或者非互联网企业拿二万的不太可能是码农了,应该已经转管理。还有区域问题,这个不在我的考虑范围内,因为除了北上广深杭,其他地方 ...

Java知己 发布于 2019-12-13 10:20 评论(0)阅读(68)
0

高性能编程论述

高性能编程 前言 首先说一下我为什么要写这篇博客。因为面试有提到这个,我当时直接说不懂(一方面当时心态很差,另一方面面试官的询问方式令我很反感。所以直接refuse了。小伙伴们千万别学我)。 所以,打算谈一谈我对Java高性能编程方面的认识与总结。 首先,高性能编程不涉及架构层次。所以打算通过这篇文 ...

血夜之末 发布于 2019-12-13 09:48 评论(0)阅读(332)
0

JPA中实现单向一对多的关联关系

场景 JPA入门简介与搭建HelloWorld(附代码下载): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103473937 JPA中实现单向多对一的关联关系: https://blog.csdn.net/BADAO_LIUM ...

霸道流氓 发布于 2019-12-13 09:31 评论(0)阅读(17)
0

Java从入门到精通系统书籍,吐血整理的,只要1元

思诚为修身之本,而明善又为思诚之本 我会在支付宝联系你 付完款后在支付宝账单详情页 点击联系收款方。我会回复您下载链接。 ...

苏景辰 发布于 2019-12-13 09:19 评论(0)阅读(47)
0

初学dubbo遇到的那些坑

昨天刚接触dubbo,遇到了一些坑,当然,这也与刚从eclipse换到了idea有一定的关系. 首先是maven仓库的问题,c盘下面的.m2文件夹默认的会被开发工具访问,所以要访问自己的本地仓库,.m2下就不要放maven仓库了 刚更换到idea的童鞋注意了,在配置完tomcat的时候,注意url, ...

lit程序猿 发布于 2019-12-13 09:18 评论(0)阅读(17)
8

手撕 JVM 垃圾收集日志

下图是本篇的写作大纲,将从以下四个方面介绍怎么样处理 JVM 日志。 有准备才能不慌 想要分析日志,首先你得有日志呀,对不对。凡是未雨绸蒙总是没错的。所谓有日志的意思,你要把 JVM 参数配置好,日志格式、日志存储位置等参数,当然了,除了日志相关参数外,其他的一些必要参数最好也配置上,比如 Heap ...

风的姿态 发布于 2019-12-13 09:10 评论(1)阅读(193)
0

Tomcat下载安装并部署到IDEA(附带idea两种热部署设置方法)

使用Idea的时候,修改了代码,需要反复的重启Tomcat,查看效果,是不是贼烦?还记得刚上手idea的时候,瞎配置部署Tomcat,结果最后修改一个jsp都要重新启动服务器,我这金牛座程序员能忍?~这个时候就必须砸电脑了~这个时候就可以在项目中加入热部署,这样才会大大节省开发效率! @[toc] ...

宜春 发布于 2019-12-13 08:02 评论(0)阅读(30)
0

Spring Cloud第五篇 | 服务熔断Hystrix

山有山的高度,水有水的深度。人生就是一场修行,注定会经历千回百转,方能遇到一生的挚爱,注定要经历浮浮沉沉,才能领会生命的涵义。燃一盏心灯,照亮每一个黑暗的角落,微笑,是最美的诗行。 ...

程序开发者社区 发布于 2019-12-12 23:35 评论(0)阅读(157)
0

[Tomcat源码分析] Eclipse中搭建Apache Tomcat源码调试环境

网上很多文章都推荐使用Ant下载编译,但本地实践中屡屡失败,无法下载。 后来参考 https://blog.csdn.net/xiongyouqiang/article/details/78941077 总算把调试环境搭建完成。 以下文章几乎完全copy上述网址,但稍作延展。 下载源码 官网直接下载 ...

小土亦尘 发布于 2019-12-12 23:17 评论(0)阅读(14)
1

Mybatis整合spring详细教程(适合小白童鞋)

@[TOC] Mybatis整合spring其实就是SSM框架中SM的整合集成。 1.整合思路 整合的思路其实就是Mybatis整合spring的核心 1、SqlSessionFactory对象应该放到spring容器中 作为单例存在 ,spring默认是单例的。 2、传统dao的开发方式中,应该从 ...

宜春 发布于 2019-12-12 20:24 评论(0)阅读(117)
0

SpringMVC Mock测试

什么是mock测试? 在测试过程中,对于某些不容易构成或者不容易获取的对象,用一个虚拟的对象来创建以便测试的测试方法,就是Mock测试。 Servlet、Request、Response等Servlet API相关对象本来就是由Servlet容器(Tomcat)创建的。 这个虚拟的对象就是Mock对 ...

陈彦斌 发布于 2019-12-12 19:32 评论(0)阅读(60)
0

在5分钟内将Spring Boot作为Windows服务启动

分享优锐课学习笔记~来看一下如何使用Spring Boot创建Windows服务以及通过配置详细信息来快速启动并运行。 最近不得不将Spring Boot应用程序部署为Windows服务,感到惊讶的是使用winsw如此容易。 入门 Spring Boot文档的第59节是关于安装Spring Boot ...

Absolutely- 发布于 2019-12-12 18:32 评论(0)阅读(39)
0

19.JAVA-从文件中解析json、并写入Json文件(详解)

1.json介绍 json与xml相比, 对数据的描述性比XML较差,但是数据体积小,传递速度更快. json数据的书写格式是"名称:值对",比如: "Name" : "John" //name为名称,值对为"john"字符串 值对类型共分为: 数字(整数或浮点数) 字符串(在双引号中) 逻辑值(t ...

NQian 发布于 2019-12-12 18:20 评论(0)阅读(35)