自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

冰颜小神的博客

欢迎大家光临,冰颜小神的博客

  • 博客(44)
  • 收藏
  • 关注

原创 sina股票接口更新:Kinsoku jikou desu

2022年1月21日以来,新浪股票接口更新后,原来的http://hq.sinajs.cn/list=sh600519接口访问返回403,直接网页访问返回提示“Kinsoku jikou desu!”(禁止访问)本次更新增加了 http_head refer 的验证;HttpClient调用解决方案如下:getMethod.addRequestHeader("Referer", "http://finance.sina.com.cn");增加了RequestHeader的表头参数"Refere...

2022-02-07 15:37:41 11231 15

原创 Linux安装ElasticSearch详细步骤

1.安装JDKJDK安装步骤详见:2.安装ElasticSearch2.1创建目录:cd /usr/loacl/mkdir elasticsearch2.2下载安装包:Elastic 的官网elastic.co/downloads/elasticsearch获取最新版本的 Elasticsearchwget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.9.0-linux-x86..

2021-12-22 16:57:46 659

原创 基金API数据接口,股票API数据接口

一、基金API接口天天基金实时信息:http://fundgz.1234567.com.cn/js/161725.js?rt=1463558676006161725为基金代号!!!返回值:jsonpgz({"fundcode":"161725","name":"招商中证白酒指数(LOF)A","jzrq":"2021-12-21","dwjz":"1.3768","gsz":"1.3797","gszzl":"0.21","gztime":"2021-12-22 15:00"});

2021-12-22 16:37:32 9643 1

转载 Mac安装python3环境& pycharm

一、文档说明在Mac上其实自带python环境,但是很多的library安装python是2.7的版本。验证:可以在终端Terminal中输入:python如下图是未安装之前,但是咱们需要在自己的Mac上装python3.0的版本。二、python环境安装1.在python官网上进行下载应用:https://www.python.org(有时候网络比较慢)2.下载完成之后就能得到一个pkg文件3.直接双击进入到安装页面,点击【继续】,...

2021-11-10 18:05:17 1368

原创 Linux服务器buff/cache过高,定时任务自动清理缓存

Linux系统buff/cache 中缓存数据占用内存过高,定时清理buff/cache ,释放系统内存一、创建释放缓存脚本创建/编辑脚本文件:vim /opt/script/cron/cleanCache.sh#!/bin/bashecho "开始清除缓存"sync;sync;sync #写入硬盘,防止数据丢失sleep 10 #延迟10秒echo 1 > /proc/sys/vm/drop_cachesecho "清理结束"二、定时任务设置打开配置文件:cr

2021-11-01 11:07:12 2750

原创 Mac OS(Unix)安装JMeter环境

一、安装JMeter之前,首先要安装JDK,以JDK8为例,安装步骤详见下文链接:二、下一步安装JMeter(1)JMeter下载地址:下载地址Binaries:二进制版,即已经编译好、可直接执行; Source:源代码版,需要自己编译;直接下载Binaries二进制版就可以,下载apache-jmeter-5.4.1.tgz的Binaries版本(2)下载完成后,解压,可以通过Finder(访达)页面双击这个文件解压也可以通过终端输入tar zxvf apache-jmet

2021-10-28 11:24:39 202

原创 Linux安装Nacos详解

一、下载安装包下载地址:https://github.com/alibaba/nacos/releases二、解压安装包到 /usr/local切换目录:cd /usr/local解压:tar -zxvfnacos-server-1.4.1.tar.gz三、单机模式启动nacos切换目录:cd /usr/local/nacos/bin单机模式启动:sh startup.sh -m standalone启动成功:http://127.0.0.1:8848/nacos..

2021-02-26 16:02:46 1160 1

原创 Linux安装Redis步骤和make遇到的坑 解决方案

Linux安装Redis服务步骤:(1)获取redis资源:​​​​​​​cd /usr/localwget http://download.redis.io/releases/redis-6.0.1.tar.gz(2)解压:tar xzvf redis-6.0.1.tar.gz(3)安装:cd redis-4.0.8makecd srcmake install PREFIX=/usr/local/redis(4)移动配置文件到安装目录下 cd ...

2020-05-25 12:02:34 21188 8

原创 Linux下Nginx升级

1.下载nginx新版本wget http://www.nginx.org/download/nginx-1.17.5.tar.gz //解压tar -xvf nginx-1.17.5.tar.gz2.nginx配置编译//进入新版本目录cd nginx-1.17.5 //执行配置./configure//执行编译(只编译不安装)make3.备份旧版本,...

2019-10-25 20:00:22 2647

原创 Linux下安装Nginx及相关环境配置

1.安装依赖包:gcc、pcre-devel、zlib-devel、openssl-develyum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel2.下载安装nginx//进入nginx安装路径下cd /usr/local//下载nginx安装包wget https://nginx.org/d...

2019-10-25 19:16:45 198

原创 Linux安装JDK8详解

1.进入Oracle 官方网站下载合适的 JDK 版本,准备安装2.创建jdk安装目录:mkdir /usr/local/java把下载的文件 jdk-8u151-linux-x64.tar.gz 拷贝在/usr/local/java目录下3.解压jdk包:tar -zxvf jdk-8u151-linux-x64.tar.gz4.修改 /etc/profile...

2019-10-25 17:04:13 320 1

原创 Linux设置远程密钥登录并禁用密码登录

1.生成公钥和私钥ssh-keygen或者(效果相同)ssh-keygen -t rsa运行上面的命令后,系统会出现一系列提示,可以一路回车,例如:[root@iZm5ef9dh7rrcbptrvly9bZ .ssh]# ssh-keygenGenerating public/private rsa key pair.Enter file in which to sa...

2019-10-25 15:57:29 1698 1

原创 docker数据库自动备份指南

docker生产数据库自动备份指南 找到mysql安装目录,创建备份存储要存储的文件夹:mkdir backup 创建自动备份脚本:vim backup_data.sh 脚本内容如下:backfilename="arbitration_`date +%Y%m%d%H%M`.sql"docker exec mysql sh -c 'exec mysqldump --all...

2019-10-14 15:12:45 1066

转载 十大经典排序算法最强总结

十大经典排序算法最强总结0.1 排序算法说明0.1排序的定义对一序列对象根据某个关键字进行排序。0.2 术语说明稳定:如果a原本在b前面,而a=b,排序之后a仍然在b的前面; 不稳定:如果a原本在b的前面,而a=b,排序之后a可能会出现在b的后面; 内排序:所有排序操作都在内存中完成; 外排序:由于数据太大,因此把数据放在磁盘中,而排序通过磁盘和内存的数据传输才能进行; ...

2019-03-20 17:09:04 216

原创 docker 常用命令汇总

docker 常用命令汇总1.查看docker系统信息:docker info显示 Docker 系统信息,包括镜像和容器数等2.docker login按步骤输入在 Docker Hub 注册的用户名、密码和邮箱即可完成登录。3.docker logout运行后从指定服务器登出,默认为官方服务器4. docker images列出本地所有镜像。对镜像名称进行关...

2019-03-20 16:41:37 134

原创 Linux复制文件内容到另一个文件

Linux复制文件内容到另一个文件中例如:a文件中内容为:good,b文件中内容为:luck(1)将b文件中的内容追加到a文件中的末尾命令:cat a >> bb文件内容结果:goodluck(2)将b文件中的内容覆盖a文件内容命令:cat a > b注:>>为追加;>为重定向,会覆盖原先的内容(3)几种清空...

2019-03-07 16:56:24 32667 8

原创 Docker安装Mysql服务

Docker安装Mysql服务:1.检索mysql镜像检索镜像命令:docker search mysql2.拉取mysql镜像拉取镜像命令:docker pull mysql获取固定版本镜像:docker pull mysql:5.6localhost:~ zhangjiankang$ docker pull mysqlUsing default tag: lates......

2019-02-26 16:00:46 210

原创 Linux下安装Docker

如何在Linux下安装DockerDocker概念:Docker包括三个基本概念:l  镜像(Image)l  容器(Container)l  仓库(Repository)理解了这三个概念,就理解了 Docker 的整个生命周期。 镜像ImageDocker镜像就是一个只读的模板。例如:一个镜像可以包含一个完整的 ubuntu 操作系统环境,里面仅安装了 A...

2019-02-26 12:35:27 313

原创 Linux安装常用操作软件

(1)Linux下安装zip解压功能liunx服务器上安装zip命令:apt-get install zip 或  yum install zip压缩命令:zip -r myfile.zip ./*将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件.linux安装unzip命令:apt-get install unzip 或  ...

2018-09-17 17:12:10 162

原创 Linux常用命令之scp

Linux常用命令之scp:   scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。当你服务器硬盘变为只读 read only system时,用scp可以帮你把文件移出来。另外,scp还非常不占资源,不会提高多少系统负荷,在这一点上,rsync就

2017-12-25 13:01:07 507

原创 Mybatis之通用mapper的使用

目前通用mapper只支持对单表的操作,对单表的增删改查,无需在mapper.xml写对应的sql语句,只需要我们调用相应的接口,对于快速开发极为方便。1.首先在maven项目,在pom.xml中引入mapper的依赖 tk.mybatis mapper 3.3.82.Spring配置文件中加入扫描路径 3.实体类设置主键@Table(name = "op_vi

2017-05-12 18:02:10 26154 2

原创 中文转换PunyCode

Punycode是一个根据RFC 3492标准而制定的编码系统,主要用于把域名从地方语言所采用的Unicode编码转换成为可用于DNS系统的编码“中文域名”不被标准的解析服务器支持,需转化为Punycode码进行解析,例如“清华大学.com”的转码为: xn--xkry9kk1bz66a.com目前,因为操作系统的核心都是英文组成,DNS服务器的解析也是由英文代码交换,所以DNS服

2017-05-09 17:16:06 1583

原创 mybatis中#和$的区别

1.#将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。例如:select * from user where name = #{name}; ,如果name参数传值为abc,那么会转义为:select * from user where name = 'abc';         select * from user where name = ${name}; ,如果na

2017-03-15 11:04:20 1431

原创 Java中子类调用父类构造函数总结

1.前提:父类和子类同时都有有参的构造函数和无参构造函数。             Java中的子类初始化时初值为空。调用顺序为先调用父类无参构造函数,然后调用子类无参构造函数。             java中的子类初始化时初值不为空。调用顺序为先调用父类无参构造函数,然后调用子类有参构造函数。2..前提:父类和子类无无参构造函数只有有参构造函数。       

2017-03-15 10:02:51 2911

原创 dubbo和zookeeper的整合使用

(1)Dubbo介绍:1.dubbo是一个分布式服务框架,架构图如下:节点角色说明:Provider: 暴露服务的服务提供方。Consumer: 调用远程服务的服务消费方。Registry: 服务注册与发现的注册中心。Monitor: 统计服务的调用次调和调用时间的监控中心。Container: 服务运行容器。调用关系说明:

2017-03-14 14:29:29 6684

原创 mysql字段表索引详解

(1)索引的类型:普通索引,唯一索引,全文索引,组合索引1. 普通索引这是最基本的索引,它没有任何限制,MyIASM中默认的BTREE类型的索引,也是我们大多数情况下用到的索引。01–直接创建索引02CREATE INDEX index_name ON table(column(length))

2017-03-02 16:56:09 451

原创 设计模式之单例模式

1.单例模式特点     (1).单例类只能有一个实例。 (2).单例类必须自己创建自己的唯一实例。 (3).单例类必须给所有其他对象提供这一实例。2.单例模式的几种实现方式    (1)饿汉式上述代码中的一个缺点是该类加载的时候就会直接new 一个静态对象出来,当系统中这样的类较多时,会使得启动速度变慢 。现在流行的设计都是讲“延迟加载”,我们可以在第

2017-03-02 14:47:47 232

原创 mysql查询事务隔离级别命令

1.查看当前会话隔离级别 select @@tx_isolation; 2.查看系统当前隔离级别 select @@global.tx_isolation; 3.设置当前会话隔离级别 set session transaction isolatin level repeatable read; 4.设置系统当前隔离级别 set global

2017-02-27 14:23:36 4303

原创 Spring声明式事务机制详解

Spring事务机制主要包括声明式事务和编程式事务。Spring声明式事务让我们从复杂的事务处理中得到解脱。使得我们再也无需要去处理获得连接、关闭连接、事务提交和回滚等这些操作。再也无需要我们在与事务相关的方法中处理大量的try…catch…finally代码。我们在使用Spring声明式事务时,有一个非常重要的概念就是事务属性。事务属性通常由事务的传播行为,事务的隔离级别,事务的超时值和事务

2017-02-27 09:47:51 361

原创 java线程池原理及实现

1.线程池介绍  多线程技术主要解决处理器单元内多个线程执行的问题,它可以显著减少处理器单元的闲置时间,增加处理器单元的吞吐能力。        假设一个服务器完成一项任务所需时间为:T1 创建线程时间,T2 在线程中执行任务的时间,T3 销毁线程时间。    如果:T1 + T3 远大于 T2,则可以采用线程池,以提高服务器性能。                一

2017-02-20 11:58:13 187

原创 java中static作用详解

1、static变量 按照是否静态的对类成员变量进行分类可分两种:一种是被static修饰的变量,叫静态变量或类变量;另一种是没有被static修饰的变量,叫实例变量。两者的区别是:  对于静态变量在内存中只有一个拷贝(节省内存),JVM只为静态分配一次内存,在加载类的过程中完成静态变量的内存分配,可用类名直接访问(方便),当然也可以通过对象来访问(但是这是不推荐的)。  对于实例变量,

2017-02-17 11:09:06 211

原创 Java中的equals和==的区别

1.Java中的equals和==的区别1)对于==,如果作用于基本数据类型的变量,则直接比较其存储的 “值”是否相等; 如果作用于引用类型的变量,则比较的是所指向的对象的地址2)对于equals方法,注意:equals方法不能作用于基本数据类型的变量 如果没有对equals方法进行重写,则比较的是引用类型的变量所指向的对象的地址; 诸如String、Dat

2017-02-16 15:56:21 192

原创 Windows下Redis安装和使用

1.在redis官网下载自己需要的redis版本,redis官网地址:https://redis.iowindows各版本下载地址:https://github.com/MSOpenTech/redis2.启动redis进入redis目录后 开启服务  (注意加上redis.conf)redis-server.exe redis.conf这个窗口

2017-02-13 16:32:50 244

原创 List Map Set集合之间的区别

1.集合框架介绍 计算机的优势在于处理大量的数据,在编程开发中,为处理大量的数据,必须具备相应的存储结构,之前学习的数组可以用来存储并处理大量类型相同的数据,但是通过上面的课后练习,会发现数组在应用中的限制:数组长度一旦确定,就无法更改;除非采用建立新数组,再将原数组内容拷贝过来;数组中只能存放指定类型的数据,操作不方便。在实际开发中,为了操作方便,JDK中提供了List集合。Li

2017-02-09 16:42:21 484

转载 java泛型详解

1、何为泛型首先泛型的本质便是类型参数化,通俗的说就是用一个变量来表示类型,这个类型可以是String,Integer等等不确定,表明可接受的类型,原理类似如下代码int pattern; //声明一个变量未赋值,pattern可以看作是泛型pattern = 4;pattern = 5;//4和5就可以看作是String和Integer泛型的具体形式见泛型类、泛型

2017-02-07 14:31:58 252

原创 java几种常见的排序:冒泡排序,快速排序

下面给大家简单介绍几种常用的内部排序:简单的内部排序分为:插入排序(直接插入排序、希尔排序),选择排序(简单选择排序、堆排序),交换排序(冒泡排序、快速排序),归并排序,基数排序;接下来主要说一下,交换排序:冒泡排序和快速排序的简单java实现1.冒泡排序(1)基本思想:在要排序的一组数中,对当前还未排好序的范围内的全部数,自上而下对相邻的两个数依次进行比较和调整,让较大的数往

2017-02-07 11:11:14 314

转载 几种简单的负载均衡算法及其Java代码实现

什么是负载均衡负载均衡,英文名称为Load Balance,指由多台服务器以对称的方式组成一个服务器集合,每台服务器都具有等价的地位,都可以单独对外提供服务而无须其他服务器的辅助。通过某种负载分担技术,将外部发送来的请求均匀分配到对称结构中的某一台服务器上,而接收到请求的服务器独立地回应客户的请求。负载均衡能够平均分配客户请求到服务器阵列,借此提供快速获取重要数据,解决大量

2017-02-07 09:40:10 204

原创 java面试知识点总结

1. Java中的原始数据类型都有哪些,它们的大小及对应的封装类是什么?(1)boolean   boolean数据类型非true即false。这个数据类型表示1 bit的信息,但是它的大小并没有精确定义。   《Java虚拟机规范》中如是说:“虽然定义了boolean这种数据类型,但是只对它提供了非常有限的支持。在Java虚拟机中没有任何供boolean值专用的字

2017-02-06 14:15:17 220

原创 Spring框架知识点总结

Spring的两大特征,IOC:依赖注入控制反转;AOP:面向切面编程;1.AOP的几个关键词:切面(Aspect):一个关注点的模块化,这个关注点可能会横切多个对象。事务管理是J2EE应用中一个关于横切关注点的很好的例子。 在Spring AOP中,切面可以使用通用类(基于模式的风格) 或者在普通类中以 @Aspect 注解(@AspectJ风格)来实现。连接点(Joinpoin

2016-12-27 16:42:50 818

原创 WebService接口直接http调用方式

WebService接口除了用XFire和As方式调用,还可以直接用HttpClient 的方式直接调用哦!例: private HashMap getData(String serviceCode, String xmlPara){ HashMap res = new HashMap<>(); String endpoint = "http://124.205.248

2016-12-12 14:51:51 22351 1

空空如也

空空如也

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

TA关注的人

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