标签:JDBC

Spring

剖析 Spring 多数据源

8

xirruiqiang 发布于 2019-05-20

点击上方" 田守枝的技术博客 ",关注我 在实际开发中,经常会遇到应用要访问多个库的情况,需要配置多个数据源。本文会介绍spring多数据源的典型场景,如何优雅的实现多数据源,并结合spring、mybatis源码进行分析,为什么在事务中,不能切换数据源。最后...

阅读(7)评论(0)赞 (0)

Java

spring自己对AOP的运用 — spring事物(transaction)原理

1

刘莉莉 发布于 2019-05-19

aop即Aspect-Oriented Programming,面向切面编程。 Aspect:切面。在代码的执行过程中,总是有一些逻辑在多个模块中是一样的,这个时候,这些多个处理逻辑一样的地方就可以放在一个地方处理。这种处理就感觉像是在代码的各个模块文件中,横向切开了一刀,插入额...

阅读(14)评论(0)赞 (0)

Spring

使用 spring 的 IOC 解决程序耦合

小丁 发布于 2019-05-19

在实际开发中我们可以把三层的对象都使用配置文件配置起来,当启动服务器应用加载的时候,让一个类中的方法通过读取配置文件,把这些对象创建出来并存起来。在接下来的使用的时候,直接拿过来用就好了。 那么,这个读取配置文件,创建和获取三层对象的类就是工厂。 简单工厂模式(Simple Fa...

阅读(12)评论(0)赞 (0)

Java

mysql-connector-java 插入 utf8mb4 字符失败问题处理分析

likai 发布于 2019-05-17

问题说明 业务数据库实例的编码由 utf8 修改为 utf8mb4 后, java 业务插入表情符等宽字符(4 字节)的时候一直报错以下相关的错误: ### Cause:java.sql.SQLException:Incorrect string value:/xF0/x9F/x...

阅读(13)评论(0)赞 (0)

编程技术

Spring Cloud微服务如何设计异常处理机制?

3

刘莉莉 发布于 2019-05-17

转自: 无敌码农 id: jiangqiaodege 导读 今天和大家聊一下在采用Spring Cloud进行微服务架构设计时,微服务之间调用时异常处理机制应该如何设计的问题。我们知道在进行微服务架构设计时,一个微服务一般来说不可避免地会同时面向内部和外部提供...

阅读(12)评论(0)赞 (0)

Java

实用 | 35个可以提高千倍效率的Java代码小技巧

1

xiaoli.he 发布于 2019-05-16

本文来源 |  http://atjf.top/3WLPmG 作者 | 萌小Q 01前沿 代码优化 ,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾...

阅读(23)评论(0)赞 (0)

Java

Java学习进阶—高级编程

Harries 发布于 2019-05-16

当你已经熟练的掌握了面向对象中的各种概念后,是否会对这些知识是如何使用的产生浓厚的兴趣?本课程主要针对于已经掌握了JAVA核心开发技术的读者准备,讲解了 JAVA多线程、常用类库、IO编程、网络编程、类集框架、JDBC等 与Java实际应用有关的开发技术。 Java高级编程更多内...

阅读(19)评论(0)赞 (0)

Spring

由for update引发的血案

4

yeseng 发布于 2019-05-16

公司的某些业务用到了数据库的悲观锁 for update,但有些同事没有把 for update 放在 Spring 事务中执行,在并发场景下发生了严重的线程阻塞问题,为了把这个问题吃透,秉承着老司机的职业素养,我决定要给同事们一个交代。 案发现场 最近公司的某些 Dubbo 服...

阅读(18)评论(0)赞 (0)

Spring

Java面试通关要点 汇总集【最终版】

2

xiaoli.he 发布于 2019-05-16

基础篇 基本功 面向对象的特征 final, finally, finalize 的区别 int 和 Integer 有什么区别 重载和重写的区别 抽象类和接口有什么区别 说说反射的用途及实现 说说自定义注解的场景及实现 HTTP 请求的 GET 与 POST 方式的区别 ses...

阅读(16)评论(0)赞 (0)

Java

一文MyBatis-Plus快速入门

songhua.gao 发布于 2019-05-15

使用下面的SQL创建数据库与添加数据 DROP TABLE IF EXISTS user; CREATE TABLE user ( id BIGINT(20) NOT NULL COMMENT '主键ID', name VARCHAR(30) NULL DEFAULT NULL ...

阅读(22)评论(0)赞 (0)

Java

一文MyBatis-Plus快速入门

hanze 发布于 2019-05-15

使用下面的SQL创建数据库与添加数据 DROP TABLE IF EXISTS user; CREATE TABLE user ( id BIGINT(20) NOT NULL COMMENT '主键ID', name VARCHAR(30) NULL DEFAULT NULL ...

阅读(22)评论(0)赞 (0)

Spring

Spring的四大优势,你是如何理解的?

wenming.gapo 发布于 2019-05-15

Spring是分层的 Java SE/EE 应用 full-stack轻量级开源框架,以IoC(Inverse Of Control:反转控制)和 AOP(Aspect Oriented Programming:面向切面编程)为内核,提供了展现层SpringMVC和持久层 Spr...

阅读(15)评论(0)赞 (0)

Spring

35道SpringBoot面试题及答案,面试常被问到!

21

zhuangli 发布于 2019-05-15

Spring Boot 是微服务中最好的 Java 框架. 我们建议你能够成为一名 Spring Boot 的专家。本文精选了三十五个常见的Spring Boot知识点,祝你一臂之力! 问题一 Spring Boot、Spring MVC 和 Spring 有什么区别? 1、Sp...

阅读(20)评论(0)赞 (0)

编程技术

通俗易懂:如何设计能支撑百万并发的数据库架构?

6

puefu.he 发布于 2019-05-15

1、引言 相信看到这个标题,很多人的第一反应就是:对数据库进行分库分表啊!但是实际上,数据库层面的分库分表到底是用来干什么的,其不同的作用如何应对不同的场景,我觉得很多同学可能都没搞清楚。 本篇文章我们一起来学习一下,对于一个支撑日活百万用户的高并发系统,数据库架构应该如何设计呢...

阅读(20)评论(0)赞 (0)

Spring

Spring Boot 2 (十一):如何优雅的使用 MyBatis 之 MyBatis-Plus

2

刘莉莉 发布于 2019-05-15

MyBatis-Plus 是 MyBatis 的第三方使用插件。 前两天在公众号中发了 《Spring Boot(六):如何优雅的使用 Mybatis》 ,有朋友留言说能不能写一下整合 MyBatis-Plus 的教程。 在这之前我对 MyBatis-Plus 其实了解不是很多,...

阅读(23)评论(0)赞 (0)

Java

常见Serialize技术探秘(XML、JSON、JDBC byte编码、Protobuf)

4

xubiao.zhuang 发布于 2019-05-15

目前业界有各种各样的网络输出传输时的序列化和反序列化方案,它们在技术上的实现的初衷和背景有较大的区别,因此在设计的架构也会有很大的区别,最终在落地后的:解析速度、对系统的影响、传输数据的大小、可维护性及可阅读性等方面有着较大的区别,本文分享一些我在一些常见序列化技术的分析和理解:...

阅读(19)评论(0)赞 (0)

Java

Spring Cloud Alibaba Sentinel 对 Feign 的支持

3

xiaoli.he 发布于 2019-05-15

Spring Cloud Alibaba Sentinel 除了对 RestTemplate 做了支持,同样对于 Feign 也做了支持,如果我们要从 Hystrix 切换到 Sentinel 是非常方便的,下面来介绍下如何对 Feign 的支持以及实现原理。 集成 Feign ...

阅读(15)评论(0)赞 (0)

Java

在Spring Boot中使用Spring Session解决分布式会话共享问题

2

尖兵 发布于 2019-05-14

前言 如果你正在使用Java开发Web应用,想必你对HttpSession非常熟悉,但我们知道HpptSession默认使用内存来管理Session,如果将应用横向扩展将会出现Session共享问题。Spring Session提供了一套创建和管理Servlet HttpSess...

阅读(19)评论(0)赞 (0)