加载中
使用 Spring Cloud 搭建微服务项目架构

前言: 本文为使用 Spring Cloud 搭建微服务项目架构的整体思路讲述,欢迎讨论。文章对新手不友好,推荐新手访问此文:史上最简单的 SpringCloud 教程 | 终章,讲得很好。 1、微服务的定义 ...

Spring Boot 项目打包war包并部署到外部 tomcat

springboot的应用打包默认是打成jar包,并且如果是web应用的话,默认使用内置的tomcat充当servlet容器,但内置的tomcat有时候并不满足我们的需求,当我们需要把springboot的jar应用打包成war...

2018/03/20 11:47
5.3K
使用maven构建一个Spring Boot项目

1、使用Spring Boot 通常,让你的项目中的Maven POM文件继承 spring-boot-starter-parent 模块即可,具体使用通过声明一个或多个 Starter POMs 依赖。Spring Boot也提供了一个可选的 Maven ...

2018/03/14 13:37
2.8K
编程思想 Java中对象的本质

Bruce Eckel 前辈写的《Java编程思想》把问题探讨得非常深入,非常建议同行都学习一下。学习 Java 语言时,老师告诉你 What,自己练习知道 How ,Bruce Eckel 告诉你Why 。 之前已经把后面的...

2016/02/23 11:56
242
在MySQL的InnoDB引擎下,悲观锁还能实现预期效果吗?

对悲观锁有所了解的都知道,这是一种先对数据加排他锁,再进行后续更新的操作。但是—— 在MySQL的InnoDB引擎下,读取数据时不会加共享锁,因为它是基于MVCC (Multi-Version Concurrency C...

10/13 11:00
0
MySQL 自动选择索引时没有使用到预想中的索引

最近遇到个索引失效的问题,这里记录一下。 当时的情况是,表中有一个联合索引,接口最终只使用了联合索引中的第一个字段,根据 MySQL 联合索引的左配原则,该索引应该生效的。 但是,第一个...

09/28 15:49
0
理解、学习与使用 JAVA 中的 OPTIONAL

从 Java 8 引入的一个很有趣的特性是 Optional 类。Optional 类主要解决的问题是臭名昭著的空指针异常(NullPointerException) —— 每个 Java 程序员都非常了解的异常。 本质上,这是一个包...

快速排序

快速排序是C.R.A.Hoare于1962年提出的一种划分交换排序。它采用了一种分治的策略,通常称其为分治法(Divide-and-ConquerMethod)。 该方法的基本思想是: 1.先从数列中取出一个数作为基准数。...

2019/12/26 15:01
9
Spring boot 整合 MyBatis 框架相关问题

1、整合准备 首先是构建自己的 Spring boot 项目,不做赘述,然后加上 MyBatis 的依赖,我用的是 maven 管理项目,所以依赖添加是这样的: <dependency> <groupId>org.mybatis.spring.boot<...

如何尽可能简单的对接微信支付

如何尽可能简单的对接微信支付 作为一名长时间跟微信支付对接过的程序猿,可以说对微信支付是极为熟悉的了。 微信支付提供如下多种对接方式: 以上截图来自于微信支付对接文档,侵删。 如何选...

2019/06/14 16:26
532
SpringBoot 优雅的整合 Shiro

Apache Shiro是一个功能强大且易于使用的Java安全框架,可执行身份验证,授权,加密和会话管理。借助Shiro易于理解的API,您可以快速轻松地保护任何应用程序 - 从最小的移动应用程序到最大的...

JDBC详解

一、相关概念 1.什么是JDBC   JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接...

mysql 查询当天、本周,本月,上一个月的数据

今天 select * from 表名 where to_days(时间字段名) = to_days(now()); 昨天 SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1 近7天 SELECT * FROM 表名 where DA...

2018/11/28 15:49
10
HashMap是如何工作的

1 HashMap在JAVA中的怎么工作的? 基于Hash的原理 2 什么是哈希? 最简单形式的 hash,是一种在对任何变量/对象的属性应用任何公式/算法后, 为其分配唯一代码的方法。 一个真正的hash方法必...

2018/11/28 10:31
260
CentOS6.8 安装 RabbitMQ

1、安装erlang 安装依赖包: yum install xmlto gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC-devel wxBase wxGTK wxGTK-gl perl -y erlang下载: 百度云盘:http://...

2018/11/09 11:19
344
javaweb Servlet开发

一、Servlet简介   Servlet是sun公司提供的一门用于开发动态web资源的技术。   Sun公司在其API中提供了一个servlet接口,用户若想用发一个动态web资源(即开发一个Java程序向浏览器输出数...

2018/10/25 11:38
200
Docker 入门教程

2013年发布至今, Docker 一直广受瞩目,被认为可能会改变软件行业。 但是,许多人并不清楚 Docker 到底是什么,要解决什么问题,好处又在哪里?本文就来详细解释,帮助大家理解它,还带有简...

2018/10/17 13:46
15
docker构建tomcat镜像

1、docker简介 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中, 然后发布到任何流行的 Linux 机器上 一个完整的Docker有以下几个部分组成: ...

2018/10/15 14:55
308
Spring Boot整合Redis实现消息队列的发布订阅

加入Redis的集成依赖,springboot会帮我们自动注入StringRedisTemplate操作模板 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-start......

2018/09/29 14:30
1.2W
AOP与JAVA动态代理

1、AOP的各种实现 AOP就是面向切面编程,我们可以从以下几个层面来实现AOP 在编译期修改源代码 在运行期字节码加载前修改字节码 在运行期字节码加载后动态创建代理类的字节码 2、AOP各种实现...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部