自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 资源 (5)
  • 收藏
  • 关注

原创 解决连接windows堡垒机,远程桌面一闪而逝的问题

连接windows堡垒机,远程桌面一闪而逝问题分析:1.其他机器连接没有问题2.浏览器版本没有问题3.直接使用win 10 远程连接出现 "由于安全设置错误, 客户端无法连接到远程计算机. 确定你已登录到网络后.” 错误解决方法如下:Step 1:打开"本地安全策略"- Win+R 并输入secpol.msc(或者在"管理工具"中打开);Step 2:在本地安全策略中,打开“本地策略”下的“安全选项”; 在右边的策略中,找到“系统加密:将FIPS算法...

2020-12-21 20:19:35 111

原创 Mysql忘记管理员密码或管理员无法登陆问题解决

今天准备在自己项目的mysql数据库上给别的同事建一个小的数据库用于调试,可是创建用户的时候发现我现在用的业务用户没有权限,然后努力了很久仍然记不起来当时创建数据库时的root用户密码.下面记录一下解决过程.1.关闭mysql数据库service mysql stop如果没有发布服务或者跟我安装方式不一样可以使用下列命令,先查出所有跟mysql有关的进程,然后全部杀掉ps -ef|grep mysqlkill -9 xxx2.跳过权限表启动mysql 方式一...

2020-11-09 16:37:50 21

原创 HTTPS安全性检查、SSL证书链补齐及免密码

一、HTTPS安全性检查进入myssl官网https://myssl.com/输入https网址,即可检测部署SSL/TLS的服务是否符合行业最佳实践,PCI DSS支付卡行业安全标准,Apple ATS规范。二、SSL证书链补齐一般申请的证书,缺少中间证书,会显示不受信任,可以使用证书链补齐工具,下载完整的证书https://myssl.com/chain_download.html三、ssl证书免密码可以用私钥来做这件事。生成一个解密的key文件...

2020-08-06 19:30:06 55

原创 pm2常用命令记录

pm2常用命令记录$ pm2 start app.js # 启动app.js应用程序$ pm2 start app.js -i 4 # cluster mode 模式启动4个app.js的应用实例# 4个应用程序会自动进行负载均衡$ pm2 start app.js --name="api" # 启动应用程序并命名为 "api"$ pm2 start app.js...

2020-04-30 11:37:58 45

原创 pod install时Failed to connect to chromium.googlesource.com

查看mac中cocoapods 本地库路径:swaedeMacBook-Pro:alpface swae$ pod repo/Users/swae/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/cocoapods-1.4.0/lib/cocoapods/executable.rb:89: warning: Insecure w...

2020-01-07 11:25:56 327

原创 ReactNative0.61版本CocoaPods填坑

ReactNative从0.60之后IOS加入了CocoaPods,之前一直没跑起来,但是因为并不准备更新所以没管.最近准备做一个新项目,考虑到上一个app中被androidX玩的天昏地暗的,这次准备尝试一下新版本.然而init的时候就卡在了pod install上,然后根据报错信息各种设置,架梯子,还是不成功,直到现在才弄好,于是记录下解决方法.1.设置CocoaPods镜像对于...

2020-01-06 16:04:01 1169

原创 ReactNative全局禁用文字缩放

Text全局禁用Text.defaultProps={...(Text.defaultProps||{}),allowFontScaling:false};输入框全局禁用TextInput.defaultProps={...(TextInput.defaultProps||{}),allowFontScaling:false};...

2019-09-26 17:21:54 114

原创 CodePush在Linux上私有化部署(新)

一、nodejs环境准备1.1下载NVMwget https://github.com/cnpm/nvm/archive/v0.23.0.tar.gz1.2安装NVMtar -xvfv0.23.0.tar.gzcdv0.23.0.tar.gzchmod 777 install.sh./install.shsource ~/.bash_profile...

2019-04-12 16:57:04 475

原创 ReactNative0.59版本安卓Realese包无法连网问题

最近新更新了RN0.59.3,集成codepush之后想测试一下,于是打了release包,打开app之后,热更新报错,先以为是热更新配置有问题,弄了半天没看出来,开始检查gradle配置,发现0.59.3版本,targetsdk升级到了28原因Android 9的操作系统,原来在Android 8进一步加强系统安全权限的基础上,Android 又限制了明文流量的网络请求,非加密的流...

2019-04-12 15:06:01 586 1

原创 ReactNative使用codepush

一、获取版本信息codePush.getUpdateMetadata(codePush.UpdateState.LATEST).then((update) => { if (update) { this.props.authLoadingMobx.setPackageInfo(update.appVersion+"@"+update.label);...

2019-04-12 14:47:10 134

原创 npm安装cli后无法执行cli命令的问题

今天尝试本地化安装codepush,第一步安装cli的时候碰到一个问题npm install -g code-push-cli安装成功了,执行code-push -v报错了bash: code-push: command not found...想了想,应该是环境变量的问题,尝试修改profile,执行命令echo -e "export PATH=$(...

2019-04-11 09:02:46 726

原创 Base64加密解密

jdk1.7以下import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import org.slf4j.Logger;import org.sl...

2019-03-25 11:02:54 37

原创 mysql字符串操作

一、字符串大小写转换select lower('SQL Course');select upper('Use MYsql');二、字符串拼接select concat('My','S','QL');如果参数中有null拼接返回null,如果有数字会转换成字符三、使用管道连接符 “||”select s_no || s_name || s_age f...

2019-03-22 10:36:05 791

原创 oracle查看被锁的表和解锁

--以下几个为相关表SELECT * FROM v$lock;SELECT * FROM v$sqlarea;SELECT * FROM v$session;SELECT * FROM v$process ;SELECT * FROM v$locked_object;SELECT * FROM all_objects;SELECT * FROM v$session_wait;--...

2019-03-22 09:47:32 36

原创 sonar报错500 Packet for query is too large

记录一下自己的踩坑血泪史,昨天,金融组的项目经理问我是不是自己搭了一套自动化平台,有代码质量检测功能,给他做一下代码质量检测。我跟他说,没问题,我给你配置一下持续集成都行。然后,我找他要了SVN地址,配置到jenkins,修改他的项目配置文件,配置了gradle的sonar插件,然后5分钟不到,全部配好,开扫。瞟了眼日志,5000个java文件,有点愣,他说这项目做了好多年了,头一次做代码...

2019-03-19 17:48:24 389

原创 Redis Cluster集群搭建与问题处理

之前在OEL上装过一次redis集群,具体操作步骤没记,今天在自己的虚拟机CenterOS装一套开发环境,遇到点坑,干脆回忆了一下,把具体过程记录下来备忘,也给大家同步一下。一、安装Redis到redis官网https://redis.io/download下载redis的release包,上传到linux,我这里是以前下载好的redis-3.0.6.tar.gz。解压tar -...

2019-03-18 17:05:47 111

转载 Java分布式锁看这篇就够了

原文出自:https://blog.csdn.net/seesun2012### 什么是锁?在单进程的系统中,当存在多个线程可以同时改变某个变量(可变共享变量)时,就需要对变量或代码块做同步,使其在修改这种变量时能够线性执行消除并发修改变量。 而同步的本质是通过锁来实现的。为了实现多个线程在一个时刻同一个代码块只能有一个线程可执行,那么需要在某个地方做个标记,这个标记必须每个线程都能看到...

2019-03-15 17:45:28 64

翻译 Redis集群教程

本文档是对Redis Cluster的简要介绍,它不使用复杂的方法来理解分布式系统概念。它提供了有关如何设置群集,测试和操作群集的说明,而不涉及Redis群集规范中涵盖的详细信息,而只是从用户的角度描述系统的行为方式。但是,本教程尝试从最终用户的角度提供有关Redis Cluster的可用性和一致性特征的信息,以简单易懂的方式说明。请注意,本教程需要Redis 3.0或更高版本。如果您...

2019-03-15 14:24:31 286

原创 fescar源码分析-RM

跟TM一样,RM启动的以后也会加载GlobalTransactionScanner,将XID放入RootContext由于我们使用DataSourceProxy替代了DataSource,实际在执行SQL的时候,使用的是ConnectionProxy。ConnectionProxy在提交事务的时候实际上做了很多额外的工作,核心代码如下: private void processG...

2019-03-14 17:59:53 89

原创 fescar源码分析-TM相关

为什么fescar只需要一个@GlobalTransactional注解就能解决分布式事务问题?趁着fescar还在快速迭代,赶紧分析一下源码首先进入入口fescar-dubbo-alibaba项目中的TransactionPropagationFilter我们可以看到这是一个过滤器,代码很简单 @Override public Result invoke(Inv...

2019-03-14 17:15:20 147

原创 从零开始搭建一套微服务框架(六)集成fescar

关于fescar的介绍,请移步阿里开源分布式事务框架fescar一、安装fescar服务从https://github.com/alibaba/fescar/releases下载服务器包,解压缩。sh fescar-server.sh $ LISTEN_PORT $ PATH_FOR_PERSISTENT_DATA例如sh fescar-server.sh 8091 / ...

2019-03-14 16:17:00 1612 2

原创 从零开始搭建一套微服务框架(五)集成nacos

因为准备引入分布式事务管理框架fescar,目前fescar仅支持nacos作为注册中心,项目将修改注册中心为nacos,并启用nacos的分布式配置中心功能。首先简单介绍一下nacos,以下内容摘自官网https://nacos.io/zh-cn/index.html什么是 Nacos概览欢迎来到 Nacos 的世界!Nacos 致力于帮助您发现、配置和管理微服务。Nacos...

2019-03-14 15:18:00 1914

原创 阿里开源分布式事务框架fescar

前言今天本来准备完善自己的微服务框架中的数据库访问方面内容,一大早集成好了mybatis,然后考虑了下要不要数据库架构,要不要分库分表,事务控制器用啥,思维一下子发散了收不回来了……然后,抽了几根烟,回顾了一下之前接触过的各种分布式事务方案,JTA,XA,TCC,中间件,工作流等等……首先PASS了最简单暴力的JTA和XA事务,因为我已经受够了多数据源切换各种神奇的一个库回滚一个库不回...

2019-03-11 16:34:02 156

转载 mysql数据库切分

mysql数据库切分前言通过MySQLReplication功能所实现的扩展总是会受到数据库大小的限制。一旦数据库过于庞大,尤其是当写入过于频繁,非常难由一台主机支撑的时候,我们还是会面临到扩展瓶颈。这时候,我们就必须许找其它技术手段来解决这个瓶颈,那就是我们这一章所要介绍恶的数据切分技术。何谓数据切分可能非常多读者朋友在网上或者杂志上面都已经多次见到关于数据切分的相关文章了...

2019-03-11 11:07:31 92

原创 从零开始搭建一套微服务框架(四)集成hystrix

在微服务架构中,我们将系统拆分为很多个服务,各个服务之间通过注册与订阅的方式相互依赖,由于各个服务都是在各自的进程中运行,就有可能由于网络原因或者服务自身的问题导致调用故障或延迟,随着服务的积压,可能会导致服务崩溃。为了解决这一系列的问题,断路器等一系列服务保护机制出现了。  断路器本身是一种开关保护机制,用于在电路上保护线路过载,当线路中有电器发生短路时,断路器能够及时切断故障电路,防止发...

2019-03-08 15:19:09 186

原创 从零开始搭建一套微服务框架(三)搭建项目框架

调用中心有了,现在开始搭建项目框架。一、工程结构我这里采用gradle,项目分为3块,api,interface,service。api主要是对外暴露restful接口,并调用provider,引用interfaceinterface的内容是service的接口和实体,用于RPC调用service是微服务主体,注册到dubbo供consumer消费,也引用interface...

2019-03-07 16:26:00 1660

原创 从零开始搭建一套微服务框架(二)搭建微服务调度中心Zookeeper

因考虑集成fescar分布式事务管理,注册中心将改为nacos,请移步从零开始搭建一套微服务框架(五)集成nacos微服务架构最核心的肯定是微服务调度中心,没有这个就没有微服务,那么我们开始吧一、搭建zookeeper集群1、官网下载zookeeper安装包http://zookeeper.apache.org/releases.html2、解压安装包到服务器上,我这里...

2019-03-07 11:35:21 1210

原创 配置maven私服或阿里镜像仓库

初始化maven项目或gradle项目的时候,由于从jcenter或mavenCenter下载依赖非常慢,我们常常会需要用到私服,这里收集一下各种配置。一、maven1.修改maven的settings.xml,文件结尾的profiles节点,设置私服仓库路径,如: <profiles> .........其他profile配置.........

2019-03-07 09:18:10 770

转载 【springboot+easypoi】一行代码搞定excel导入导出

我们不造轮子,只是轮子的搬运工。(其实最好是造轮子,造比别人好的轮子)开发中经常会遇到excel的处理,导入导出解析等等,java中比较流行的用poi,但是每次都要写大段工具类来搞定这事儿,此处推荐一个别人造好的轮子【easypoi】,下面介绍下“轮子”的使用。pom引入不再需要其他jar <dependency> &lt...

2019-03-07 09:03:47 162

原创 sonar代码检测搭建,集成与踩坑

前言之前搭建了jenkins自动构建,想了想干脆devOps的一套全搭起来玩玩算了,今天要干的就是集成一下代码质量管控的神器Sonar。Sonar可以检查代码是否有BUG,你的代码注释率是多少,代码有一些建议,编写语法的建议,很方便PM来控制代码质量。他还可以跟Jenkins集成,在自动构建的时候自动检测,发送邮件给PM。总之,这么好的工具,我们一起来搞起吧。一、下载安装Son...

2019-03-04 17:29:48 575

转载 阿里开源项目整理

1.分布式应用服务开发的一站式解决方案 Spring Cloud AlibabaSpring Cloud Alibaba 致力于提供分布式应用服务开发的一站式解决方案。此项目包含开发分布式应用服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。依托 Spring Cloud Alibaba,您只需要添加一些注解和少量配置,就可以将 Spr...

2019-02-27 11:02:28 217

原创 SimpleDateFormat高并发情况下报错问题

  项目中常常会用到日期格式化,一般是使用SimpleDateFormat,某天偶然听某同事谈到偶尔会有日期转换报错,于是研究了一下。查看SimpleDateFormat源码,发现作者有一段注释如下:原来,SimpleDateFormat并不是线程安全的,作者推荐为每一个线程创建一个单独的实例,或者为SimpleDateFormat加锁。再看同事的代码,SimpleDate...

2019-02-27 10:17:18 1038

转载 Java 必须掌握的 20+ 种 Spring 常用注解

注解本身没有功能的,就和 xml 一样。注解和 xml 都是一种元数据,元数据即解释数据的数据,这就是所谓配置。本文主要罗列 Spring|Spring MVC相关注解的简介。Spring部分1、声明bean的注解@Component 组件,没有明确的角色@Service 在业务逻辑层使用(service层)@Repository 在数据访问层使用(dao层)@Cont...

2019-02-27 09:39:28 79

原创 从零开始搭建一套微服务框架(一)方案制定

微服务的概念和好处,我这里不再多说了,毕竟每个人理解都不一样,也没有什么所谓的标准答案。在我看来,微服务能为我解决应用的灵活扩展,资源隔离,高可用,巴拉巴拉一堆问题,就是这么个玩意,用了感觉高大上。吐槽一下,几千个用户,几百并发的项目就上微服务,大刀阔斧的重构代码,感觉挺傻……言归正传,目前比较火的微服务架构就是阿里的Dubbo和Spring Cloud要比较两种微服务架构的好坏,这个...

2019-02-19 17:48:57 1514

转载 值得收藏:一份非常完整的 MySQL 规范

一、数据库命令规范  所有数据库对象名称必须使用小写字母并用下划线分割。 所有数据库对象名称禁止使用 MySQL 保留关键字(如果表名中包含关键字查询时,需要将其用单引号括起来)。 数据库对象的命名要能做到见名识意,并且最后不要超过3 2 个字符。 临时库表必须以 tmp_ 为前缀并以日期为后缀,备份表必须以 bak_ 为前缀并以日期 ( 时间戳 ) 为后缀...

2019-02-18 17:06:08 33

转载 CodePush 私有化部署

安装 NodeJs 和 Npm下载安装 NodeJs# 安装 nodejswget https://nodejs.org/dist/v6.9.4/node-v6.9.4.tar.gz./configuremakemake install# 安装 npmwget http://npmjs.org/install.shsh install.sh# 设置淘宝镜像vi ~/.np...

2019-02-18 09:25:17 390

原创 Linux相关设置

修改host/etc/host 修改防火墙我们很多时候在liunx系统上安装了web服务应用后(如tomcat、apache等),需要让其它电脑能访问到该应用,而Linux系统(centos、redhat等)的防火墙是默认只对外开放了22端口。linux系统的端口设置在/etc/sysconfig/iptables文件中配置。使用编辑器打开该文件。内容如下: # ...

2019-02-18 09:20:20 37

原创 线上CPU100%排查

引言不知道在大家面试中,有没有遇到这个问题:生产服务器上部署了几个java程序,突然出现了CPU100%的异常告警,你如何定位出问题呢?这个问题分为两版回答!高调版对不起,我是做研发的,这个问题在生产上是不可能遇见的!因为研发是不可能直接操作生产服务器,如果贵公司能出现这个问题,应该要反思一下自己的权限控制是否合理!面试官心里活动:装13是不是,赶紧走!低调版这个问题我...

2019-01-30 09:14:53 83 1

原创 使用Jenkins自动构建gradle编译的springboot项目

开始于一切之前,请安装jdk,不懂的朋友请移步Redhat红帽Linux安装Java环境1.安装和配置Jenkins1.1安装Jenkins请移步我的另一篇文章RedHat安装Jenkins1.2打开Jenkins,输入管理员密码 管理员密码人家已经很明确的告诉你在哪了,别说你不知道怎么看…… 1.3安装插件点击下一步之后应该是安装插件,然后一般你会看到这样一个...

2019-01-25 17:32:39 664

原创 RedHat安装Jenkins

1.设置yum源sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins.io/redhat/jenkins.reposudo rpm --import http://pkg.jenkins.io/redhat/jenkins.io.key注意官网给了https链接,但是证书有问题,去掉s就可以了2.Yum安装...

2019-01-25 16:42:02 222

jaspersoft_iReport_Desiner 4.5.0教程

jaspersoft_iReport_Desiner是一款打印模板软件,嵌入项目中可以方便的进行套打和模板打印开发

2013-01-20

java swing开发的网络对战五子棋游戏

java swing开发的网络对战五子棋游戏

2013-01-20

java swing开发的网络对战坦克游戏,带一个聊天程序

java swing开发的网络对战坦克游戏,带一个聊天程序

2013-01-20

dubbo控制台最新版本

dubboadmin的最新版本,提供本地下载,可以可视化的监控dubbo服务注册和消费情况

2019-03-12

fescar-server

https://blog.csdn.net/kris1122/article/details/88395659 什么是Fescar? 一种分布式事务解决方案,具有高性能和易于使用的微服务架构。

2019-03-12

空空如也

空空如也

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

TA关注的人 TA的粉丝

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