自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(306)
  • 收藏
  • 关注

转载 怎么更改當前的USERENV('LANG')返回值 oracle

[php]SQL> ALTER SESSION SET NLS_LANGUAGE='AMERICAN';Session altered.SQL> select USERENV('LANG') from dual;USERENV('LANG')----------------------------------------------------USSQL>ALTER SESSION SET NLS_LANGUAGE='SIMPLIFIED CHINESE';...

2020-12-03 20:21:12 4

转载 一键删除数据库所有的外键约束-FOREIGN_KEYS

DECLARE @ESQL VARCHAR(1000);DECLARE FCursor CURSOR --定义游标FOR (SELECT 'ALTER TABLE '+O.name+' DROP CONSTRAINT '+F.name+';' AS CommandSQL from SYS.FOREIGN_KEYS F JOIN SYS.ALL_OBJECTS O ON F.PARENT_OBJECT_ID = O.OBJECT_ID WHERE O.TYPE = 'U'...

2020-12-03 08:20:07 11

转载 Redis中几个简单的概念:缓存穿透/击穿/雪崩,别再被吓唬了

Redis中几个“看似”高大上的概念,经常有人提到,某些好事者喜欢死扣概念,实战没多少,嘴巴里冒出来的全是高大上的名词,个人一向鄙视概念党,呵呵!其实这几个概念:缓存穿透/缓存击穿/缓存雪崩,有一个共通的相似之处,就是高并发下,某些原因导致缓存层失去了保护,导致后端的持久化层(数据库)承担较大压力的情形。需要注意的是,这些问题发生的前提,需要有足够大的并发性,如果本身并发性不高,那些即便出现了这些个问题,也不会造成非常大的影响。甚至极端地讲,只要代码的健壮性足够,即便是缓存层全部宕机,也不会...

2020-12-02 15:21:07 14

转载 flink基本原理

一、简介开源流式处理系统在不断地发展,从一开始只关注低延迟指标到现在兼顾延迟、吞吐与结果准确性,在发展过程中解决了很多问题,编程API的易用性也在不断地提高。本文介绍一下 Flink 中的核心概念,这些概念是学习与使用 Flink 十分重要的基础知识,在后续开发 Flink 程序过程中将会帮助开发人员更好地理解 Flink 内部的行为和机制。这里引用一张图来对常用的实时计算框架做个对比:Flink 是有状态的和容错的,可以在维护一次应用程序状态的同时无缝地从故障中恢复。它支持大规模计算能力...

2020-12-01 20:21:22 20

转载 Hadoop完全分布式集群搭建

Hadoop的运行模式Hadoop一般有三种运行模式,分别是:单机模式(Standalone Mode),默认情况下,Hadoop即处于该模式,使用本地文件系统,而不是分布式文件系统。,用于开发和调试。伪分布式模式(Pseudo Distrubuted Mode),使用的是分布式文件系统,守护进程运行在本机机器,模拟一个小规模的集群,在一台主机模拟多主机,适合模拟集群学习。完全分布式集群模式(Full Distributed Mode),Hadoop的守护进程运行在由多台主机搭建的集群上...

2020-12-01 15:21:08 7

转载 ORA-27140: attach to post/wait facility failed

Errors in file /home/u01/app/oracle/diag/rdbms/hnybdb21/hnybdb211/trace/hnybdb211_j000_143099.trc:ORA-27140: attach to post/wait facility failedORA-27300: OS system dependent operation:invalid_egid failed with status: 1ORA-27301: OS failure message: O...

2020-12-01 08:20:14 6

转载 应用中引入缓存层后,缓存和持久化层数据一致性的思考

一个应用中决定加缓存(Redis,memcached)之前,要考虑的第一个问题就是,引进了缓存之后,会带来哪些收益(利),付出哪些代价,引起哪些额外的问题(弊)?任何新的中间件引进,收益和成本都是伴随的,只有当利大于弊的情况下,能够容忍其弊端(彻底解决?没有额外代价又没有负面影响,是不可能的,那就是不用就行了),才值得引进。以Redis作为缓存为例,引进之后,其利和弊也是伴随的。带来的收益:加速读写,提高并发性,降低后端持久化层数据库的负载付出的代价:增加代码复杂,缓存本身的...

2020-11-30 20:21:12

转载 Mysql优化思路

一、总体优化思路 首先构建脚本观察查询数,连接数等数据,确定环境原因以及内部SQL执行原因,然后根据具体原因做具体处理。二、构建脚本观察状态mysqladmin -uroot -p ext \G该命令可获取当前查询数量等信息,定时轮询并将结果重定向到文本中,然后处理成图表。三、处理对策 1.若是规律性出现查询慢,考虑缓存雪崩问题。 对于该问题只需将缓存的失效时间处理成不要相近时间同时失效,失效时间尽量离散化,或者集中到午夜失效。 2.若非...

2020-11-29 20:21:18 5

转载 如何知道数据库中哪些表没有记录

使用sp_MSForEachTable这个系统存储过程。创建一张临时表,它有2个字段,[Table_Name]和[Total_Records]。然后使用sp_MSForEachTable来处理,把结果插入上面创建的临时表中。如果Total_Records为0的,说明此表没有任何记录。 DROP TABLE #Temp_T GO CREATE TABLE #Temp_T ( [Table_Name] NVARCHAR...

2020-11-28 20:21:20 6

转载 Oracle 11g静默安装

1、检查安装包安装依赖包yum -y install gcc make binutils gcc-c++ compat-libstdc++-33 elfutils-libelf-devel elfutils-libelf-devel-static elfutils-libelf-devel ksh libaio libaio-devel numactl-devel sysstat unixODBC unixODBC-devel pcre-devel2、创建用户组和用户groupadd oi...

2020-11-27 20:21:17 20

转载 mysql第八课

开启事务:START TRANSACTION;提交事务:COMMIT;回滚事务:ROLLBACK;事务的概念:原子性,一致性,隔离性,持久性READ UNCOMMITTED(读了未提交)READ COMMITTED(读提交)REPEATABLE READ (可重复读)SERIALIZABLE(可串行化)...

2020-11-27 15:21:05 3

转载 Flink入门(五)——DataSet Api编程指南

Apache FlinkApache Flink 是一个兼顾高吞吐、低延迟、高性能的分布式处理框架。在实时计算崛起的今天,Flink正在飞速发展。由于性能的优势和兼顾批处理,流处理的特性,Flink可能正在颠覆整个大数据的生态。DataSet API首先要想运行Flink,我们需要下载并解压Flink的二进制包,下载地址如下:https://flink.apache.org/downloads.html我们可以选择Flink与Scala结合版本,这里我们选择最新的1.9版本Apache...

2020-11-27 08:20:06 7

转载 RedisDeskTopManager连接时提示:can't nonnect to redis-server

场景在使用RedisDeskTopManager客户端可视化工具连接Redis服务端时提示:注:博客: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获取编程相关电子书、教程推送与免费下载。实现出现以上情况需要检查1.redis服务端是否以后台模式运行。具体可参照Redis的启动和关闭(前台启动和后台启动):https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article...

2020-11-26 08:20:10 18

转载 neo4j学习摘要

参考 链接:https://gitbook.cn/books/5a33782c5778440a9d906017/index.html

2020-11-25 20:21:14 7

转载 net start MySQL57 MySQL57 服务正在启动 . MySQL57 服务无法启动。

造成这种情况的原因有很多,如果直接百度错误信息的话,不一定能很快解决问题,所以,出现这种情况,我们可以使用 mysqld --console 命令来查看报错信息,然后根据报错信息来百度,这样就很快定位到问题所在。看到以下截图,我的问题是Please make sure that directory exists and is accessible by MySQL Server. Supplied value : D:\My_Program_Files\mysql5.7.29\Uploads...

2020-11-25 15:21:07 14

转载 「Flink」Flink中的时间类型

Flink中的时间类型和窗口是非常重要概念,是学习Flink必须要掌握的两个知识点。Flink中的时间类型时间类型介绍Flink流式处理中支持不同类型的时间。分为以下几种:处理时间Flink程序执行对应操作的系统时间。所有基于时间的操作(例如:时间窗口)都将使用运行相应operator的系统时间。例如:每个小时的处理时间窗口包括在系统时间范围内所有operator接收到的记录。例如:如果应用程序在09:15开始运行,则第一个滚动时间窗口将包括:09:15 – 10:00 之间的处理事件,下一个窗口...

2020-11-24 15:21:08 4

转载 windows7安装.NET Framework 4.5.2 框架(迅雷下载链接)

.NET Framework 4.5.2 框架数据库安装windows7安装mysql时需要迅雷下载链接:https://download.microsoft.com/download/E/2/1/E21644B5-2DF2-47C2-91BD-63C560427900/NDP452-KB2901907-x86-x64-AllOS-ENU.exe

2020-11-24 08:20:09 14

转载 Redis系列(三):Redis的持久化机制(RDB、AOF)

本篇博客是Redis系列的第3篇,主要讲解下Redis的2种持久化机制:RDB和AOF。本系列的前2篇可以点击以下链接查看:Redis系列(一):Redis简介及环境安装。Redis系列(二):Redis的5种数据结构及其常用命令1. 为什么需要持久化?因为Redis是内存数据库,它将自己的数据存储在内存里面,一旦Redis服务器进程退出或者运行Redis服务器的计算机停机,Redis服务器中的数据就会丢失。为了避免数据丢失,所以Redis提供了持久化机制,将存储在内存中的数据保存到磁...

2020-11-23 20:21:12 7

转载 MySQL 普通索引和唯一索引的区别

该文为《 MySQL 实战 45 讲》的学习笔记,感谢查看,如有错误,欢迎指正一、查询和更新上的区别这两类索引在查询能力上是没差别的,主要考虑的是对更新性能的影响。建议尽量选择普通索引。1.1 MySQL 的查询操作普通索引查找到第一个满足条件的记录后,继续向后遍历,直到第一个不满足条件的记录。唯一索引由于索引定义了唯一性,查找到第一个满足条件的记录后,直接停止继续检索。普通索引会多检索一次,几乎没有影响。因为 InnoDB 的数据是按照数据页为单位进行读写的,需要读取数据时,并不...

2020-11-23 15:21:09 7

转载 hadoop3自学入门笔记(2)—— HDFS分布式搭建

一些介绍Hadoop 2和Hadoop 3的端口区别Hadoop 3 HDFS集群架构我的集群规划nameiprole61192.168.3.61namenode,datanode62192.168.3.62datanode63192.168.3.63secondnamenode64192.168.3.64datanode1.安装JDK利用FileZilla sftp功能进行上传到指定文件夹下/root/software,下图是配置sftp.解压使...

2020-11-22 15:21:10 5

转载 MYSQL语句中的增删改查

select * from testTable1;查询表中的全部数据INSERT INTO testTable1(username,password) VALUES('admin','admin');在testTable1表中 添加两个字段 分别为username和password 数值admin,admin UPDATE testTable1 SET password='123456' WHERE username='admin'; UPDATE testTable1 SE...

2020-11-21 20:21:16 4

转载 有点长的博客:Redis不是只有get set那么简单

我以前还没接触Redis的时候,听到大数据组的小伙伴在讨论Redis,觉得这东西好高端,要是哪天我们组也可以使用下Redis就好了,好长一段时间后,我们项目中终于引入了Redis这个技术,我用了几下,感觉Redis也就那么回事啊,不就是get set吗?当我又知道Redis还有自增、自减操作,而且这些操作还是原子性的,秒杀就可以用这个技术,我就觉得我已经熟悉Redis了。相信有不少curd boy是和以前的我一个想法:Redis不就是get set increment吗?其实不然,Redis远远没...

2020-11-21 15:21:06 23

转载 ORACLE数据库逐步解决ORA-12541、ORA-01034和ORA-27101、ORA-00119和ORA00132的过程

刚开始时,有一台服务器的ORACLE 11G数据库连接不上,报错:ORA-12541:TNS:无监听程序重启服务里面的两个Oracle服务,都没解决。在网上看到一篇文章说另一种可能是oracle目录目录下listener.log日志文件过大(达到4G,据说这是oracle在windows系统下的bug)导致的。搜索找到listener.log,果然文件已经是4GB。 于是停止服务里面的Oracle监听服务,重命名listener.log做备份,例如listener.log.bak。启动Oracle...

2020-11-21 08:20:08 9

转载 2016-04-01-信息系统实践手记4-平台对接的一些思考

layout: posttitle: 2016-04-01-信息系统实践手记4-平台对接的一些思考key: 20160401tags: 系统分析 平台 对接 联调 协议 接口 信令 数据 标准modify_date: 2016-04-01信息系统实践手记4-平台对接的一些思考说明:本文发布于: gitee,github,博客园转载和引用请指明原作者和连接及出处.正文:信息系统实践手记系列是系笔者在平时研发中先后遇到的大小的问题,其中比较典型的内容加以收集和分享。信息系统实践手...

2020-11-20 20:21:14 23

转载 虚拟项目团队构建与管理

背景 虚拟项目团队是指一群跨越空间、跨越时区和组织边界的人们通过先进的通讯和信息技术,为了实现共同的目标而在有限的时间范围内协同工作的团队。虚拟项目团队包括一个项目管理者和一定数量的团队成员。虚拟项目团队具有灵活的成员人数,清晰的边界,确定的消费者,技术上必备的条件和输出。团队的长期目标是非常规的,团队可以自行制定决策。虚拟项目团队和传统项目团队具有许多相似之处。这些相似点包括一般结构、团队管理方法以及都是为了完成团队目标而选择的工作类型。优势  1.人才优势。现代通信与信息技术的使用...

2020-11-20 08:20:07 94

转载 开始食用grpc(之二)

开始食用grpc(之二)转载请注明出处:https://www.cnblogs.com/funnyzpc/p/9570992.html```  前段时间有童鞋找我开专栏、搬家、甚至还有人找我写书的。。。这其中有大平台 疼讯、阿里...,也有小平台 :第八基地、云聚、西部数码...,在此再次感谢各位赏识,吾文采拙劣,技术水平较次,实在没时间写书,也没时间给各位解答不熟悉的技术问题...;同时邀请我开专栏、搬家的平台也请不要重复邀请呢。  额,同时对于转载的童鞋,需要说明的是:我的博客是免费公...

2020-11-18 08:20:05 9

转载 团队DevOps实践之一

团队DevOps实践之一------------------------------------------------------------------今天先到这儿,希望对您技术领导力, 企业管理,系统架构设计与评估,团队管理, 项目管理, 产品管理,团队建设 有参考作用 , 您可能感兴趣的文章: 国际化环境下系统架构演化微服务架构设计视频直播平台的系统架构演化微服务与Docker介绍Docker与CI持续集成/CD互联网电商购物车架构演变案例互联网业务场景下消息队列架构互联网高效研发团队管...

2020-11-17 15:21:06 33

转载 好代码是管出来的——使用Jenkins搭建CI服务器

  Jenkins是一个开源的跨平台的CI工具,它可以部署在Windows、Linux等平台上,并且Jenkins提供了非常丰富的插件来帮助完成编译、测试、部署等工作。  本文将介绍在Windows平台上使用Jenkins完成.Net Core应用的持续集成环境搭建,其主要内容有:Jenkins下载与安装创建一个.Net Core编译任务实现自动测试实现自动部署小结Jenkins下载与安装  本例使用Jenkins2.136...

2020-11-17 08:20:18 4

转载 对比 Git 与 SVN,这篇讲的很易懂

---恢复内容开始---**欢迎大家前往[腾讯云+社区](https://cloud.tencent.com/developer/?fromSource=waitui),获取更多腾讯海量技术实践干货哦~**本文由腾讯工蜂发表于云+社区专栏导语本文从 Git 与 SVN 的对比入手,介绍如何通过 Git-SVN 开始使用 Git,并总结平时工作高频率使用到的 Git 常用命令。一、Git vs SVNGit 和 SVN 孰优孰好,每个人有不同的体验。Git是分布式的,SVN是集中...

2020-11-16 20:21:11 39

转载 快速开发平台分享-UCML快速开发七种武器

传统的快速开发平台强调的是组件重用、构件重用,主要解决功能重用层面,一般提供了软件开发最常用的功能:表单设计、BPM(业务流程管理)、报表、组织机构及权限等功能。但只有功能重用,没有过程重用,要么只能做特定功能开发,扩展困难,要么仍然需要手写大量代码。有没有既能解决功能重用,又能解决过程重用的开发平台?UCML,在传统框架重用、组件重用基础之上,加强了程序员使用这些组件、构件的编程过程重用,创造性的完成了业务逻辑重用和程序员编程动作重用,把独立的个体编程思想进一步上升为团队的业务逻辑重用。从...

2020-11-16 15:21:05 38

转载 纪念已经逝去的十年

最近不知道怎么回事,总是有种想写东西的感觉,突然发现08年就在博客园申请了账号!实在是羞愧,十年了,竟然没有留下一点东西! 这十年,过得很充实。我有一个刚毕业不久的小伙子,成长为一个父亲!有一个可爱懂事的儿子。学习上,也通过不断努力,拿到硕士学位。在现在的单位也工作了八年,今年有机会转项目管理。这一路走来,回想起来,确实并不容易。有时候彷徨过,退缩过;但是,更多的是坚持。坚持在嵌入式软件这个细分的方向上不断努力。从一个连单片机中断都说不清楚的小工程师,成长为可以设计复杂数控系统软硬件架构的...

2020-11-15 15:21:06 5

转载 持续集成之理论篇

本文作者:CODING 用户 - 何健持续集成 ?——?大概数周前,突然有学长问我有没有接触过“持续集成”。在我脑海中,这是一个陌生的词汇,于是百度了解了一番。实际上有开发和部署经验的小伙伴对持续集成不会非常陌生的,特别是那些喜欢自己写 webhook 的小伙伴。这篇文章来聊聊持续集成。互联网软件从开发到上线,后续迭代更新,已经有一套近乎标准的流程。其中 持续集成(Continuous integration,简称 CI)则是核心流程。像「CODING 持续集成」也直接支持自定义配置流...

2020-11-15 08:20:06 57

转载 2017-12-09 JavaScript实现ZLOGO子集: 测试用例

续前文JavaScript实现ZLOGO子集: 前进+转向. 在添加新功能之前, 先添加测试用例, 以应对日益复杂的代码.选择使用QUnit编写运行测试用例. 暂时对比较复杂和I/O无关的部分进行测试.一是代码分析部分: Antlr通过生成的分析器和定制的监听器, 对原始代码进行分析和生成指令序列的部分. 下面是对循环进行测试的一个用例:QUnit.test( "分析_循环_前进1", function( assert ) { assert.deepEqual( 分析("开始\n...

2020-11-14 20:21:13 6

转载 github使用说明

目录github使用说明前言一、git原理1.1 分布式储存1.2 版本库 repository1.3 添加到仓库1.4 提交到仓库1.4.1 显示文件变化1.5 变更到不同的历史版本1.6 工作区和版本库的区别1.7 暂存区 stage1.8 远程仓库1.9 分支1.10 储藏1.11 标签二、实践2.1 流程总结2.2 配置git2.2.1 安装git2.2.2 创建本地仓库2.2.3 克隆远程仓库2.2.4 配置本地仓库信息2.2.5 忽略某些文件 .gitignore2.3 检查工作区和暂...

2020-11-14 15:21:08 12

转载 第一次JVM分析记录:Out of Memory Error (workgroup.cpp:96), pid=6196, tid=139999645685504

tomcat的catalina.out日志报错如下:Exception in thread "http-bio-8081-Acceptor-0" java.lang.OutOfMemoryError: unable to create new native thread at java.lang.Thread.start0(Native Method) at java.lang.Thread.start(Thread.java:714) at java.util.concurrent.Threa...

2020-11-13 15:21:05 12

转载 Pull Request 工作流——更高效的管理代码

目录Pull Request 工作流——更高效的管理代码1.问题2.解决方案3.Git分支流管理代码具体实施3.1本地分支操作管理3.1.1查看分支3.1.2创建分支3.1.3切换分支3.1.4删除分支3.1.5将本地分支上传到远程服务器3.1.6合并分支3.2远程分支操作管理3.2.1 选择分支管理3.2.2 新建合并请求3.2.3输入标题描述3.2.4审核合并请求3.2.5审核代码3.2.6审核者同意合并分支3.2.7 合并完成Pull Request 工作流——更高效的管理代码1.问题...

2020-11-13 08:20:06 26

转载 使用docker部署filebeat和logstash

想用filebeat读取项目的日志,然后发送logstash。logstash官网有相关的教程,但是docker部署的教程都太简洁了。自己折腾了半天,踩了不少坑,总算是将logstash和filebeat用docker部署好了,这儿简单记录一下部署logstash1. 编写logstash配置文件logstasgh.conf输入是从filebeat中获取的,输出配置的是一个http端input { beats { port => "5044" ...

2020-11-12 20:21:13 32

转载 Android Studio多渠道打包(一)

1. 多渠道的概念APP发布到不同的应用平台,监测用户是从哪个平台安装的。2. 为什么要多渠道打包统计用户安装APP来源批量修改生成的apk文件名可更改包名生成不同应用名称或图标3.多渠道配置在AndroidManifest.xml的application标签里添加一个meta-data标签,定义MTA_CHANNEL占位符,如下<meta-data android:name="MTA_CHANNEL" android:value="${MTA_C...

2020-11-12 15:21:06 14

转载 Android网络请求库RetrofitUtils

RetrofitUtilsGitHub地址,帮忙给个Star项目介绍Retrofit+Okhttp辅助类的简单封装,vesion 1.0.X 实现了Get,Post-Form、Post-Json三种形式的网络请求,后续版本会实现文件上传下载and各类raw的请求方式。功能GetPost表单PostJson后续版本待实现功能文件上传下载(开发中...)拦截器RxJava+Retrofit+Okhttp考虑去掉loading(丑且无用),是否把所用到的第三方库打包进库中使用...

2020-11-08 15:21:11 7

转载 Fragment与Fragment相互切换之间的生命周期方法

Fragment 1 切换到 Fragment 2时生命周期变化1、通过 add hide show 方式来切换 FragmentFragment1 的生命周期变化为:onCreate()、onCreateView、onStart()、onResume() 回调 onHiddenChanged() 方法Fragment2 的生命周期变化为: onCreate()、onCreateView、onStart()、onResume()Fragment 2 再次返回到 Fragmen...

2020-11-07 20:21:15 11

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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