标签:rsync
Harries Blog™ - xiaoli.wang 发布于 2020-07-26
我是一个优秀的人,但也有缺点,比我优秀的人有很多很多。连自己都认输,何谈你的对手,与你一样优秀,甚至比你优秀的人。战胜自己,就是最大的超越。 在Java5.0之前,协调对共享对象的访问可以使用的机制只有synchronized和volatile。我们知道synchronized关...
阅读(1590)赞 (1)标签:API / db / final / http / https / id / IO / java / JVM / list / node / queue / rsync / synchronized / UI / volatile / zab / 代码 / 参数 / 同步 / 多线程 / 字节码 / 安全 / 实例 / 希望 / 并发 / 开发 / 文章 / 时间 / 构造方法 / 源码 / 线程 / 线程同步 / 锁 / 静态方法
Harries Blog™ - darida 发布于 2020-07-26
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
前言 在阅读完 JUC 包下的 AQS 源码之后,其中有很多疑问,最大的疑问就是 state 究竟是什么含义?并且 AQS 主要定义了队列的出入,但是获取资源、释放资源都是交给子类实现的,那子类是怎么实现的呢?下面开始了解 ReentrantLock。 公众号:liuzhihan...
阅读(121)赞 (0)标签:ACE / final / http / https / id / IO / java / node / queue / rsync / src / synchronized / UI / zab / 代码 / 同步 / 开发 / 总结 / 文章 / 时间 / 源码 / 程序员 / 类图 / 线程 / 锁
Harries Blog™ - likai 发布于 2020-07-24
![]()
![]()
![]()
![]()
本文转载自微信公众号「Bypass」,作者Bypass 。转载本文请联系Bypass公众号。 本文详细地介绍了常见未授权访问漏洞及其利用,具体漏洞列表如下: Jboss 未授权访问 Jenkins 未授权访问 ldap未授权访问 Redis未授权访问 elasticsearch未...
阅读(97)赞 (0)标签:Action / API / App / cache / cat / client / Collection / Connection / CTO / db / Docker / Elasticsearch / git / GitHub / HTML / http / https / id / IO / ip / java / Java环境 / jenkins / js / json / key / ldap / list / Master / mongo / MongoDB / MQ / Nginx / node / PHP / plugin / python / redis / remote / root / rsync / Security / Service / servlet / shell / src / ssh / stream / tab / tar / TCP / UI / unix / value / web / Word / zookeeper / 下载 / 主机 / 代码 / 分布式 / 同步 / 安全 / 安装 / 微信公众号 / 总结 / 插件 / 数据 / 数据库 / 服务器 / 服务端 / 测试 / 漏洞 / 目录 / 端口 / 管理 / 缓存 / 编译 / 自动化 / 认证 / 进程 / 远程访问 / 配置 / 黑客
Harries Blog™ - yeseng 发布于 2020-07-23
![]()
sqlsession和connection 一个sqlsession一般对应一个connection,并且mybatis默认每次获取session都会开启一个事务,且不自动提交事务。如果更新操作完成后不手动commit,则在连接断开时会将更新操作回滚,一个sqlSession(一...
阅读(80)赞 (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™ - xiaoli.wang 发布于 2020-07-21
![]()
![]()
![]()
![]()
Spring中的数据访问,JdbcTemplate使用及源码分析 前言 本系列文章为事务专栏分析文章,整个事务分析专题将按下面这张图完成 image-20200718220712800 对源码分析前,我希望先介绍一下Spring中数据访问的相关内容,然后层层递进到事物的源码分析,...
阅读(72)赞 (0)标签:Action / API / App / apr / bean / bug / cat / CEO / classpath / Connection / CTO / dataSource / db / equals / final / http / https / id / IDE / IO / java / JDBC / list / map / mapper / message / mybatis / mysql / NSA / Property / ResultSet / root / rsync / schema / Select / Service / spring / sql / src / Statement / synchronized / tag / UI / update / UTC / value / Word / XML / 二维码 / 代码 / 参数 / 同步 / 定制 / 希望 / 总结 / 数据 / 数据库 / 数据库访问 / 文章 / 服务器 / 源码 / 程序员 / 管理 / 线程 / 连接池 / 配置
Harries Blog™ - hellas 发布于 2020-07-21
![]()
![]()
![]()
![]()
Spring中的数据访问,JdbcTemplate使用及源码分析 前言 本系列文章为事务专栏分析文章,整个事务分析专题将按下面这张图完成 对源码分析前,我希望先介绍一下Spring中数据访问的相关内容,然后层层递进到事物的源码分析,主要分为两个部分 JdbcTemplate 使用...
阅读(125)赞 (0)标签:Action / API / App / apr / bean / bug / cat / CEO / classpath / Connection / CTO / dataSource / db / equals / final / HTML / http / https / id / IDE / IO / java / JDBC / list / map / mapper / message / mybatis / mysql / NSA / Property / ResultSet / root / rsync / schema / Select / Service / spring / sql / src / Statement / synchronized / tag / UI / update / UTC / value / Word / XML / 二维码 / 代码 / 参数 / 同步 / 定制 / 希望 / 总结 / 数据 / 数据库 / 数据库访问 / 文章 / 服务器 / 源码 / 程序员 / 管理 / 线程 / 连接池 / 配置
Harries Blog™ - dulong 发布于 2020-07-19
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
随着多进程多线程的出现,对共享资源(设备,数据等)的竞争往往会导致资源的使用表现为随机无序 例如:一个线程想在控制台输出"I am fine",刚写到"I am",就被另一线程抢占控制台输出"naughty",导致结果是...
阅读(87)赞 (0)标签:ACE / API / App / Atom / ConcurrentHashMap / final / HashMap / HTML / http / https / id / IDE / IO / ip / java / Job / JVM / linux / list / map / mina / node / NSA / ORM / queue / rsync / src / stream / swap / synchronized / UI / update / value / volatile / Word / zab / 代码 / 删除 / 参数 / 同步 / 处理器 / 多线程 / 字节码 / 安全 / 实例 / 并发 / 总结 / 排他锁 / 数据 / 文章 / 时间 / 源码 / 管理 / 线程 / 缓存 / 编译 / 解决方法 / 进程 / 锁
Harries Blog™ - xubiao.zhuang 发布于 2020-07-18
Semaphore 通过permits的值来限制线程访问临界资源的总数,属于有限制次数的共享锁,不支持重入。 前提条件 在理解 Semaphore 时需要具备一些基本的知识: 理解AQS的实现原理 之前有写过一篇 《深入浅出AQS源码解析》 关于AQS的文章,对AQS原理不了解的...
阅读(83)赞 (0)标签:final / HTML / http / id / IO / java / map / queue / rmi / rsync / Semaphore / UI / zab / 代码 / 同步 / 总结 / 排他锁 / 文章 / 源码 / 线程 / 解析 / 锁
Harries Blog™ - dulong 发布于 2020-07-15
![]()
ReenTrantLock是juc包下的一个经典的互斥锁,也是 可重入锁 (即当前线程在已经获取改锁后重复执行获取锁操作时不会引起死锁,并且不需要执行获取锁的操作),ReenTrantLock是基于AQS来实现的(PS:注意是基于不是继承,看到网上有的同学会说发现Reentran...
阅读(67)赞 (0)标签:final / http / https / id / IO / queue / rsync / src / UI / 代码 / 并发 / 文章 / 构造方法 / 源码 / 线程 / 锁
Harries Blog™ - Harries 发布于 2020-07-15
ReentrantLock 不但是可重入锁,而且还是公平或非公平锁,在工作中会经常使用到,将自己对这两种锁的理解记录下来,希望对大家有帮助。 前提条件 在理解 ReentrantLock 时需要具备一些基本的知识 理解AQS的实现原理 之前有写过一篇 《深入浅出AQS源码解析》 ...
阅读(86)赞 (0)标签:final / HTML / http / id / IO / java / queue / rsync / UI / value / zab / 代码 / 同步 / 希望 / 排他锁 / 文章 / 时间 / 本质 / 注释 / 源码 / 线程 / 解析 / 锁
Harries Blog™ - hanze 发布于 2020-07-14
![]()
![]()
![]()
![]()
前言 Java并发包(JUC:java.util.concurrent)中提供了很多并发工具,这其中,很多我们耳熟能详的并发工具,ReentrantLock、Semaphore,它们的实现都用到了一个共同的基类–AbstractQueuedSynchronizer,简...
阅读(85)赞 (0)标签:API / ask / final / http / https / id / IO / java / JVM / map / node / NSA / queue / rsync / Semaphore / src / swap / synchronized / UI / update / volatile / zab / 代码 / 参数 / 同步 / 多线程 / 安全 / 并发 / 数据 / 时间 / 构造方法 / 源码 / 管理 / 线程 / 自适应 / 锁 / 需求
Harries Blog™ - 刘莉莉 发布于 2020-07-14
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
多项目应用开发架构和多进程间开发构建流程优化分析 随着业务复杂度的上升,前端项目不管是从代码量上,还是从依赖关系上都会爆炸式增长。对于单页面应用或者多应用项目来说,各个应用之间的关系也会更加复杂,多个应用之间如何配合,如何维护相互关系?公共库版本如何管理?如何兼顾开发体验和上线构...
阅读(97)赞 (0)标签:ACE / App / bug / build / cache / Document / DOM / git / http / https / IO / ip / java / js / json / lib / node / ORM / plugin / python / rsync / src / tab / tar / TypeScript / UI / web / 代码 / 参数 / 同步 / 噪音 / 多线程 / 安全 / 工作原理 / 工程师 / 希望 / 并发 / 开发 / 开发者 / 开源 / 总结 / 插件 / 数据 / 文章 / 时间 / 本质 / 架构设计 / 正则表达式 / 测试 / 源码 / 目录 / 端口 / 管理 / 线程 / 组织 / 缓存 / 编译 / 解析 / 调试 / 进程 / 配置 / 锁
Harries Blog™ - yeseng 发布于 2020-07-09
@ 目录 前言 前面几篇文章分析了Mybatis的核心原理,但模块较多,没有一一分析,更多的需要读者自己下来研究。不过Mybatis的插件扩展机制还是非常重要的,像PageHelper就是一个扩展插件,熟悉其扩展原理,才能更好的针对我们的业务作出更合适的扩展。另外,现在Mybat...
阅读(107)赞 (0)标签:ACE / Action / apache / App / ArrayList / autocommit / bean / BeanDefinition / bug / build / cat / classpath / Collection / Collections / Connection / CTO / dataSource / db / entity / example / executor / final / HashMap / HTML / http / iBATIS / id / IDE / IO / ioc / JDBC / list / map / mapper / mybatis / newProxyInstance / node / NSA / ORM / pagehelper / parse / plugin / Property / provider / Proxy / ResultSet / root / rsync / Service / session / spring / springboot / sql / sqlsession / SqlSessionFactory / SqlSessionFactoryBuilder / ssl / Statement / StatementHandler / struct / synchronized / tab / tar / token / UI / value / XML / 一级缓存 / 代码 / 参数 / 实例 / 开发 / 总结 / 插件 / 插件开发 / 数据 / 数据库 / 文章 / 源码 / 目录 / 管理 / 线程 / 缓存 / 解析 / 遍历 / 配置
Harries Blog™ - xiaoli.wang 发布于 2020-07-05
![]()
![]()
![]()
![]()
概念 什么是线程和进程? 进程是程序的一次执行过程,是系统运行程序的基本单位,因此进程是动态的。系统运行一个程序即是一个进程从创建,运行到消亡的过程。 在 Java 中,当我们启动 main 函数时其实就是启动了一个 JVM 的进程,而 main 函数所在的线程就是这个进程中的一...
阅读(93)赞 (0)标签:ACE / Action / App / ask / cache / cat / description / executor / final / Hadoop / HashMap / http / https / id / IDE / IO / ip / java / JVM / lambda / map / queue / rsync / src / synchronized / tar / UI / value / volatile / 一致性 / 代码 / 关键词 / 分布式 / 同步 / 回答 / 处理器 / 多线程 / 实例 / 并发 / 并发编程 / 开发 / 数据 / 时间 / 本质 / 注释 / 生命 / 空间 / 线程 / 线程池 / 解决方法 / 进程 / 进程数 / 锁 / 集群 / 需求 / 静态方法
Harries Blog™ - 尖兵 发布于 2020-07-03
文章来源: 临窗旋墨的博客 本人对hibernate 的使用不是特别的熟悉,这里只是记录一次帮助同事解决异常排查的过程. 项目中的spring版本为4.1.6 贴出的源码的spring版本为5.1.9 1 项目技术框架 spring + springmvc + hibernate...
阅读(59)赞 (0)标签:Action / App / bean / bug / cache / cat / CEO / Connection / CST / CTO / dataSource / db / entity / equals / final / find / Freemarker / http / https / id / IO / ip / JDBC / JPA / key / lambda / map / NSA / ORM / ResultSet / rmi / rsync / Service / servlet / session / setTimeout / spring / SpringMVC / Statement / synchronized / tar / UI / update / value / web / 代码 / 博客 / 实例 / 开源 / 文章 / 源码 / 管理 / 线程 / 调试 / 配置
Harries Blog™ - xiaoli.wang 发布于 2020-07-02
![]()
![]()
![]()
![]()
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> <...
阅读(120)赞 (0)标签:Action / AOP / bean / BeanDefinition / cglib / Connection / CTO / dataSource / db / final / http / https / id / IDE / IO / ioc / JDBC / JPA / lib / list / NSA / ORM / Property / provider / Proxy / rsync / spring / src / stream / struct / tar / UI / update / value / 代码 / 同步 / 管理 / 自动化 / 配置
Harries Blog™ - songhua.gao 发布于 2020-07-01
互斥锁(排他锁) 并发编程中,引入了对象互斥锁的概念,来保证共享数据操作的完整性。共享对象对应一个可称为" 互斥锁" 的标记,这个标记用来保证在任一时刻,只能有一个线程访问该对象。 共享锁 共享锁,允许多个线程共同访问资源,又可称为读锁,允许并发查看数据的锁。...
阅读(94)赞 (0)标签:final / http / https / id / IO / java / ORM / rsync / UI / zab / 安全 / 并发 / 并发编程 / 排他锁 / 数据 / 时间 / 线程 / 锁
Harries Blog™ - 刘莉莉 发布于 2020-07-01
![]()
开源开发者笔记:DevOps,微服务,分布式,大数据,高可用,区块链,白皮书,算法,黑客,设计模式,面试题。求 star:star:️ Apache Ranger是大数据领域的一个集中式安全管理框架,目的是通过制定策略(policies)实现对Hadoop组件的集中式安全管理。用...
阅读(164)赞 (0)标签:apache / App / build / cat / client / Connection / CTO / db / Document / Elasticsearch / final / Hadoop / HBase / HDFS / http / https / id / IDE / IO / ip / java / JVM / lib / list / maven / mysql / ORM / plugin / Presto / python / REST / root / rsync / Service / solr / sql / SQL Server / sqoop / src / struct / tab / tag / tar / Ubuntu / UI / unix / URLs / UTC / validator / wait_timeout / web / wget / Word / XEN / XML / zip / 下载 / 代码 / 分布式 / 大数据 / 安全 / 安装 / 开发 / 开发者 / 开源 / 微服务 / 数据 / 数据库 / 源码 / 目录 / 端口 / 管理 / 编译 / 设计模式 / 部署 / 配置 / 集群 / 高可用 / 黑客