自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

YunWisdom

菩提本无树,明镜亦非台,本来无一物,何处惹尘埃

  • 博客(204)
  • 资源 (70)
  • 收藏
  • 关注

转载 分库分表

分库分表注意问题:表操作尽量搞成单表形式,如果涉及join操作或表关联,需要在业务层做处理,而非sql解决 分表键字段确定 所有的sql语句都要包含分表字段 如果类似于交易订单场景,需要从买家、卖家两个维度,可以分为读库、写库,如何保证两个库之间数据同步 全局主键id如何获取一些成熟的开源框架:cobar...

2019-03-31 22:17:40 153

转载 分布式事务

分布式事务分布式事务场景如何设计系统架构及解决数据一致性问题,个人理解最终方案把握以下原则就可以了,那就是:大事务=小事务(原子事务)+异步(消息通知),解决分布式事务的最好办法其实就是不考虑分布式事务,将一个大的业务进行拆分,整个大的业务流程,转化成若干个小的业务流程,然后通过设计补偿流程从而考虑最终一致性。What’s 事务事务(Transaction)及其ACID属性事...

2019-03-31 22:16:08 190

转载 事务

事务事务特性原子性、一致性、隔离性、持久性,这四个属性通常称为ACID特性。原子性(atomicity)。一个事务是一个不可分割的工作单位,事务中包括的诸操作要么都做,要么都不做。 一致性(consistency)。事务必须是使数据库从一个一致性状态变到另一个一致性状态。一致性与原子性是密切相关的。 隔离性(isolation)。一个事务的执行不能被其他事务干扰。即一个事务内部的操...

2019-03-31 17:59:23 169

转载 SQL优化

调优一、SQL技巧insert ignoreinsert ignore 与insert into的区别就是insert ignore 会忽略数据库中已经存在的数据,如果数据库没有数据,就插入新的数据,如果有数据的话就跳过这条数据。这样就可以保留数据库中已经存在数据,达到在间隙中插入数据的目的。replace intoreplace into 跟 insert 功能类似,不同点在于:...

2019-03-31 17:58:09 110

转载 ID生成器

ID生成器资料分布式ID生成器 通用的ID产生器--Vesta twitter的全局唯一ID生成器---snowflake如果单表,可以借助于mysql自带的id生成器每次自增+1的方式来生成主键id。如果分库分表,需要提前在外部生成id,然后将记录插入到对应的分表中。其实原理很简单,只需实现一个id批量生成查询器即可,大概步骤:a)本地引入一个client二方包,当有记...

2019-03-31 17:56:50 8174 5

转载 数据库连接池

数据库连接池SQL生命周期:应用服务器与数据库服务器建立一个连接 数据库进程拿到请求sql 解析并生成执行计划,执行 读取数据到内存并进行逻辑处理 通过步骤一的连接,发送结果到客户端 关掉连接,释放资源其中的连接在里面发挥着重大作用,但频繁的创建和销毁,非常浪费系统资源。由于数据库更适合长连接,也就有个连接池,能对连接复用,维护连接对象、分配、管理、释放,也可以避免创建大量的连...

2019-03-31 17:55:17 267

转载 Mysql中bigint、int、mediumint、smallint 和 tinyint的取值范围

Mysql中bigint、int、mediumint、smallint 和 tinyint的取值范围引言社区这边的业务就遇到过这个坑,由于是用的开源框架,很多表id的字段用的mediumint类型,随着业务增长,数据量暴增,结果有一天超过id的上限,结果insert db就报错了,影响部分业务功能。整型数值整型的每一种都分有无符号(unsigned)和有符号(signed)两种类型...

2019-03-31 17:54:05 744

转载 DAO层接口性能监控

DAO层接口性能监控####简介:笼统来讲讲,任何系统都可以抽象为数据+算法。而数据库作为数据的存储系统,其响应快慢直接影响着系统的整体性能。目前很多大公司内部都有一些定制的监控系统,可以多维度采集数据,生成各种报表。不过这样的系统维护成本比较高,甚至要专门的技术人员维护。如果是创业公司,可能不具备这种条件,不过我们可以通过一些简单方法,也能达到同样的效果。比如通过Spring...

2019-03-31 17:52:25 465

转载 Mac OS下Tomcat native-APR的安装

Mac OS下Tomcat native-APR的安装1. 下载并编译APR下载APR在终端编译APRcd /<your_apr_dir>/aprCFLAGS='-arch x86_64' ./configuremakemake install2. 下载并编译APR-util下载APR-util在终端编译APR-utilcd...

2019-03-31 17:34:04 1435

转载 清华、北大、浙大的计算机课程资源集都在这里

清华、北大、浙大的计算机课程资源集都在这里整理 | 一一出品 | AI科技大本营(ID:rgznai100)此前,一份介绍中科大的相关课程资源的 repo 火了,但不知后来是不是因为太火,居然被 404 了,如果你不幸错过了,别紧张,GitHub 上还有其他网友另建了相关 repo,搜索即可找到。既然中科大的计算机课程资源这么受欢迎,那么如果是清华、北大等其...

2019-03-29 10:52:50 1078

转载 IntelliJ IDEA版本:Ultimate、Community、EAP版本的区别

IntelliJ IDEA版本:Ultimate、Community、EAP版本的区别Community:社区版,免费,但是功能有限制,Android Studio就是基于这个版本定制的。http://idea-intellij.com/intellij-community/Ultimate:终极版,收费,功能无限制。http://idea-int...

2019-03-29 10:50:33 14360 1

转载 Spring boot集成RabbitMQ

RabbitMQ作为AMQP的代表性产品,在项目中大量使用。结合现在主流的spring boot,极大简化了开发过程中所涉及到的消息通信问题。首先正确的安装RabbitMQ及运行正常。RabbitMQ需啊erlang环境,所以首先安装对应版本的erlang,可在RabbitMQ官网下载# rpm -ivh erlang-19.0.4-1.el7.centos.x86_64.rpm ...

2019-03-28 17:23:16 152

转载 使用spring-loaded实现应用热部署

作为一名Java开发者您是否会遇到这种情况:新增一个方法或字段必须重启tomcat才能对其进行调试?有没有办法使得不重启tomcat就能调试呢.spring-loaded就可以.spring-loaded是一个开源项目,项目地址:https://github.com/spring-projects/spring-loaded且看下面这一段话:Spring Loaded ...

2019-03-28 09:52:08 390

转载 RedisUtil - Redis功能介绍,五种数据类型的使用,Spring和Redis的集成

RedisUtil介绍 最全的Java操作Redis的工具类,封装了对Redis五种基本类型的各种操作,力求符合Redis的原生操作,使用StringRedisTemplate实现!快速导航:key命令操作|String数据操作|Hash数据操作|List数据操作|Set数据操作|zSet数据操作相关知识:Redis基础知识补充|Spring集成Redis...

2019-03-22 12:46:06 1603

翻译 HQL - Hibernate查询语言 - 示例教程

HQL - Hibernate查询语言 - 示例教程HQL或Hibernate查询语言是Hibernate Framework的面向对象查询语言。HQL与SQL非常相似,只是我们使用Objects而不是表名,这使得它更接近面向对象的编程。目录[隐藏]1Hibernate查询语言 - HQL 1.1HQL示例数据库设置 1.2Hibernate Maven依...

2019-03-22 10:21:00 255

翻译 Spring Boot Initilizr - 使用Spring Boot CLI

Spring Boot Initilizr - 使用Spring Boot CLI这是我之前的两篇文章的延续。在阅读本文之前,请先阅读我之前在“Spring Boot Initilizr Web界面”和“使用IDE或IDE插件的Spring Boot Initilizr”中发布的帖子。Spring Boot Initilizr用于快速启动新的Spring Boot Mav...

2019-03-22 10:20:53 1102

翻译 Spring Boot Initilizr - 使用ThirdParty工具

Spring Boot Initilizr -使用ThirdParty工具这是我之前的两篇文章的延续。在阅读本文之前,请先阅读我之前在“Spring Boot Initilizr Web界面”,“带有IDE或IDE插件的Spring Boot Initilizr”和“Spring Boot Initilizr with Spring Boot CLI”中的帖子。Spr...

2019-03-22 10:20:45 776

转载 Tomcat BIO . NIO . ARP 配置

Tomcat NIO配置1. Tomcat NIO配置今天在查看日志时发现tomcat的Socket连接方式为bio,于是我想既然有bio那肯定有nio。果然,一查就发现tomcat在6.0之后就可以配置nio的方式。nio方式比bio具有更好的并发性,如果Web应用需要更好的并发性能,当然是使用nio方式了。配置具体方法如下:将Service.xml文件下的内容&lt...

2019-03-22 09:33:48 564

原创 EasyUI界面显示中文格式(日期中文格式)

EasyUI界面显示中文格式(日期中文格式)PS:在JS引用中包含对应的中文语音包JS引用即可<script src="/js/easyui-1.7.0/jquery.easyui.min.js" type="text/javascript"></script><script src="/js/easyui-1.7.0/locale/easyu...

2019-03-21 20:35:59 1058

翻译 Hibernate Session get()vs load()的区别

Hibernate Session get()vs load()的区别Hibernate Session提供了从数据库中获取数据的不同方法。其中两个是 -get()和load()。我们还可以在不同的情况下使用很多重载方法。首先看两者get()并且load()看起来相似,因为它们都从数据库中获取数据,但它们之间几乎没有差别,让我们用一个简单的例子来看一下它们。packa...

2019-03-21 20:35:52 315

转载 mybatis parametertype 多个参数

mybatis parametertype 多个参数一、单个参数:public List<XXBean> getXXBeanList(@param("id")String id); <select id="getXXXBeanList" parameterType="java.lang.String" resultType="XXBean">...

2019-03-21 20:35:45 1004

原创 IDEA 设置自动导入包,以及手动导入包

IDEA 设置自动导入包,以及手动导入包自动导入包IntellJ IDEA -> Preferences -> Editor -> Auto Import 选中 Add unambiguous imports on the fly 选中 Optimize imports on the fly手动导入包快捷键: alt + enter...

2019-03-21 20:35:38 1633

转载 全面、详细的前端组件库

全面、详细的前端组件库 前端组件库 搭建web app常用的样式/组件等收集列表(移动优先) 0. 前端自动化(Workflow) 前端构建工具 Yeoman – a set of tools for automating development workflow gulp – The streaming build system...

2019-03-21 20:35:28 898

翻译 HashMap的扩容机制

HashMap的扩容机制简介单纯的kv键值对结构,可以接受null键和null值,速度比较快,非线程安全。HashMap的数据结构HashMap实际上是一个“链表的数组”的数据结构,每个元素存放链表头结点的数组,即数组和链表的结合体。Entry就是数组中的元素,每个Map.Entry其实就是一个key-value对,它持有指向下一个元素的引用,这就构成...

2019-03-21 20:35:21 343

转载 ThreadLocal原理机制

ThreadLocal原理机制Java多线程之隔离技术ThreadLocal源码详解简介:ThreadLocal存取的数据,总是与当前线程相关,也就是说,JVM 为每个运行的线程,绑定了私有的本地实例存取空间,从而为多线程环境常出现的并发访问问题提供了一种隔离机制。ThreadLocal是如何做到为每一个线程维护变量的副本的呢?其实实现的思路很简单,在ThreadLocal类中有一个...

2019-03-21 20:35:14 209

转载 NIO的实现机制

NIO简介:NIO 是java 1.4引入的新特性。是对原来的standard IO的扩展。Standard IO是对字节流的读写,在进行IO之前,首先创建一个流对象,流对象进行读写操作都是按字节 ,一个字节一个字节的来读或写。而NIO把IO抽象成块,类似磁盘的读写,每次IO操作的单位都是一个块,块被读入内存之后就是一个byte[],NIO一次可以读或写多个字节。#####NIO的...

2019-03-21 20:35:07 601

转载 jdk并发包里常用的类

jdk并发包里常用的类资料并发编程 :Concurrent 用户指南 ( 上 ) 并发编程 :Concurrent 用户指南 ( 中 ) 并发编程 :Concurrent 用户指南 ( 下 ) ConcurrentHashMap 是线程安全的。 Put方法,首先是对key.hashCode进行hash操作,得到hash值。然后获取对应的segment对象,接着调用Segme...

2019-03-21 20:35:00 607

转载 MyBatis 动态 SQL 底层原理分析

MyBatis 动态 SQL 底层原理分析我们在使用mybatis的时候,会在xml中编写sql语句。比如这段动态sql代码:<update id="update" parameterType="org.format.dynamicproxy.mybatis.bean.User"> UPDATE users <trim prefix=...

2019-03-21 20:34:52 437

转载 Log4--Java日志记录器

HashMap的扩容机制简介单纯的kv键值对结构,可以接受null键和null值,速度比较快,非线程安全。HashMap的数据结构HashMap实际上是一个“链表的数组”的数据结构,每个元素存放链表头结点的数组,即数组和链表的结合体。imageEntry就是数组中的元素,每个 Map.Entry 其实就是一个key-value对,它持有指向下一个元素的引用,这就构成了链表。工作原理:...

2019-03-20 10:04:54 718

翻译 Spring Boot Initilizr - 使用IDE或IDE插件

Spring Boot Initilizr使用IDE或IDE插件这是我之前的帖子的延续。在阅读这篇文章之前,请先阅读我在“Spring Boot Initilizr Web界面”上的帖子。目录[隐藏]1简要发布内容 2带有IDE / IDE插件的Spring Boot Initilizr 3执行Spring Boot应用程序 4“SpringApplic...

2019-03-19 08:31:36 618

翻译 Hibernate Criteria示例教程

Hibernate Criteria示例教程欢迎使用Hibernate Criteria示例教程。今天我们将研究Hibernate中的Criteria。Hibernate Criteria大多数情况下,我们使用HQL来查询数据库并获得结果。HQL不是更新或删除值的首选方法,因为我们需要处理表之间的任何关联。Hibernate Criteria API提供了面向对象...

2019-03-19 08:31:30 848

转载 Java 11新特性

转载来源:https://juejin.im/post/5bb08accf265da0a87266d2aJava 11新特性概述美国当地时间9月25日,Oracle 官方宣布 Java 11 (18.9 LTS) 正式发布,可在生产环境中使用!这是自 Java 8 后的首个长期支持版本,将支持到2026年,可以使用下面的地址进行下载:Java 11官方下载版本更新...

2019-03-19 08:31:22 274

翻译 Spring JDBC和JdbcTemplate CRUD与DataSource示例

Spring JDBC示例和JdbcTemplate CRUD与DataSource示例Spring JDBC是本教程的主题。数据库是大多数企业应用程序不可或缺的一部分。因此,当谈到Java EE框架时,与JDBC的良好集成非常重要。目录[隐藏]1Spring JDBC 1.1Spring JDBC依赖项 1.2Spring JDBC示例 - 数据库...

2019-03-19 08:31:14 513

转载 Java 8新特性终极指南

编者注:Java 8已经公布有一段时间了,种种迹象表明Java 8是一个有重大改变的发行版。在Java Code Geeks上已经有大量的关于Java 8 的教程了,像玩转Java 8——lambda与并发,Java 8 Date Time API 教程: LocalDateTime和在Java 8中抽象类与接口的比较。我们也在其他地方引用了15个必读的Java 8教程。当然,...

2019-03-19 08:31:03 143

转载 Breeze:抢先体验Kubernetes 1.13.0高可用图形化部署

Breeze:图形化部署Kubernetes使用图形界面部署Production Ready Kubernetes Cluster注意:在开发过程中,分支可能处于不稳定甚至破碎的状态。请使用版本而不是那些分支来获得稳定的二进制文件。有关如何使用Breeze的更多详细信息,请参阅用户指南。Project Breeze是一个开源的可信解决方案,允许您使用图形用户界面...

2019-03-19 08:30:30 356

翻译 Spring事务管理示例JDBC

Spring事务管理示例JDBCSpring Transaction Management是Spring框架中使用最广泛且最重要的特性之一。事务管理在任何企业应用程序中都是一项微不足道的任务。我们已经学习了如何将JDBC API用于事务管理。Spring为事务管理提供了广泛的支持,并帮助开发人员更多地关注业务逻辑,而不是担心任何系统故障导致的数据完整性。目录[隐藏]...

2019-03-19 08:30:23 250

转载 《Spring源码深度解析》 PDF

Spring源码深度解析 PDF 下载下载地址:https://pan.baidu.com/s/1o9qEwXW密码:vwyo转载:http://download.csdn.net/detail/reflourish/9744199

2019-03-19 08:30:17 31373 20

翻译 Spring MVC文件上传示例教程 - 单个和多个文件

Spring MVC文件上传示例教程 - 单个和多个文件文件上传是任何Web应用程序中非常常见的任务。我们之前已经看过如何在Servlet和Struts2文件上传中上传文件。今天我们将学习Spring文件上传,特别是单个和多个文件的Spring MVC文件上传。目录[隐藏]1Spring MVC文件上传 1.1Apache Commons FileUplo...

2019-03-19 08:29:48 268

翻译 Spring Restful Web服务示例 - 使用JSON/Jackson和客户端程序

Spring Restful Web服务示例 - 使用JSON/Jackson和客户端程序Spring是最广泛使用的Java EE框架之一。我们之前已经看到了如何使用Spring MVC来创建基于Java的Web应用程序。今天我们将学习使用Spring MVC创建Spring Restful Web Services,然后使用Rest客户端进行测试。最后,我们还将研究如何使用Sp...

2019-03-19 08:29:42 261

翻译 Homebrew在Mac上安装多个Java版本 brew tap caskroom/versions | brew cask install java

UseHomebrew. this will install the latest jdk:brew cask install javaIf you want to manage multiple versions of Java on your Mac, consider usingjenv.UPDATE: Now that Java 8 is no longer the m...

2019-03-18 12:09:14 4301 1

dorisdb_be_hdfs_udf.zip

appache doris be 后端存储节点

2021-06-02

appache_doris_fe.zip

appache doris db fe

2021-06-02

2021年100道春招面试题.docx

2021年100道春招面试题.docx

2021-03-09

Vue 项目构建与开发入门.zip

Vue 项目构建与开发入门.zip

2020-08-03

前端性能优化与实践.zip

前端性能优化与实践.zip

2020-07-23

神经网络与深度学习-复旦教授-入门介绍.ppt

神经网络与深度学习-复旦教授-入门介绍.pptx

2020-03-11

PPT技能培训(上手篇+进阶篇)2020.03.11-压缩-只读.pptx

PPT技能培训(上手篇+进阶篇)2020.03.11-压缩-只读.pptx

2020-03-11

OA综合管理系统验收报告.docx

OA综合管理系统验收报告.docx OA综合管理系统验收报告.docx OA综合管理系统验收报告.docx OA综合管理系统验收报告.docx OA综合管理系统验收报告.docx

2020-01-02

软件项目验收报告模版.doc

软件项目验收报告模板 软件项目验收报告模板 软件项目验收报告模板 软件项目验收报告模板 软件项目验收报告模板

2020-01-02

consul_1.6.2_linux_amd64.zip

consul_1.6.2_linux_amd64.zip Linux上的consul版本,直接解压 unzip consul_1.6.2_linux_amd64.zip ; 然后把 mv consul ~/bin 里面去,就可以执行consul命令了。

2019-11-24

win-acme.v2.1.0.539.x64.trimmed.zip

win-acme.v2.1.0.539.x64.trimmed.zip Windows上Https证书申请工具,管理员权限打开 , 选择 create new certificate (full options) -选 M --》 Manual Input -选 4 --》输入域名 --》输入网站根目录 --》save verifacation files on path -选 1 --》输入网站跟目录 --》copy web.cofig before verifacation -输入 yes --》RSA.key -选2 --》PEM encode files -选2 输入证书保存路径 --》no addtional storage steps requred -选3 ,然后可能还选一个,选绿色文字的一路默认即可,然后到刚刚设置的证书保存路径中

2019-11-20

PM2实用入门指南 .pdf

PM2实用入门指南 .pdf

2019-11-14

Mac系统下VSCode安装包

Mac系统下VSCode安装包

2019-07-25

InstallDocker.zip

Docker Desktop for Windows Docker InstallDocker.msi

2019-05-22

ElasticSearch权威指南

ElasticSearch权威指南

2019-04-01

深入理解Java虚拟机 JVM高级特性与最佳实践

深入理解Java虚拟机 JVM高级特性与最佳实践 深入理解Java虚拟机 JVM高级特性与最佳实践 深入理解Java虚拟机 JVM高级特性与最佳实践

2019-04-01

达梦数据库V6相关资料

达梦数据库V6相关资料

2019-04-01

深入理解Java虚拟机 - JVM高级特性与最佳实践.PDF

深入理解Java虚拟机 - JVM高级特性与最佳实践.PDF 深入理解Java虚拟机 - JVM高级特性与最佳实践.PDF 深入理解Java虚拟机 - JVM高级特性与最佳实践.PDF

2019-04-01

达梦数据库 Jdbc 驱动

达梦数据库 Jdbc 驱动 达梦数据库v7 数据库驱动 JDBC jar 达梦数据库v8 数据库驱动 JDBC jar

2019-03-10

AxureRP Setup Beta 安装包 MacOS系统

AxureRP Setup Beta 安装包 MacOS系统

2019-03-08

Vue3前端项目内存管理优化建议.docx

Vue3前端项目内存管理优化建议.docx

2024-08-09

VSCodium,VSCode的替代开发工具,Mac Apple芯片版本

VSCodium,VSCode的替代开发工具,Mac Apple芯片版本。

2024-07-15

前端vue-admin框架技术选型.xlsx

前端vue-admin框架技术选型.xlsx

2023-06-19

前端vue-admin框架技术选型.xlsx

前端vue-admin框架技术选型.xlsx

2023-06-16

KKFileView开源文档预览服务部署文档.docx

KKFileView开源文档预览服务部署文档.docx

2023-06-16

Linux部署开源文档预览服务kkfileview.pdf

Linux部署开源文档预览服务kkfileview.pdf

2023-06-16

Linux下文档预览服务的部署包下载,版本4.1.0

Linux下文档预览服务的部署包下载 版本4.1.0 kkFileView-4.1.0.tar.gz

2023-06-16

Linux部署开源文档预览服务kkfileview

Linux部署开源文档预览服务kkfileview

2023-06-16

Resolutionator,苹果MacOS系统,分辨率切换工具

Resolutionator,苹果MacOS系统,分辨率切换工具 1. 可快速切换屏幕分辨率 2. 支出内置分辨率和多项通用分辨率 3. 支出快捷键切换,自定义快捷键

2023-01-10

前端项目的性能优化方案

整理的前端项目性能优化方案,从如下几个方面进行性能优化: 一、网络及资源加载方面优化; 二、webpack打包工具构建优化; 三、代码及渲染优化; 四、特定页面加速优化;

2022-11-16

《深度工作》读书分享.pptx

《深度工作》读书分享.pptx

2021-08-09

《深度工作》读书分享.pdf

《深度工作》读书分享.pdf

2021-08-09

车-辆-管理资料.zip

车-辆-管理资料.zip

2021-08-03

网关代码库:企业微信消息推送代码库:数据库RestAPI代码库.zip

网关代码库:企业微信消息推送代码库:数据库RestAPI代码库.zip

2021-06-26

自研行政系统、法务系统、工商系统需要的js、css资源库

自研行政系统、法务系统、工商系统需要的js、css资源库

2021-06-26

DorisDB-SE-1.15.1.fe.zip

DorisDB-SE-1.15.1.fe.zip

2021-06-11

DorisDB-SE-1.15.1.be.zip

DorisDB-SE-1.15.1.be.zip

2021-06-11

北京超级云计算中心使用手册.zip

北京超级云计算中心使用手册.zip

2021-06-11

中国科技云·超算云BSCC-A5简明使用手册(1)-1.pdf

中国科技云·超算云BSCC-A5简明使用手册(1)-1.pdf

2021-06-11

北京超级云计算中心使用手册-2020春季版-1.pdf

北京超级云计算中心使用手册-2020春季版-1.pdf

2021-06-11

空空如也

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

TA关注的人

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