标签:update
Harries Blog™ - yanxinchi 发布于 2020-07-26
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
先说一下实现思路,在gitee和Jenkins使用webhook来触发构建,构建策略中做的事情是ssh连接远程服务器,然后执行部署命令。 Jenkins环境搭建 Jenkins安装 Jenkins的安装有两种方式,一种是下载war包放在tomcat中跑,一种是docker中直接拉...
阅读(2417)赞 (2)标签:1111 / ACE / App / awk / build / cat / Docker / git / GitHub / Google / grep / http / https / id / ip / jenkins / js / json / plugin / Proxy / root / src / ssh / tomcat / UI / update / web / Word / 下载 / 代码 / 域名 / 安装 / 插件 / 服务器 / 测试 / 源码 / 目录 / 站长 / 端口 / 管理 / 自动化 / 进程 / 部署 / 配置
Harries Blog™ - yeseng 发布于 2020-07-26
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
大家好, 从今天开始我们开启MySQL底层原理的探索里程,今天是第一篇我们将MySQL从一个黑盒状态一点点拨云见日剖析来了解整个MySQL的架构设计和底层组件 把MySQL当作一个黑盒来执行SQL 现在我们来看看, 对于研发工程师来说数据库是什么东西?平时我们做系统开发时,一般情...
阅读(228)赞 (0)标签:ACE / db / http / https / id / mysql / MySQL5 / Mysql数据库 / parse / Select / sql / SQL执行 / src / TCP / UI / update / 云 / 代码 / 删除 / 博客 / 存储引擎 / 工作原理 / 工程师 / 并发 / 开发 / 插件 / 数据 / 数据库 / 时间 / 服务器 / 架构设计 / 站点 / 站长 / 管理 / 索引 / 线程 / 缓存 / 解析 / 进程 / 连接池 / 锁
Harries Blog™ - hellas 发布于 2020-07-26
不使用Spring 引入Maven依赖 <dependency> <groupId>org.apache.shardingsphere</groupId> <artifactId>sharding-jdbc-core</art...
阅读(188)赞 (0)标签:ACE / Action / AOP / apache / App / Atom / autocommit / bean / cat / classpath / client / Connection / core / dataSource / db / example / final / http / https / id / IO / java / JDBC / key / maven / mysql / NSA / ORM / Property / REST / Service / sharding / spring / sql / Statement / tab / tar / update / value / 下载 / 代码 / 分布式 / 分布式事务 / 删除 / 参数 / 定制 / 实例 / 数据 / 数据库 / 目录 / 管理 / 配置
Harries Blog™ - 小丁 发布于 2020-07-25
![]()
目录 业务背景 方案确定 数据平滑迁移方案 迁移阶段 迁移优化 复盘 ❝ 只要还有一根头发,说明你还能努力一把:dog: 业务背景 之前公司投票系统的统计用的是 HBase 进行存储,历史数据大概是四亿条,总监说现在需要将 HBase 数据迁移到mongodb,只保存最近两年的数...
阅读(226)赞 (0)标签:2019 / ACE / API / App / ArrayList / bug / Collection / core / db / final / find / HBase / HTML / http / https / id / IO / ip / java / key / lib / list / map / mapper / mongo / MongoDB / ORM / python / retry / Service / session / src / tab / tar / UI / update / value / 代码 / 备份 / 多线程 / 大数据 / 幂等 / 幂等性 / 并发 / 快的 / 数据 / 数据库 / 时间 / 服务器 / 架构师 / 漏洞 / 灵魂 / 百度 / 目录 / 索引 / 线下 / 线程 / 统计 / 需求
Harries Blog™ - puefu.he 发布于 2020-07-25
![]()
一 JDBC简介 Java DataBase Connectivity Java语言连接数据库 官方(Sun公司)定义的一套操作所有关系型数据库的规则(接口) 各个数据库厂商去实现这套接口 提供数据库驱动JAR包 可以使用这套接口(JDBC)编程 真正执行的代码是驱动JAR包中的...
阅读(125)赞 (0)标签:ACE / apache / autocommit / C3P0 / cat / Connection / CTO / dataSource / db / dependencies / druid / final / http / https / id / IO / java / JDBC / junit / key / lib / maven / mysql / MySQL5 / pom / REST / ResultSet / root / schema / Select / sql / src / ssl / Statement / stream / tab / UI / update / value / Word / XML / 代码 / 删除 / 参数 / 数据 / 数据库 / 管理 / 连接池 / 配置
Harries Blog™ - wenming.gapo 发布于 2020-07-24
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
0x01 漏洞简述 随着RMI的进步一发展,RMI上的反序列化攻击手段正逐渐增多,该类漏洞最近正受到愈加广泛的关注。 RMI (Java Remote Method Invocation) 是Java远程方法调用,是一种允许一个 JVM 上的&nbs...
阅读(123)赞 (0)标签:ACE / cat / CTO / DOM / http / https / id / IO / ip / java / JVM / list / MQ / newProxyInstance / Proxy / rand / remote / rmi / src / ssl / stream / struct / tar / TCP / Transport / UI / update / value / 下载 / 代码 / 参数 / 安全 / 数据 / 时间 / 服务端 / 注册中心 / 漏洞 / 黑客 / 黑客攻击
Harries Blog™ - 刘莉莉 发布于 2020-07-24
![]()
![]()
![]()
![]()
编辑推荐: 本文主要介绍了ActiveMQ 项目实战:添加商品同步到索引库、发送消息、接收消息等相关内容。 来自于csdn,,由火龙果软件Anna编辑、推荐。 1.添加商品同步到索引库 2.发送消息 manager-server工程中发送消息:当商品添加完成后发送一个TextMe...
阅读(139)赞 (0)标签:ACE / ActiveMQ / App / cat / category / CEO / Document / final / http / https / id / IDE / IO / JMS / js / list / map / mapper / message / mmap / MQ / parse / SDN / Select / Service / session / solr / SolrServer / spring / src / tab / UI / update / 删除 / 参数 / 同步 / 数据 / 数据库 / 索引 / 软件 / 配置
Harries Blog™ - yanxinchi 发布于 2020-07-24
![]()
根据之前的文章 《Spring Boot启动源码分析》可知,当执行 AbstractApplicationContext -> onRefresh() 方法时,如果引入了 webflux 相关依赖,会创建 WebServer。 /** ReactiveWebServerAp...
阅读(125)赞 (0)标签:ACE / App / bean / BeanDefinition / Bootstrap / cat / Connection / consumer / CountDownLatch / CTO / DDL / executor / final / find / http / https / id / IDE / IO / IOS / ip / JVM / list / map / mapper / message / Netty / NIO / node / ORM / Property / provider / Reactor / Select / spring / Spring Boot / src / ssl / tag / tar / TCP / UI / update / value / web / 代码 / 协议 / 参数 / 文章 / 模型 / 源码 / 端口 / 管理 / 线程 / 线程池 / 配置
Harries Blog™ - puefu.he 发布于 2020-07-24
![]()
一、概述 Git: 一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 Jenkins: 一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作。 Maven : 项目对象模型(POM),可以通过一小段描述信息来管理项目的构建...
阅读(165)赞 (0)标签:ACE / Action / Agent / API / App / build / cat / centos / cmd / CTO / description / Docker / docker tag / Dockerfile / dubbo / find / git / grep / HTML / http / https / id / IDE / IO / ip / java / jenkins / Job / JVM / key / Kubernetes / lib / logo / map / maven / node / ORM / plugin / pom / python / REST / root / Select / Service / src / tag / tar / TCP / Uber / UI / update / value / Word / XML / 下载 / 主机 / 云 / 企业 / 分布式 / 博客 / 参数 / 安全 / 开发 / 开源 / 开源软件 / 总结 / 数据 / 文章 / 时间 / 模型 / 目录 / 空间 / 端口 / 管理 / 软件 / 部署 / 配置 / 项目管理
Harries Blog™ - changyuan.xu 发布于 2020-07-23
![]()
在Java中总共有4中核心的引用类型——强引用、软引用、弱引用、虚引用。一般情况下我们往往用到强引用比较多,很少会遇到场景用到其他三种引用,所以对其原理的掌握就更加是一纸空白。此次,恰遇机会就正好研究一下这四种引用的原理,以解己惑。 关于强引用,因为日常使用,大家基本都比较清楚,...
阅读(107)赞 (0)标签:App / ask / cat / CEO / client / CTO / executor / final / http / https / id / IDE / IO / java / JVM / list / Master / queue / src / synchronized / tar / UI / update / volatile / 代码 / 垃圾回收 / 总结 / 数据 / 时间 / 源码 / 编译 / 翻译
Harries Blog™ - hanze 发布于 2020-07-23
![]()
![]()
![]()
![]()
在使用Mybatis时一般都会写个Dao接口,然后调用方法时,总结通过dao.方法完成sql查询,使用时代码如下: public interface UserMapper { //根据id查找 User selectById(int id); //一对多根据id查找 UserAn...
阅读(150)赞 (0)标签:ACE / App / cache / cat / CEO / CTO / equals / final / HashMap / http / https / id / IO / list / map / mapper / mybatis / newProxyInstance / ORM / Proxy / rand / Select / session / sql / sqlsession / src / ssl / Statement / tar / UI / update / XML / zab / 一对多 / 代码 / 参数 / 处理器 / 实例 / 总结 / 文章 / 构造方法 / 源码 / 类加载器 / 解析 / 设计模式 / 软件 / 配置
Harries Blog™ - zhuangli 发布于 2020-07-23
现有系统中维护了一套业务表相关列、键的元数据,希望通过读取元数据实现自动封装 SQL 语句、自定义主键策略。实现方案为入侵式修改 MyBatis,增加元素标签 meta ,支持业务开发中可以在XML映射文件中使用。 meta元素设计如下: <!-- meta标签 可根据参...
阅读(122)赞 (0)标签:ACE / apache / App / bean / bug / build / cat / CEO / classpath / CTO / dataSource / entity / final / HashMap / http / https / iBATIS / id / IDE / IO / ip / java / key / list / Lua / map / mapper / mmap / mybatis / node / parse / Property / Proxy / Select / session / spring / sql / sqlsession / SqlSessionFactory / SqlSessionFactoryBuilder / stream / tab / tag / tar / UI / update / value / XML / 代码 / 参数 / 希望 / 开发 / 数据 / 构造方法 / 自定义标签 / 解析 / 配置
Harries Blog™ - 邓龙华 发布于 2020-07-23
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
在上一节中简单谈到了在创建一个SqlSessionFactory对象时,通过SqlSessionFactoryBuilder类调用的大概过程 其中SqlSessionFactoryBuilder类的build方法在return时,是return的build(parser.pars...
阅读(172)赞 (0)标签:ACE / Action / App / ask / bug / build / cache / cat / Collection / Connection / CTO / dataSource / db / DDL / DOM / entity / equals / final / find / HashMap / HashSet / http / https / id / IDE / IO / ip / java / JDBC / js / json / key / list / map / mapper / mybatis / mysql / node / NSA / ORM / parse / plugin / Property / provider / rand / ResultSet / root / Select / session / sql / sqlsession / SqlSessionFactory / SqlSessionFactoryBuilder / src / Statement / stream / tab / tk / UI / update / value / web / Word / XML / XMLStatementBuilder / 一对多 / 代码 / 动态SQL / 参数 / 处理器 / 实例 / 对象初始化 / 希望 / 并发 / 总结 / 插件 / 数据 / 数据库 / 文章 / 时间 / 服务器 / 构造方法 / 源码 / 生命 / 空间 / 管理 / 组织 / 解析 / 认证 / 连接池 / 遍历 / 配置
Harries Blog™ - 小丁 发布于 2020-07-23
![]()
![]()
![]()
![]()
现代CPU为了提升性能都会有自己的缓存结构,而多核CPU为了同时正常工作,引入了MESI,作为CPU缓存之间同步的协议。MESI虽然很好,但是不当的时候用也可能导致性能的退化。 到底怎么回事呢?一起来看看吧。 false-sharing的由来 为了提升处理速度,CPU引入了缓存的...
阅读(123)赞 (0)标签:ACE / build / cache / ConcurrentHashMap / db / description / HashMap / http / https / id / IO / ip / java / JVM / linux / map / NSA / ORM / parse / REST / src / ssl / tab / UI / update / value / 代码 / 协议 / 博客 / 参数 / 同步 / 多线程 / 总结 / 数据 / 文章 / 测试 / 源码 / 线程 / 缓存 / 编译 / 锁
Harries Blog™ - puefu.he 发布于 2020-07-23
![]()
为什么要有代码生成器 代码生成器解决什么样的问题 和MyBatis一样,解决重复性代码编写的时间成本和易错问题。 MyBatis-Plus的代码生成器说明 本次我使用的还是低版本2.1.9, 目前MyBatis-Plus最新版本为3.3.1。 理由很简单,够用。不想盲目的追赶高版...
阅读(137)赞 (0)标签:apache / API / App / ArrayList / BaseResultMap / cache / Collection / Collections / CTO / dataSource / db / entity / HashMap / http / https / id / IDE / IO / java / JDBC / list / map / mapper / maven / mybatis / mysql / root / Service / spring / springcloud / sql / src / tab / tar / UI / update / UTC / web / Word / XML / 二级缓存 / 代码 / 代码生成器 / 企业 / 单元测试 / 开发 / 数据 / 数据库 / 时间 / 注释 / 测试 / 目录 / 缓存 / 配置
Harries Blog™ - yeseng 发布于 2020-07-23
![]()
sqlsession和connection 一个sqlsession一般对应一个connection,并且mybatis默认每次获取session都会开启一个事务,且不自动提交事务。如果更新操作完成后不手动commit,则在连接断开时会将更新操作回滚,一个sqlSession(一...
阅读(125)赞 (0)标签:2019 / ACE / Action / AOP / App / autocommit / bean / bug / build / cache / cat / CEO / Collection / Connection / CTO / dataSource / db / ECS / equals / executor / final / HTML / http / https / id / IDE / IO / JDBC / list / map / mapper / mybatis / mysql / newProxyInstance / NSA / parse / Persistence / PHP / plugin / Property / provider / Proxy / REST / rsync / Select / session / spring / sql / sqlsession / SqlSessionFactory / SqlSessionFactoryBuilder / src / ssl / Statement / StatementHandler / stream / synchronized / tab / token / UI / update / XEN / XML / 一级缓存 / 二级缓存 / 代码 / 分布式 / 参数 / 处理器 / 实例 / 数据 / 数据库 / 管理 / 线程 / 缓存 / 配置
Harries Blog™ - xubiao.zhuang 发布于 2020-07-23
使用java代码模拟单链表的增删改以及排序功能 代码如下: package com.seizedays.linked_list; public class SingleLinkedListDemo {// 主方法 public static void main(String[] ...
阅读(87)赞 (0)标签:db / HTML / http / id / IDE / java / LinkedList / list / node / update / 代码 / 删除 / 数据 / 管理 / 遍历
Harries Blog™ - changyuan.xu 发布于 2020-07-22
![]()
![]()
![]()
![]()
@ 目录 前言 Java是面向对象的语言,所谓“万事万物皆对象”就是Java是基于对象来设计程序的,没有对象程序就无法运行(8大基本类型除外),那么对象是如何创建的?在内存中又是怎么分配的呢? 正文 一、对象的创建方式 在Java中我们有几种方式可以创建一个新的对象呢?总共有以下...
阅读(143)赞 (0)标签:bean / cat / ECS / final / HashMap / HTML / http / https / id / IO / java / JVM / key / map / NIO / NSA / queue / root / src / ssl / swap / synchronized / tar / UI / update / 万物 / 代码 / 参数 / 同步 / 垃圾回收 / 安全 / 实例 / 并发 / 总结 / 数据 / 文章 / 时间 / 生命 / 目录 / 空间 / 管理 / 类加载器 / 线程 / 缓存 / 详细分析 / 遍历 / 锁