漫长学习路

记录自己一点一滴的成长

8 种常被忽视的 SQL 错误用法

1、LIMIT 语句 2、隐式转换 3、关联更新、删除 4、混合排序 5、EXISTS语句 6、条件下推 7、提前缩小范围 8、中间结果集下推 总结 sql语句的执行顺序: FROM <lef...

2019-05-20 10:19:03

阅读数 3

评论数 0

2019年规划与目标

  转眼间2018年就过去了,回想2018年应该是我人生中最悲惨的一年,不该经历的也经历了,该经历的也经历了,具体就不说了,总之很惨。杂乱无章,没有规划。所以2019年必须给自己定下点目标,然后努力的去完成。 身体健康 俗话说身体是革命的本钱,毕业几年身体素质下降很快,最近才反省回来。每天坚持...

2019-02-22 11:29:02

阅读数 318

评论数 2

spring cloud 服务注册与发现

Eureka的工作原理以及它与Zookeeper的区别 1.Eureka的简介:   Eureka是Netflix出品的用于实现服务注册与发现的工具。Spring Cloud集成了Eureka,并提供了开箱即用的支持。其中,Eureka又可细分为Eureka Server和Eureka Cli...

2019-02-21 18:50:43

阅读数 65

评论数 0

Linux安装Nginx

一、Nginx的安装  (1)由于nginx的一些模块依赖一些lib库,所以在安装nginx之前,必须先安装这些lib库,这些依赖库主要有g++、gcc、openssl-devel、pcre-devel和zlib-devel 所以执行如下命令安装:       $  yum install g...

2018-11-26 19:49:52

阅读数 72

评论数 2

Java处理谷歌支付

整个开发背景是前端在调用完google play支付流程后,需要后台验证支付结果以及在自己的服务生成订单相关信息。由此着手对google后台验证的调研。 创建API控制台项目 转到API控制台并使用您的Google Play控制台帐户登录。 选择创建项目。 转到服务在左侧导航面板。 打开...

2018-10-23 17:01:00

阅读数 1118

评论数 5

spring boot 动态数据源

由于项目中要用到spring boot结合mybatis做一个动态的数据源,所以自己做了一个,也踩了很多坑,这里把成果分享出来。如果是1.x的springboot版本可以看前面的,如果是2.x版本的可以看后面的,2.x版本的更简单方便。 一、Springboot + Mybatis 多数据源配置...

2018-10-19 16:52:03

阅读数 143

评论数 1

linux查询文件

linux下的find文件查找命令与grep文件内容查找命令 linux下的find文件查找命令与grep文件内容查找命令 linux下的find文件查找命令与grep文件内容查找命令   在使用linux时,经常需要进行文件查找。其中查找的命令主要有find和grep。两个命令是有区的。 ...

2018-10-11 15:13:10

阅读数 70

评论数 0

一个简单的支付系统设计

1.设计思路 每个公司都有自己的支付系统,有很复杂的像支付宝这种,也有超级简单的就是一个接入第三方支付。这里我想设计一个简易的完整的支付系统,我应为应当包括,支付网关,支付渠道,基本支付,以及风险监控。 1.1支付网关 支付网关是对外提供服务的接口,所有需要渠道支持的资金操作都需要通过网关分...

2018-09-21 16:45:19

阅读数 536

评论数 0

SVN禁止删除和强制注释操作的钩子脚本pre-commit (exit code 255)

背景:SVN的项目文件被普通用户误删了,这是个非常严重的错误,还好恢复的及时,不然的话,后果不堪设想。但是由于删除的文件比较多,注释的内容简单,恢复的时候需要一个个的保存到本地,然后再上传到服务器上,开发这些模块的小伙伴们还会遇到提交代码版本冲突的问题。由于波及的范围比较大,所以领导让我研究一下,...

2018-09-17 17:09:35

阅读数 179

评论数 0

linux安装redis

注意:搭建redis前一定要安装gcc redis安装方式一 1.安装gcc命令:yum install -y gcc #安装gcc [root@localhost src]# yum install -y gcc #出现如下信息则安装成功 Installed: gcc.x86_64 0...

2018-07-30 17:08:42

阅读数 128

评论数 2

Web3j实现智能合约

1   获取凭证Credentials是我们钱包的凭证,在我们交易和创建智能合约的时候都需要用到。1.1  创建新凭证file=WalletUtils.generateFullNewWalletFile(pwd,dir);返回的file不是全路径,而是该文件的路径名,比如UTC--2017-10-...

2018-07-04 15:35:22

阅读数 824

评论数 6

使用web3j进行交易转账

1    Web3j概述用于与Ethereum客户端集成的轻量级Java库。2    区块链基础对于编程者来说,区块链不是一个很难理解的概念,因为最难懂的部分(包括挖矿,哈希,椭圆加密,P2P网络)都只是提供了一系列的特性和约束,一旦你知道了这些特性和约束,就不必去理解这些特性或是约束背后的实现原...

2018-07-04 15:17:42

阅读数 2987

评论数 4

go语言变量

    变量是所有语言中最基本的元素,程序可以通过定义一个变量来申请一块数据的内存空间。GO语言的变量使用方式和C语言接近,但更具备强大的灵活性。1.变量声明GO语言的变量声明方式与C和C++语言有明显的不同。对于纯粹的变量声明,GO语言引入了关键字var,而类型信息放在变量名之后,示例如下: v...

2018-06-08 16:27:43

阅读数 159

评论数 1

Go语言实战第一课

Go语言特点1.静态类型,编译型的开源语言变量类型直接写出来,不直接写出来,让程序自己去识别。1.静态类型,编译型的开源语言2.校本化的语法,支持多种编程范式函数式&面向对象3.原生,给力的支持并发编程 降低开发,维护成本,程序可以更好的执行Go语言缺点1.语法糖没有pyt...

2018-04-10 21:42:59

阅读数 388

评论数 2

Solidity开发神器Remix

功能这里我们使用在线编译器,打开网址https://ethereum.github.io/browser-solidity文件夹管理最左边是文件夹管理,里面列出了当前的工作区里的文件,remix可以支持从本地文件夹读取文件。工作区正中间是工作区,工作区上半部是代码编辑区,在这里可以写solidit...

2018-01-29 20:01:42

阅读数 6309

评论数 1

Solidity基础语法学习

Solidity中的契约类似于面向对象的语言中的类。每个合约都可以包含状态变量,函数, 函数修饰符,事件,结构类型和枚举类型的声明。此外,合同可以继承其他合同,在Solidity中每一个类都被称为合同。类型Solidity是一种静态类型语言,这意味着每个变量(状态和本地)的类型需要在编译时指定So...

2018-01-19 16:54:40

阅读数 2622

评论数 0

Go包管理

什么是包?为什么要使用包?为了更好地组织类,Java 和GO都提供了包机制,用于区别类名的命名空间。包的作用1、把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用。2、如同文件夹一样,包也采用了树形目录的存储方式。同一个包中的类名字是不同的,不同的包中的类的名字是可以相同的,当同时调用...

2017-12-24 21:06:39

阅读数 806

评论数 0

eclipse开发go语言入门案例

1、配置eclipse下配置GO语言的插件点击eclipse的“Help”菜单,找到“Install New Software…”菜单项。如下图: 点击“Install New Software…”菜单项,显示如下图:在“Work with”内输入:http://goclipse.github.i...

2017-12-19 19:58:05

阅读数 1725

评论数 0

什么情况下Java对象才是已经死亡?

已死的对象就是不可能被任何途径使用的对象,有以下几种方法判断一个对象是否已经死了;引用计数给对象添加一个引用计数器,每当有一个地方引用他,计算器就加1;当引用失效时,计数器减1;任何时刻计数器为0的对象就是死的对象。 1. 这种方式被很多技术所采用,如FlashPlayer(AS3)、Python...

2017-12-17 17:04:31

阅读数 198

评论数 0

顶尖程序员会遇到的面试问题

下面摘录一下顶尖程序员遇到的问题,后面会不定期发布一下答案,有知道答案的可以写在评论里面,当然答案不求详细尽量简洁,让我们在面试的时候可以提高成功率。直接写编号例如 一 1:答案 大家共同进步。一、数据结构与算法基础1.说一下几种常见的排序算法和分别的复杂度。 2.用Java写一个冒泡排序算法 3...

2017-12-13 10:43:45

阅读数 569

评论数 1

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