自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

山支

银河是你眼睛

原创 Guava限流器RateLimiter中mutexDoNotUseDirectly/锁的使用

Guava限流器源码中锁的使用

2020-01-10 17:51:28 122 1

翻译 Consul与其它软件(ZooKeeper、Eureka)的对比[译]

Consul与其它软件(ZooKeeper、Eureka)的对比

2020-01-06 15:43:49 129 0

原创 PID控制器/算法的思想和实现

PID控制器的学习和实现

2019-12-30 18:09:41 173 0

原创 Java转C++学习之路

C++入门 书籍《Accelerated C++》、《深入理解C++11:C++11新特性解析与应用》+博客+菜鸟教程 《Accelerated C++》:这是一本能够快速教人上手写C++代码的书,不会重点去讲解原理,而是直接教常用语法,让读者可以快速写出C++程序,而且会教你用更优雅的写法去...

2019-12-16 15:59:31 51 0

原创 新的开始

新的开始,阿里 to 字节 望回首时,无悔 加油冲鸭!

2019-10-31 18:46:24 64 0

原创 SpringCloud构建后端的common项目&使用Feign实现服务间调用

SpringCloud下搭建公共common项目,以及使用Feign实现服务间调用

2019-03-13 22:20:51 2208 2

原创 SpringBoot之JPA模糊查询,同时使用pageable参数

使用JPA在做模糊查询(LIKE)时,有多种方式可以完成,本文介绍的是在同时使用Pageable参数的情况下,如何做模糊查询

2018-12-20 17:24:02 5630 5

原创 SpringBoot之JPA分页,结合Pageable和Swagger2

​当请求的数据总量很大时,这时候前端往往都会要求后端将数据分页返回。本文介绍SpringBoot下后端数据层使用JPA+MySQL时,如何分页返回数据(除了当前页面的数据,往往还要返回总页数这项数据)。

2018-12-20 13:43:56 2522 3

原创 ElasticSearch:Term(s)QueryBuilder和MatchQueryBuilder区别

TermQueryBuilder: 词条查询是ElasticSearch的一个简单查询。它仅匹配在给定字段中含有该词条的文档,而且是确切的、未经分析的词条。term查询会查找我们设定的准确值。term查询本身很简单,它接受一个字段名和我们希望查找的值。 TermsQueryBuilder: ...

2018-09-04 10:52:32 7906 7

原创 LeetCode:整数转罗马数字/Integer to Roman

我的LeetCode GitHub链接(包含解题源码和测试用例):https://github.com/LeiDengDengDeng/LeetCode,会努力持续更新。 题目链接:https://leetcode-cn.com/problems/integer-to-roman/descr...

2018-09-01 13:30:11 92 0

原创 GitLab API使用RestTemplate报错404

在使用GitLab API的获取非根路径的文件内容的接口时(GET /projects/:id/repository/files/:file_path),如果使用RestTemplate去调用会报404,而使用CloseableHttpClient可以正常获取。 RestTemplate部分代码...

2018-08-20 14:20:45 2430 1

原创 ElasticSearch删除文档中的属性

ElasticSearch删除属性

2018-08-17 13:45:36 5406 0

原创 Java利用HanLP完成语句相似度分析

在做考试系统需求时,后台题库系统提供录入题目的功能。在录入题目的时候,由于题目来源广泛,且参与录入题目的人有多位,因此容易出现录入重复题目的情况。所以需要实现语句相似度分析功能,从而筛选出重复的题目并人工处理之。 分析语句相似度思想的具体介绍,参考阮一峰的博客:http://www.ruan...

2018-08-17 11:23:56 8419 1

原创 爬虫LeetCode题目,将HTML转换为Markdown文本

在爬取LeetCode题目时,需要获取题目说明的Markdown格式内容从而建立项目的README.md文件,因此需要将获取的题目说明的HTML文本转换为Markdown文本。 1. 爬虫获取题目说明的HTML内容: 打开https://leetcode-cn.com/problems/t...

2018-08-11 21:07:08 1588 0

原创 SpringCloud微服务之使用SpringBoot搭建后端微服务&配置MyBatis框架

使用SpringBoot搭建后端服务,配置MyBatis框架

2018-07-09 14:25:28 4864 0

原创 SpringCloud微服务之跨服务调用后端接口

如何跨服务调用后端接口

2018-05-25 20:31:42 16878 5

原创 SpringBoot中构建带有含参构造函数的Bean,解决报错Parameter 0 of constructor in XXX required a bean ...

SpringBoot构建带有含参构造函数的Bean

2018-05-21 22:20:20 34170 2

原创 SpringBoot框架和Flask框架解决js跨域访问问题

解决js跨域访问问题

2018-04-13 01:04:10 1767 0

原创 使用JAVA+Selenium爬虫

总体思路是获取网页加载完成后的html内容,解析html然后获取所需要的元素,从而获得需要的信息。1、环境准备工作 知识上需要有基本的java和html知识;环境上需要准备java、selenium和chrome浏览器及对应的chrmoedriver(也可以使用firefox等浏览器,需要另外进...

2018-03-08 21:55:00 11152 0

原创 SpringCloud微服务之部署SpringBoot项目至Linux服务器(CentOS)

spring boot框架内嵌了tomcat/jetty(可以自行配置使用哪种web容器或者不使用),使用spring-boot-maven-plugin插件将项目打成可执行jar包便能够使用java -jar的命令完成部署。以下介绍如何利用maven打包项目然后将项目部署至服务器上。 以下将使...

2018-01-04 22:00:39 24526 9

原创 SpringCloud微服务之集成thymeleaf访问html页面/静态页面&热部署

以spring boot框架为基础的app项目配置thymeleaf后,则可以在app项目中编写静态文件然后使用controller访问静态页面。除了最基本的html+css+js的语法使用,thymeleaf模版还提供了很多强大的语法帮助我们更好地编写静态页面。 1、修改app项目的pom.x...

2017-12-24 14:49:16 15687 5

原创 SpringCloud微服务之注册服务至EurekaServer

继之前介绍了如何搭建EurekaServer后,现在介绍如何注册服务至eureka上:1. 新建Project/Module(如果使用Intellij的话,推荐在原来的Project中新建Module,这样就可以同时查看多个微服务工程)2. 修改pom.xml<?xml ve...

2017-12-21 02:32:49 7340 0

原创 SpringCloud微服务之快速搭建EurekaServer

Spring Cloud Eureka可以快速实现服务注册与发现,这在微服务项目中非常有意义。接下来配合IntelliJ使用Spring Cloud框架+maven来从头搭建一个Eureka Server工程:1. New Project -> Spring Initiali...

2017-12-15 00:12:53 21927 7

原创 Android程序内使用HttpURLConnection请求Restful资源

在Android项目使用HttpURLConnetion可以请求Restful资源,而其提供的setRequestProperty方法可以再请求头中加入其他所需信息,如Authorization等。代码如下: package com.example.deng.firstapp.util; imp...

2017-06-27 19:49:13 3362 0

原创 Android之ListView多种实现效果

ListView展示多条数据的几种实现效果

2017-06-11 15:06:25 384 0

原创 Android Studio+Kotlin初探

关于 Kotlin Kotlin 是一个基于 JVM 的新的编程语言,由 JetBrains 开发。目前Kotlin已正式成为Android官方开发语言 —— [ 百度百科 ] 在AndroidStudio下使用Kotlin 打开Preferences -> Plugins -&...

2017-05-27 18:22:17 288 0

原创 用c语言实现Linux命令ls操作

主要的流程是解析输入和调用相关的函数获得文件详细信息。 能够实现的命令格式有:ls –l (-d –R –a –I –al -ai) [filename1]([filename2] ……)。 演示效果如图所示: 代码如下: #include #include #incl...

2017-05-16 08:40:28 4838 3

原创 Mac OS X+ Selenium + ChromeDriver +Java使用例子

Mac OS X+ Selenium + ChromeDriver +Java使用例子

2017-05-15 02:21:48 8501 4

原创 ajax前后端使用json传数据返回值显示[object Object]

如题,后端返回数据正常,但ajax使用后端的data却显示为object。 原因是ajax中datatype需要指定为json,而且注意datatype中t千万不要大写!(我就是因为大写了然后就出现了该错误)

2017-02-27 15:03:05 9541 8

原创 Mac下使用mysql以及相应的ORM(如hibernate)框架注意事项

Mac安装的mysql默认的字符集是latin,而插入中文需要的字符集是utf8_general_ci,因此在使用mysql插入中文数据时会报错(Incorrect string value: '\xE4\xB8\xAD\xE6\x97\xBA...'),修改如下: 1.打开...

2017-02-23 14:40:10 270 0

转载 使用数据库排序or使用具体编程语言排序

原文地址:点击打开链接 问:请提供一些必须在MySQL中排序的实例? 答:在PHP中执行排序更优的情况举例如下: 数据源不在MySQL中,存在硬盘、内存或者来自网络的请求等;数据存在MySQL中,量不大,而且没有相应的索引,此时把数据取出来用PHP排序更快;数据源来自于多个M...

2016-10-21 22:12:35 613 0

原创 Hibernate使用注意

【血和泪的bug史】 1)使用boolean变量,如果用is开头命名变量,注意intellij idea自动生成的get方法会少一个is,导致hibernate不能正常生成对应表:       Eg:boolean isAccepted; 自动生成的getter是boolean isAccep...

2016-10-21 14:54:26 246 0

转载 NASM:Loop指令中的ecx/cx

LOOP: 在实地址模式下使用CX寄存器而不是ECX寄存器。 LOOPW:在任何模式下都会使用CX寄存器作为计数器。 LOOPD:在任何模式下都会使用ECX寄存器作为计数器。 今天帮助同学在linux的保护模式下写程序的时候,发现如果loop的寄存器用cx(之前在DOSBox里写一直用的cx)...

2016-04-03 19:14:36 1784 0

原创 nasm汇编语言小程序:计算多个指定位置的Fibonacci值

题目要求如下:输入多个参数,每个参数间以空格隔开,最后以回车结束输入,要求输出指定参数位置的Fibonacci值 我的编程环境:Ubuntu 14.04 64位系统 + DOSBox + NASM + gedit 首先,考虑输入问题,我采取的是逐个读入字符的方式,读到空格则代表上一个数据输入完毕...

2016-04-03 13:53:26 3165 4

原创 DOSBox下编译和运行NASM代码

首先说明,我使用的是Ubuntu14.04 64位系统 第一步:安装DOSBox     可以直接在软件中心搜索dosbox进行安装,或者在终端里使用sudo apt-get方法 第二步:下载nasm在dos下的编译器等     附上网址:点击打开链接     下载任一压缩包后解压 第三...

2016-03-30 23:18:43 5975 1

原创 【JAVA】利用反射调用不同方法,减少重复代码

今天在写大作业的时候,遇到如下问题:整个方法里只有数据获取时的get方法不同,如何通过传递进来的不同的实例参数来使用不同的方法,而避免大段的代码copy,做到代码复用。于是今天粗略地了解了反射机制,从而解决了这个问题,代码附上: Map methodNameMap = new HashMap...

2016-03-30 10:42:56 977 0

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