- 博客(192)
- 资源 (50)
- 收藏
- 关注
原创 docker问题汇总
1、 启动docker报docker hv-sock proxy is not reachable问题答:无权限, 需要以管理员身份启动docker应用解决
2017-11-29 19:15:07 3081
原创 mac安装homebrew
Homebrew 国内自动安装脚本/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
2021-12-05 00:43:11 191
原创 gitlab密码更改后idea提交异常
1、切换到DO not save2、打开idea的terminal,执行以下命令git pull输入账户密码git config --global credential.helper store
2021-09-10 18:11:40 603
原创 java zip文件解压(含有密码解压)
<dependency> <groupId>net.lingala.zip4j</groupId> <artifactId>zip4j</artifactId> <version>1.3.2</version></dependency>public class CompressUtil { private static final Logger LOG.
2020-10-21 15:14:06 3516
转载 MySQL 5.7基于GTID复制的常见问题和修复步骤(一)
【问题一】复制slave报错1236,是较为常见的一种报错Got fatal error 1236 from master when reading data from binary log: 'The slave is connecting using CHANGE MASTER TO MASTER_AUTO_POSITION = 1, but themaster has purged...
2020-02-12 18:02:30 609
原创 this authentication plugin is not supported
修改mysql配置后重启服务[mysqld]# Only allow connections from localhostbind-address = 127.0.0.1default-authentication-plugin=mysql_native_password
2019-08-26 07:17:24 1700
原创 在定义int类型的变量时,使用十六进制表示有什么好处?
十六进制、八进制、十进制、二进制,只是表示方法而已,在计算机里面用的都是二进制的,而十六进制恰好是2的4倍,表示一个字节的时候仅仅需要2个十六进制数就可以表示出来,因此多数用2个十六进制来表示一个字符,看上去比较清晰例如:二进制:0010 0010十六进制:22参考十六进制在可能牵扯到位操作的时候,更加直观,因为一个数字代表4位二进制0或1例如 0x02 相...
2019-05-15 19:54:49 2914
原创 解析jdbcUrl,获取host、port、databaseName
解析jdbcUrl,获取databaseNamepublic class JdbcUrlUtil { public static String findDataBaseNameByUrl(String jdbcUrl) { String database = null; int pos, pos1; String connUri; ...
2019-04-25 18:43:52 8200
转载 初识Disruptor
Disruptor是什么?Disruptor是一个高性能的异步处理框架,或者可以认为是线程间通信的高效低延时的内存消息组件,它最大特点是高性能,其LMAX架构可以获得每秒6百万订单,用1微秒的延迟获得吞吐量为100K+。它是如何实现高性能的呢?它由于JDK内置的队列有什么区别呢?JDK内置内存队列?我们知道,Java内置了几种内存消息队列,如下所示:队列 加锁方式 是...
2019-04-04 16:14:03 170
转载 一条sql语句完成MySQL去重留一
自己百度找到了一条sql语句:DELETEFROM vitae aWHERE (a.peopleId, a.seq) IN ( SELECT peopleId, seq FROM vitae GROUP BY peopleId, seq HAVING count(*) > 1 )AND rowid NOT IN ( ...
2019-03-18 16:35:07 1204
转载 VM12 虚拟机使用桥接模式却连不上网的解决方法(图文讲解)
只需将VM的虚拟网络编辑器中关于 VMnet0 的设置改一下就行了:1.进入VMware的 编辑 -> 虚拟网络编辑器.2.选择更改设置。3.将VMnet0(或其它类型为桥接模式的网络适配器)桥接的网卡由默认的“自动”改为连上互联网的网卡(如图)。4.由于我是通过WIFI连网,因此我选择WLAN接口(高通网卡),使用网线的就选择本地连接对应接口(如不清楚是哪个接口...
2019-03-15 18:17:46 2069
转载 如何保证微服务接口的幂等性
在微服务架构下,我们在完成一个订单流程时经常遇到下面的场景:一个订单创建接口,第一次调用超时了,然后调用方重试了一次在订单创建时,我们需要去扣减库存,这时接口发生了超时,调用方重试了一次当这笔订单开始支付,在支付请求发出之后,在服务端发生了扣钱操作,接口响应超时了,调用方重试了一次一个订单状态更新接口,调用方连续发送了两个消息,一个是已创建,一个是已付款。但是你先接收到已付款,然后又接收...
2019-03-09 23:14:14 3669
原创 python3.7 中使用django-celery 完成异步任务
本文是在学习了慕课网中 “Python 异步任务队列 Celery 使用”课程后记录下来的笔记。由于笔者使用的python版本是python 3.7,所以直接需要在老师的代码基础上进行一定的修改,才能适配当前的环境。环境:python: python3.7django: 2.1.5celery: 4.2.0django-celery: 3.2.2flower: 0.9.2ko...
2019-03-01 11:39:31 5793 1
原创 mybatis+postgresql+insert返回主键
mybatis+postgresql+insert返回主键,action,service侧在网上找了很久主要的内容如下:<insert id=”insertDynaVisitInfo” parameterType=”net.suntec.navcloud.biz.dynabiz.entity.DynaVisitInfo”><selectKey order=”AFTER”...
2018-12-03 18:38:02 3340
转载 jdbc中关于postgresql schema的配置
jdbc中关于postgresql schema的配置##9.4以前的版jdbc:postgresql://localhost:5432/mydatabase?searchpath=myschema##9.3以后的版jdbc:postgresql://localhost:5432/mydatabase?currentSchema=myschema...
2018-11-29 09:56:57 18768 6
转载 自定义Intellij idea配置和插件存放目录
自定义Intellij idea配置和插件存放目录:1、进入到idea的安装目录;2、找到“idea.properties”文件;3、修改:“idea.config.path=${user.home}/.IntelliJIdea/config”后的路径,为你想要使用的存放目录;4、修改:“idea.plugins.path=${idea.config.path}/plugins”后的路径...
2018-11-20 22:20:28 48582
转载 IntelliJ IDEA 常用设置讲解 - 4
说明IntelliJ IDEA 有很多人性化的设置我们必须单独拿出来讲解,也因为这些人性化的设置让我们这些 IntelliJ IDEA 死忠粉更加死心塌地使用它和分享它。常用设置如上图 Gif 所示,默认 Java 代码的头个花括号是不换行的,但是有人喜欢对称结构的花括号,可以进行此设置。对于此功能我倒是不排斥,我个人也是颇喜欢这种对称结构的,但是由于这种结构会占行,使得文件行数变多,所以虽然我个...
2018-06-25 18:26:30 502
转载 dubbo的详细介绍
1.背景 随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。 2.架构 单一应用架构 当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。 此时,用于简化增删改查工作量的 数据访问框架(ORM) 是关键。 垂直应用架构 当访问量逐渐增大,单一...
2018-05-17 15:52:08 3731
转载 golang str转json的转义问题
package mainimport "fmt"import "encoding/json"import "bytes"type Track struct { XmlRequest string `json:"xmlRequest"`}func JSONMarshal(t interface{}) ([]byte, error) { buffer := &...
2018-04-12 09:53:15 10851
原创 git代码库迁移
注意:迁移时所有代码、提交记录、分支等均保持了原来的迁移后已迁移的无需重新下载,直接命令行修改下push的远程仓库地址:修改命令 :git remote set-url origin <url> 例:git remote set-url origin ssh://git@bitbucket.aaa.com:7999/cc/aa.git ...
2018-04-04 15:05:27 2625
转载 RSA加密解密(无数据大小限制,php、go、java互通实现)
RSA加解密中必须考虑到的密钥长度、明文长度和密文长度问题。明文长度需要小于密钥长度,而密文长度则等于密钥长度。因此当加密内容长度大于密钥长度时,有效的RSA加解密就需要对内容进行分段。这是因为,RSA算法本身要求加密内容也就是明文长度m必须0<m<密钥长度n。如果小于这个长度就需要进行padding,因为如果没有padding,就无法确定解密后内容的真实长度,字符串之类的内容问题还不...
2018-03-26 13:43:37 5903 1
原创 gradle获取环境变量
获取环境变量System.getenv("GOPATH")获取当前路径System.getProperty("user.dir")
2018-03-05 10:42:38 10393
原创 idea提交git报 is not a working copy directory
修改idea的.idea文件夹的vcs.xml文件,把svn改为Git<?xml version="1.0" encoding="UTF-8"?><project version="4"> <component name="VcsDirectoryMappings"> <mapping directory="
2018-02-25 19:20:42 2251
转载 Dockerfile命令详解(超全版本)
FROM 功能为指定基础镜像,并且必须是第一条指令。如果不以任何镜像为基础,那么写法为:FROM scratch。同时意味着接下来所写的指令将作为镜像的第一层开始 语法:FROM FROM :FROM : 三种写法,其中和 是可选项,如果没有选择,那么默认值为latest RUN 功能为运行指定的命令
2018-02-07 19:02:57 4139
原创 windows下 hyperledger fabric-sdk-go编译
fabric-sdk-go版本:Commits on Jan 22, 2018,," style="background-color:rgb(246,251,255); color:rgb(68,77,86); font-size:15px; font-weight:600">[FAB-7763] fixed go fmt spacing …1、下载fabric-sdk-go
2018-01-24 10:56:35 2634 1
转载 从Protocol Buffers 到 gRPC
从Protocol Buffers 到 gRPC标签: ProtoBuf gRPC HTTP/2我们项目中准备使用Protocol Buffers来进行服务器和客户端的消息交互,采用gRPC开源框架,服务器使用Java,客户端有Android和iOS。[TOC]一、Protocol BuffersProtocol Buffers是google的一个开源项目,它是用于结构化数据串
2018-01-17 15:56:28 1454
转载 Golang gRPC实践 连载三 Protobuf语法
Protobuf语法gRPC推荐使用proto3,本节只介绍常用语法,更多高级使用姿势请参考官方文档Message定义一个message类型定义描述了一个请求或相应的消息格式,可以包含多种类型字段。例如定义一个搜索请求的消息格式,每个请求包含查询字符串、页码、每页数目。syntax = "proto3";message SearchRequest { s
2018-01-17 15:41:59 3929 1
原创 grpc+etcd报错 there is no address available
猜测是异步的原因d导致的1、加etcd+grpc例子 ticker := time.NewTicker(1 * time.Second)逻辑(不过这种稍微麻烦)2、在客户端调用时:多加一个grpc.WithBlock()可以解决,conn, err := grpc.DialContext(ctx, *reg, grpc.WithInsecure(), grpc.WithBalanc
2017-12-29 16:37:06 2218
原创 gogradle显示java.nio.file.FileSystemException: 客户端没有所需的特权
Run secpol.mscGo to Security Settings|Local Policies|User Rights Assignment|Create symbolic links(用户权限分配/创建符号链接)Add your user name.Restart your session.Win10 with UAC turned
2017-12-22 10:09:33 4561
原创 consul UI用127可以访问,指定ip无法访问
./consul agent -dev -client 0.0.0.0 -ui需要加上红色这段才能指定ip访问
2017-12-22 02:52:20 11388 1
转载 go反射通过字符串调用方法
package mainimport "fmt"import "reflect"func MyMissionMethod(a string){ fmt.Println("hello, world, this is my mission.") fmt.Printf("and this is my params: %s \n", a)}func CallMethod(method int
2017-12-19 15:26:00 5141
转载 基于GRPC+consul通信的服务化框架
—.背景 谈论服务化框架的时候,我们首先先了解这些概念:SOA、ESB、OSGi、servicemix、微服务、Spring Boot SOA:面向服务架构,传统简单的网站系统采用MVC架构,随着系统需求不断的变化和业务不断的扩展,MVC显得很无力,MVC不断的变大,维护开发越来越困难,SOA解决的是MVC里面大而核心的功能,抽离出来做成服务提供给不断变
2017-12-15 14:29:14 1025
原创 centos设置nat模式静态ip
方法1:TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=noneDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_FAILURE_FATAL=noIPV6_ADDR_GEN_MODE=s
2017-12-10 12:43:57 2547
原创 Docker - Docker for Windows 10
总结:win10使用docker for windows版只适合Hyper-V模拟机具体参考下面前言大概是兩年前,稍微玩了一點點的 Docker,不過當時的 Docker ,底層還是使用 Linux 核心,所以不用說,自然也只有 Linux 的相關應用可以完美整合;所有很多寫 node.js 的朋友,也就早早的整合進去使用了。而那個時候,小弟我就覺得這東西還滿好
2017-12-10 12:38:09 30118 3
转载 docker windows 阿里镜像加速器设置
首先进入阿里云docker库首页 https://dev.aliyun.com/点击 管理中心点击 加速器复制下面的加速地址进入docker的 Settings把basic 切换成 advanced,并在 registry-mirrors: 中填入刚刚复制的加速地址应用后即可
2017-11-29 19:06:43 4677
原创 idea unregistered vcs root detected idea
idea由于引入maven parent时,是把下面项目单个引入的,所以会出现无法关联git、svn的情况(git、svn信息在上层目录),这时要设置配置:In the error message you have the options "Configure" or "Ignore". Click "Configure".Settings window will open.
2017-11-12 00:32:54 14599
原创 dubbo报错Data length too large: 10710120处理,及服务提供者协议配置详细说明
工作中遇到以下报错信息cause: java.io.IOException: Data length too large: 10710120, max payload: 8388608, channel: NettyChannel [channel=[id: 0x09396776, /10.195.2.51:48887 => /10.195.2.21:20881]]java.io.IOE
2017-10-31 10:31:11 21134
原创 gradle使用阿里云镜像
* 修改gradle初始化脚本 gradle 生命周期中有一个叫 初始化( Initialization )的过程,这个过程运行在 build script 之前,我们可以在这个地方做一点系统全局的设置,就比如*配置仓库地址*你可以在这些地方使用你的初始化脚本:1、命令行 (这个我就不说了2、放一个init.gradle 文件到USER_HOME/.gradle/目录下
2017-09-22 14:27:35 21479
转载 OFBIZ分享:如何让OFBIZ使用中文界面
Ofbiz默认使用的是英文,货币是美元,因为我们所处的地区所使用的语言不同,我们可能需要改变成其它的语言,比如中文。下面我们将以中文为例给大家讲解如何讲ofbiz配置为默认就使用中文界面,并且使用人民币作为结算货币。1、首先framework\common\config\general.properties修改以下设置country.geo.id.default=UScur
2017-09-18 17:37:54 849
2007下半年试题分析与解答(包括初级、中级、高级)
2012-02-23
2010下半年软考试题分析与解答(包括初级、中级、高级)
2012-02-23
mail类 mail.jar activation.jar
2013-04-11
数据库struts2.3.4.1+hibernate3.6.10+sping3.1.2(sql2000+proxool)+displaytag
2012-11-11
struts2.3.4.1+hibernate3.6.10+sping3.1.2(sql2000+proxool)+displaytag
2012-11-06
Sniffer Pro抓包工具
2012-02-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人