- 博客(55)
- 资源 (11)
- 问答 (4)
- 收藏
- 关注
原创 Go学习笔记:练习一 ==> 一些类型和符号的认识
package mainimport "fmt"// 由于go语言不允许存在未使用的值,而我们只需要numbers函数返回的后边两个值,因此,第一个值可以用' _ '空标识符来接收,避免报错func main() { _, num1, cstr := thirdVal() fmt.Println(num1,cstr) x, y := change2num(10, 20) fmt.Println(x, y) /* 初始化变量, 不赋值时, 数值类型为0, 例如i...
2020-08-06 21:12:15
278
原创 Go语言Win10开发环境配置——压缩包版本
一、选择Go版本1.1 免翻墙下载地址:https://golang.google.cn/dl/#stable1.2 选择版本也可在下方 Archived versions栏下选择其他版本,在此我使用go1.14.6.windows-amd64.zip版本go1.14.6.windows-amd64.zip 二、安装及环境变量配置2.1安装将下载下来go1.14.6.windows-amd64.zip文件解压缩,例如我解压在我的D盘下↓2.2配置环境变量...
2020-08-06 16:22:31
1971
3
原创 Java基础——一文带你不再困惑“<<“,“>>“,“>>>“,“&“,“|“,“^“位运算
在介绍这些运算符运算方式之前需要注意:位运算都是整数之间的运算<<(左移)举个栗子:18 << 3 = 144,那么计算机是如何计算它的呢?看图解析↓PS:当二进制数最高位是0时,左移后空出位用0补齐。同理:18 << 4 = 288; 18 << 5 = 576 ; 18 << 6 = 1152可以看出规律:18 << 6 = 1152 = (18 << 5) * 2 = (18 &...
2020-07-31 20:43:33
459
1
原创 认识Java多线程——线程、线程池的使用&CachedThreadPool、FixedThreadPool、SingleThreadExecutor的特性
为什么要使用线程?在编程中,很大一部分问题都可以用顺序编程来解决。然而,对于某些问题,如果能够并行执行程序中的多个部分,就可以提高我们程序的执行效率,也就提升了程序的性能!Java编程语言支持并发编程(多线程编程)。并发编程使我们可以将程序划分为多个分离的、独立运行的任务。通过使用多线程机制,这些独立任务(也可以称为子任务)中每个都将由执行线程来驱动。一个线程就是在进程中的一个单一的顺序控制流,单个进程可以拥有多个并发执行的任务。打个比方:你的妈妈需要买生活用品、做饭、洗碗、扫地,本来妈妈亲历亲为需
2020-07-29 22:28:11
443
原创 常见负载均衡策略
常见负载均衡策略负载主机可以提供很多种负载均衡方法,也就是我们常说的调度方法或算法。轮循Round Robin: 这种方法会将收到的请求循环分配到服务器集群中的每台机器,即有效服务器。如果使用这种方式,所有的标记进入虚拟服务的服务器应该有相近的资源容量 以及负载形同的应用程序。如果所有的服务器有相同或者相近的性能那么选择这种方式会使服务器负载形同。基于这个前提,轮循调度是一个简单而有效的分配请求 的方式。然而对于服务器不同的情况,选择这种方式就意味着能力比较弱的服务器也会在下一轮循环中接受轮循,
2020-07-27 22:06:11
1691
原创 SpringBoot+Sharding-JDBC操作分库分表(超超超详细)
什么是Sharding-JDBC?什么是分库分表?为什么要分库分表?可查看本篇博客:Apache——ShardingSphere(分布式数据库中间件、对于分库分表的操作利器)Sharding-JDBC操作分库分表
2020-06-16 14:05:44
31000
16
原创 Apache——ShardingSphere(分布式数据库中间件、分库分表的利器)
ShardingSphere官网:https://shardingsphere.apache.org/什么是ShardingSphere?官网说明:Apache ShardingSphere是一套开源的分布式数据库中间件解决方案组成的生态圈,它由Sharding-JDBC、Sharding-Proxy和Sharding-Sidecar(规划中)这3款相互独立,却又能够混合部署配合使用的产品组成。它们均提供标准化的数据分片、分布式事务和数据库治理功能,可适用于如Java同构、异构语言、云原生等各
2020-06-16 13:27:41
5034
2
原创 基于JDK1.8研读HashMap——put()源码总结
基于JDK1.8研读HashMap——put()源码总结HashMap的put方法源码public V put(K key, V value) { return putVal(hash(key), key, value, false, true);}由此可见HashMap的put方法是调用了putval(),因此再来看putval()源码final V putVal(int hash, K key, V value, boolean onlyIfAbsent, .
2020-06-10 17:54:02
172
原创 JAVA爬虫QXB
上篇分享了采集天眼查网站的分析过程以及代码,其实启信宝跟天眼查差不多,不同的是天眼查对机器验证不严格,但是限制普通用户搜索结果只能查看前5页信息,启信宝搜索结果最多可以查看500页信息,不过启信宝对机器验证很严格,每访问3次,它就会对你进行机器验证,我尝试过每访问2次修改cookie,也不能越过机器验证,更多方式有待研究,下面直接上从模拟访问网站一直到导出Excel的代码:QiX...
2020-05-31 18:01:15
1497
2
原创 springboot整合Druid数据库连接池并启动监控(全Yaml配置即可)
springboot整合Druid数据库连接池并启动监控页面(全Yaml配置即可)一、加入依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.1.10</version&g
2020-05-31 17:18:01
2261
1
原创 SpringBoot源码分析——静态资源访问路径
SpringBoot源码分析——静态资源访问路径玩过SpringBoot的朋友都知道,新建SpringBoot项目,静态资源可以手动放在{resource/public/, resources/resources/, resource/static/}三个路径下亦或者是采用Maven方式导入静态资源也可在application.yml/application.properties文件中使用spring.resources.static-locations=自定义的路径..
2020-05-30 15:20:54
705
原创 Docker安装搭建镜像私有仓库
前言为什么要搭建私有仓库?Docker官方提供有公共仓库,地址hub.docker.com,但是在企业开发中有时需要自己的镜像仓库,方便协同开发以及生产自己的镜像,此时就需要一个私有仓库。一般来说都是用Linux系统的服务器,下面就一起来搭建自己的私有docker镜像仓库吧!一、安装Docker和Docker-compose可参考我的博客:Linux Cenots7 安装 do...
2019-09-25 18:12:25
290
原创 docker启动elasticsearch异常java.nio.file.NoSuchFileException
报错示例:docker启动elasticsearch异常Exception in thread "main" java.nio.file.NoSuchFileException: /usr/share/elasticsearch/config/jvm.optionshdback-elasticsearch_1 | Exception in thread "main" java.nio...
2019-09-19 16:44:51
21751
4
原创 Git拉取指定分支代码
使用Git下载指定分支命令为:git clone -b分支名仓库地址例如使用Git下载v.2.8.1分支代码,使用命令:git clone -b v2.8.1 https://***
2019-09-18 08:51:35
6928
原创 Docker安装搭建Nexus私有仓库
Docker安装搭建Nexus私有仓库(Nexus 3.1.8)一、安装Docker和Docker-compose可参考我的博客:Linux Cenots7 安装 docker 和 docker-compose很详细,这里不再赘述!二、选择Nexus镜像1.前往hub.docker.com2.搜索关键词:Nexus3.选择自己想要使用的版本,我这里使用的版本...
2019-09-11 19:24:05
790
原创 Linux Centos7安装htop(查看服务器性能使用概况工具)
Linux Centos7安装htop(查看服务器CPU、内存使用概况工具)在 Linux 系统中,top 命令用来显示系统中正在运行的进程的实时状态,它显示了一些非常有用的信息,比如 CPU 利用情况、内存消耗情况,以及每个进程情况等。但是,你知道吗?还有另外一个命令行工具 'htop',它与传统的 top 命令功能一样,但它有更加强大的功能及能显示更多的信息。执行以下命令:...
2019-09-11 18:41:53
843
原创 Linux Cenots7 安装 docker 和 docker-compose
Linux Cenots7 安装 docker 和 docker-compose一、安装Docker服务并启动1.检查yum是否是最新,并更新执行命令:yum update2.安装需要的软件包执行命令:yum install -y yum-utils device-mapper-persistent-data lvm2yum-util 提供yum-config-...
2019-09-10 14:28:13
323
原创 Nginx https证书部署及配置
Nginx https证书部署及配置server { listen 443; index index.html; server_name localhost; error_log /var/log/nginx/error.log; ssl on; ssl_certificate /etc/nginx/ssl/***.pem; ssl_...
2019-09-07 14:19:12
279
原创 Jhipster前端vue使用JDL生成数据页面
Jhipster前端vue使用JDL生成数据页面1.编写JDL文件 —— your-jdl-file.jhJDL文件示例:# 表与字段配置/** * 科目 */entity Subject { name String required minlength(2)}/** * 学段 */entity Stage{ name String required minl...
2019-08-30 17:32:46
872
原创 Jhipster只生成VueJs前端代码
现在的jhipster版本还没有正式支持vue,不过我通过测试发现可以试用以下命令只生成前端vue,实现前后端分离运行命令jhipster --blueprint vuejs--skip-server --db mysql --auth jwt参数 说明 --blueprint vuejs 使用蓝图vuejs --sikp-server...
2019-08-30 15:54:20
753
原创 带符号移位运算详解
十进制正整数有符号左移示例:10 << 2 = 40Java代码:public class ShiftTest { public static void main(String []args){ int leftShiftBegin = 10; System.out.println("十进制数:" + leftShiftBegin ...
2019-08-23 14:34:25
2892
转载 爬虫手机App——数据采集小攻略
爬虫手机App数据采集小攻略最近帮朋友研究爬虫软件,抓取手机App的资源,想总结一下爬虫手机App资源的小套路,翻到这哥们总结的不错,就不重复造轮子了!下面请看
2019-08-22 18:39:03
5589
原创 SpringBoot——slf4j+logback日志处理及配置详解
SpringBoot——sl4j+logback日志处理及配置详解日志的级别打印级别:ALL > TRACE > FATAL > DEBUG > INFO > WARN > ERROR > OFF输出级别:TRACE > DEBUG > INFO > WARN > ERRORlogback-spring.xml配置文...
2019-08-22 18:13:49
1576
原创 Vue + TypeScript判断是否是移动端
Vue + TypeScript判断是否是移动端示例代码:public isMobile(): boolean {//获取到userAgent 使用正则表达式解析 若是移动端返回的flag将不为null,反之为null let flag = navigator.userAgent.match( /(phone|pad|pod|iPhone|iPod|ios|iPa...
2019-08-21 17:42:44
756
原创 Java服务端接入微信支付出现result_code invalid spbill_create_ip(已解决)
Java服务端接入微信支付出现result_code invalid spbill_create_ipBUG描述今天测试APP微信支付功能时,预支付出现了不成功的现象,看服务端日志发现预支付时微信返回的result_code是invalid spbill_create_ip。但是有同事却测试成功了,经过分析发现同事的网络是WIFI,我所使用的是移动4G,然后分析查看两种情况前端传过...
2019-08-15 10:59:56
4137
6
原创 Visual Studio Code开发HTML5安装插件快捷使用Bootstrap样式
VisualStudio Code开发HTML5安装插件快捷使用Bootstrap样式一、引入bootstrap.css下载bootstrap,地址:Bootstrap中文网点击Bootstrap中文文档,进入下载界面点击 下载 Bootstrap 会进入Bootstrap使用文档相关页面,主要提供了几种方式供开发者使用,可自行选择,这里我选择了第一种方式——用于生产环...
2019-08-08 17:43:20
7038
原创 Java——Jhipster初始化项目springboot + vue.js
创建应用之前安装generator-jhipster-vuejs执行命令npm install -ggenerator-jhipster-vuejs创建一个应用快速入门开始之前为你的应用创建一个空文件夹:mkdir jhipster-vue-demo进入到此文件夹中:cd jhipster-vue-demo生成你的应用,执行jhipster --bluepr...
2019-08-01 14:22:22
3983
原创 Java——数据结构&算法
数据结构&算法本篇文章编辑始于2019/7/31递归计算阶乘一个正整数的阶乘(factorial)是所有小于及等于该数的正整数的积,并且0的阶乘为1。自然数n的阶乘写作n!。1808年,基斯顿·卡曼引进这个表示法。计算方法大于等于1任何大于等于1 的自然数n 阶乘表示方法:或0的阶乘0!=1。//正数阶乘运算(当正式使用时请注意...
2019-07-31 18:32:34
141
原创 Hadoop编程——Elasticsearch for Apache Hadoop从HDFS导入数据到Elasticsearch
Hadoop编程——从HDFS导入数据到Elasticsearch一、Elasticsearch for Apache Hadoop安装1.1 官网下载zip安装包1.2 maven方式下载1.3 将ES-hadoop 的jar包加入环境变量二、准备数据三、从HDFS读取文档索引到ES四、API分析Hadoop编程——从HDFS导入数据到Elasticsearch...
2019-07-18 15:09:51
2261
原创 Java时间工具类(获取上个月、获取月份1月1号时间戳、获取月份最后一天时间戳...)
在开发中我们经常还会用到日期时间,以下是一个日期时间工具类,包含:获取每月月初时间戳 获取每月15号时间戳 获取每月月末时间戳 获取当前被格式化后的日期 从这些方法中你可以改写出你需要的方法PS:不足之处请指出,共同学习、共同进步 !package *.*.utils;import java.text.SimpleDateFormat;import java.util.Ca...
2019-07-16 09:47:19
23165
原创 SpringBoot + Flume + Hadoop搭建日志采集系统(通过Flume输送springboot项目日志到Hdfs文件存储服务器)
主旨:讲述SpringBoot项目使用LogBack日志,LogBack + Flume收集日志到Hdfs文件存储服务器的环境搭建主要软件版本配置说明: SpringBoot-2.1.4 (windows10 IDEA DeBug模式运行) Flume-1.9.0 (部署在hadoop-1服务器上,也就是hadoop主节点所在服务器) ...
2019-07-05 16:13:32
3346
原创 大数据学习——初识Hadoop
Hadoop简介Hadoop,这个名字没有特别含义,只是项目创建者的孩子为一个棕黄色的大象玩具起的名字。Hadoop是一个能够对大量数据进行分布式处理的软件框架。 Hadoop 以一种可靠、高效、可伸缩的方式进行数据处理。Hadoop 是可靠的,因为它假设计算元素和存储会失败,因此它维护多个工作数据副本,确保能够针对失败的节点重新分布处理。Hadoop 是高效的,因为它以并行的方式...
2019-06-28 19:16:37
244
原创 Linux关闭防火墙命令(永久和暂时)
Linux关闭防火墙命令问题:老是关闭防火墙太麻烦,所以选择彻底关闭防火墙,发现每次都记不住命令!特此记录
2019-06-28 09:40:04
30523
原创 Linux从零搭建Hadoop集群(CentOS7+hadoop 3.2.0+JDK1.8完全分布式集群)
关键字:LinuxCentOS Hadoop Java版本: CentOS7 Hadoop3.2.0 JDK1.8说明:Hadoop从版本2开始加入了Yarn这个资源管理器,Yarn并不需要单独安装。只要在机器上安装了JDK就可以直接安装Hadoop,单纯安装Hadoop并不依赖Zookeeper之类的其他东西。1.下载hadoop 本博文使用的hadoop是3...
2019-06-27 19:24:57
10882
10
原创 Linux(CentOS7)上安装JDK1.8
关键词:Java JDK JDK1.8 Linux CentOS71.下载Linux版的JDK1.8安装包 下载Linux版的JDK,例如我下载的是Linux版的JKD1.8,文件是jdk-8u211-linux-x64.tar.gz 地址是:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-do...
2019-06-27 17:18:44
2038
转载 Hadoop、Spark等5种大数据框架对比,你的项目该用哪种?
Hadoop、Spark等5种大数据框架对比,你的项目该用哪种? 本文将介绍并对比5种主流大数据框架,助你更深层次了解这些框架,从而在项目中更好地使用它们。 本文首发于InfoQ垂直号「大数据杂谈」,转载已获授权。简介 大数据是收集、整理、处理大容量数据集,并从中获得见解所需的非传统战略和技术的总称。虽然处理数据所需的计算能力或存储容量早已超过一台计算机的上限,但这种计算类型的...
2019-06-25 11:50:53
491
翻译 React——props和state的区别
在 React 中,数据是自顶向下单向流动的,即从父组件到子组件。这条原则让组件之间的关系变得简单且可预测。 state 与 props 是 React 组件中最重要的概念。如果顶层组件初始化 props,那么 React 会向下遍历整棵组件树,重新尝试渲染所有相关的子组件。而 state 只关心每个组件自己内部的状态,这些状态只能在组件内改变。把组件看成一个函数...
2019-06-24 18:20:04
214
原创 docker启动elasticsearch异常Failed to create node environment(解决)
我自己编写了docker-compose文件用来启动elasticsearch,docker-compose文件如下:version: '2'services: hdback-elasticsearch: #自己生成的elasticsearch集成ik分词器镜像 image: ***/elasticsearch-with-ik:6.4.3 ...
2019-06-04 10:15:11
11179
5
原创 docker安装启动redis单机服务并设置密码
编写docker-compose文件vi redis.ymlversion: '2'services: myserver-redis: #镜像版本 image: redis:5.0 #挂载数据目录和redis配置文件 volumes: - ./rs/data:/data - ./...
2019-05-31 12:20:39
813
原创 关于JHipster特此记录
命令行选项JHipster的一些可选命令行选项,使用jhipster app --help查看详细说明。--skip-cache忽略之前记住的答案 --skip-git不自动生成git项目 --skip-install不自动安装依赖 --skip-client跳过客户端的生成,只生成后台服务,也可以使用jhipster server代替 --skip-client跳过生成服...
2019-05-25 16:30:36
200
472.39_grid_win10_win11_server2016_server2019_server2022_64bit驱动
2022-05-13
React.zip(包含React快速入门 和 深入React)
2020-06-07
jdk-8u201-linux-x64.zip
2019-06-27
领课教育-领课网络在线教育系统
2019-02-18
Jfinal-layui-master管理系统
2019-02-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人