
java企业应用
文章平均质量分 94
java企业级应用(WaXiData) 专注于真实开发案例分享 MycatDao交流群:975316343
超级英雄吉姆
这个作者很懒,什么都没留下…
展开
-
国产持续集成工具 - Gokins
国产持续集成工具 - Gokins持续集成(Continuous Integration ,CI) 介绍在传统软件开发过程中,集成通常发生在每个人都完成了各自的工作之后。在项目尾声阶段,通常集成还要痛苦的花费数周或者数月的时间来完成。持续集成是一个将集成提前至开发周期的早期阶段的实践方式,让构建、测试和集成代码更经常反复地发生。开发人员通常使用一种叫做CI Server 的工具来做构建和集成。持续集成要求开发人员能够自测代码。分别测试各自代码来保证它能够正常工作,这些测试通常被称为单元测试(Unit原创 2020-10-11 15:35:25 · 2124 阅读 · 0 评论 -
腾讯面试原题回顾(2020.07)
腾讯面试原题回顾(2020.07)转载请注明公众号来源 和 作者最近吉姆面了一次腾讯重庆的全资子公司(新能源部),面试的语言是golang,面试的岗位是开发,我的开发经验是两年多,虽然失败了,但是总结一下面试题目,来年再来一次。第一部分 - 自我介绍面试的首要部分就是自我介绍,我的简历就不在这里公开说明,但是总的感觉下来,自我介绍是非常重要的部分,在这部分内容中,面试官会提取一些他觉得有价值或者他认为是你的长处的地方作为接下来的面试题。第二部分 - MySql对于MySql来说,应该是老生常谈原创 2020-08-05 17:27:10 · 538 阅读 · 0 评论 -
Spring-2.0.0.M3超详细文档(第三弹)
安全 - Security如果Spring Security位于类路径中,则默认情况下,Web应用程序将在所有HTTP端点上使用“基本”身份验证来确保安全。要将方法级安全性添加到Web应用程序中,您还可以使用所需的设置添加@EnableGlobalMethodSecurity。可以在SpringSecurity Reference中找到更多信息。默认的AuthenticationManager只有一个用户(“用户”用户名和随机密码,在应用程序启动时以INFO级别打印)Using default se翻译 2020-05-20 13:57:24 · 254 阅读 · 0 评论 -
Spring-2.0.0.M3超详细文档(第二弹)
开发web应用 - Developing web applicationsSpring Boot 非常适合开发web应用.你可以非常轻松的使用嵌入式的容器例如:Tomcat,Jetty,Undertow或者Netty来创建HTTP服务器,大多数Web应用程序都可以使用spring-boot-starter-web来快速启动和运行.你也可以使用spring-boot-starter-webflux...翻译 2020-05-07 18:01:44 · 539 阅读 · 0 评论 -
Spring-2.0.0.M3超详细文档(第一弹)
内容很长建议收藏后食用.这只是第一波文档,后续会更上,关注,在看走一波spring for start@RestController and @RequestMapping 注解@RestController 是一个构造性注解,它为阅读者提供了标注,对于 Spring 来说这个类扮演者特殊的角色.@RequestMapping 标注这是一个’路由’,它会告诉 Spring 任何 HTTP ...翻译 2020-05-06 17:44:59 · 727 阅读 · 0 评论 -
jenkins docker 快速部署微服务
jenkins docker 快速部署微服务java镜像构建镜像DOckerFile 格式如下FROM java:8-jreMAINTAINER 303600370@qq.comENV TZ=Asia/ShanghaiRUN ln -sf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/...原创 2020-04-23 22:57:18 · 1641 阅读 · 0 评论 -
MySql 基础到进阶优化
MySql 基础到进阶优化读写锁读锁是共享的,或者说是互不阻塞,多个客户端在同一时刻可以读取同一个资源,写锁是排他的一个写锁会阻塞其他的写锁和读锁.表锁表锁是mysql中最基本的锁策略,并且是开销最小的策略.行级锁行级锁可以支持最大程度的并发处理,同时也带来了最大的锁开销.事务ACID 原子性,一致性,隔离性,持久性原子性 - 一个事物必须被视为一个不可分割的最...原创 2020-04-18 09:19:12 · 279 阅读 · 0 评论 -
MyBatis 与 MycatDao 之间的是是非非 (第一章 外键查询)
MyBatis 与 MycatDao 之间的是是非非 (第一章 : 外键查询)本篇文章的意图并不是为了在两者之间整个孰优孰劣,简单来说这两者都有各自的优势,毕竟MyBatis诞生的时间比MycatDao早得多,但是MycatDao作为一个新人,它在它擅长的领域展露了手脚,同时它也吸引了大量优秀的人才来共同维护,相信在未来MycatDao也会在开发人员心中占领一个重要的地位一丶 MyBatis ...原创 2020-04-08 22:16:56 · 550 阅读 · 0 评论 -
Mycat 分库教程,常见问题解答
Mycat 使用踩坑教程一 .安装可在官网上下载 Mycat-server-1.6.7.4-release 版本 (http://www.mycat.io/)解压文件,我们得到D:.├─.idea├─bin --startup_nowrap.bat 启动脚本目录├─catlet├─conf 配置文件目录│ ├─zkconf│ └─zkdownload├─lib├─lo...原创 2020-04-02 12:02:00 · 725 阅读 · 0 评论 -
java 11 新特性源码分析和使用
java 11 新特性源码分析和使用Java 11 的一些重要功能包括:使用单个命令运行 Java 文件String 类中的新实用程序方法Lambda 参数的局部变量语法基于嵌套的访问控制JEP 321:HTTP 客户端在文件中读取/写入字符串JEP 328:飞行记录器Java 字符串方法isBlank() –此实例方法返回一个布尔值。空字符串和仅包含空格的字符串将被视为空...原创 2020-03-22 16:56:45 · 374 阅读 · 0 评论 -
数据中台实例应用
数据中台真实应用案例什么是数据中台首先我们需要知道数据中台怎样理解:阿里提出了“大中台,小前台”,其中台事业部包括搜索事业部、共享业务平台、数据技术及产品部,数据技术及产品部应是数据中台建设的核心部门。在概念数据仓库、数据平台和数据中台这三者之间的区别是什么:数据中台是企业级的逻辑概念,体现企业 D2V(Data to Value)的能力,为业务提供服务的主要方式是数据 API...原创 2020-03-21 11:42:16 · 2858 阅读 · 0 评论 -
java并发编程的艺术和并发编程这一篇就够了
java并发编程的艺术(精华提炼)通常我们在使用编发编程时,主要目的是为了程序能够更快的处理,但是并不是说更多的线程就一定能够让程序变得足够快,有时候太多的线程反而消耗了更多的资源,反而让程序执行得更缓慢一.CPU的上下文切换就算是单核CPU是能够处理多线程任务的,它只是不停的切换线程来执行,让我们感觉是多线程执行下图是串行执行和并发执行的耗时对比从图中我们可以看到,在数量不达到千万级...原创 2020-03-05 21:46:23 · 2261 阅读 · 2 评论 -
Elasticsearch新手入门教程
Elasticsearch入门一.Elasticsearch介绍Elasticsearch 是一个分布式、可扩展、实时的搜索与数据分析引擎。 它能从项目一开始就赋予你的数据以搜索、分析和探索的能力,这是通常没有预料到的。 它存在还因为原始数据如果只是躺在磁盘里面根本就毫无用处。无论你是需要全文搜索,还是结构化数据的实时统计,或者两者结合,这本指南都能帮助你了解其中最基本的概念,...原创 2020-02-28 21:54:10 · 2316 阅读 · 0 评论 -
大数据框架选型案例
一.业务分析此次案例中,我们面临的业务需求时,有一张mysql表里存储了千万级别的数据,每次业务流程结束,这张表中就会增加至少8万条数据,而我们的系统要做的就是把这些数据按不同的需求统计展示,在代码中有大量的复杂计算和复杂sql语句,,并且该系统的业务会经常发生变化,这让整个系统变得缓慢和难以维护,即使在使用redis作为我们的缓冲层,也无法很好的解决查询效率问题,毕竟第一次加载真的太慢了,在...原创 2020-02-26 23:17:07 · 669 阅读 · 0 评论 -
环形缓冲区应用实例
一、环形缓冲区的介绍如果您对CPU缓冲区或者对环形缓冲区有一定了解,您可以直接跳到第二章阅读使用场景(图来自:来自维基百科)概念(来自维基百科):圆形缓冲区(circular buffer),也称作圆形队列(circular queue),循环缓冲区(cyclic buffer),环形缓冲区(ring buffer),是一种用于表示一个固定尺寸、头尾相连的缓冲区的数据结构,适合缓存数...原创 2020-02-25 21:14:20 · 1904 阅读 · 0 评论 -
拆分业务和数据库应用方案
前言此篇文章将会介绍一个在实际应用中的解决方案这些方案是这些项目或者系统在当时的情况下做出的最优解,我会详细介绍我们是面临怎样的问题并且怎样解决这些问题,或许它不是最优或者是最合理的方式,但是这篇文章或许能为您带来一些灵感。此外,我发布的文章一定是在项目中使用过的解决方案,是经过时间验证的,我们可以通过分析这些案例,来为我们下一次的方案提供正面或者反面教材。如果您有更好的已经实际使用过的...原创 2020-02-24 22:50:05 · 657 阅读 · 0 评论