- 博客(43)
- 收藏
- 关注
原创 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
12573
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
725
原创 基金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
11093
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
1511
原创 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
3105
原创 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
247
原创 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
1251
1
原创 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
2795
原创 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
241
原创 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
382
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
1911
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
1148
转载 十大经典排序算法最强总结
十大经典排序算法最强总结0.1 排序算法说明0.1排序的定义对一序列对象根据某个关键字进行排序。0.2 术语说明稳定:如果a原本在b前面,而a=b,排序之后a仍然在b的前面; 不稳定:如果a原本在b的前面,而a=b,排序之后a可能会出现在b的后面; 内排序:所有排序操作都在内存中完成; 外排序:由于数据太大,因此把数据放在磁盘中,而排序通过磁盘和内存的数据传输才能进行; ...
2019-03-20 17:09:04
259
原创 docker 常用命令汇总
docker 常用命令汇总1.查看docker系统信息:docker info显示 Docker 系统信息,包括镜像和容器数等2.docker login按步骤输入在 Docker Hub 注册的用户名、密码和邮箱即可完成登录。3.docker logout运行后从指定服务器登出,默认为官方服务器4. docker images列出本地所有镜像。对镜像名称进行关...
2019-03-20 16:41:37
161
原创 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
35878
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
247
原创 Linux下安装Docker
如何在Linux下安装DockerDocker概念:Docker包括三个基本概念:l 镜像(Image)l 容器(Container)l 仓库(Repository)理解了这三个概念,就理解了 Docker 的整个生命周期。 镜像ImageDocker镜像就是一个只读的模板。例如:一个镜像可以包含一个完整的 ubuntu 操作系统环境,里面仅安装了 A...
2019-02-26 12:35:27
354
原创 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
194
原创 Linux常用命令之scp
Linux常用命令之scp: scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。当你服务器硬盘变为只读 read only system时,用scp可以帮你把文件移出来。另外,scp还非常不占资源,不会提高多少系统负荷,在这一点上,rsync就
2017-12-25 13:01:07
529
原创 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
26265
2
原创 中文转换PunyCode
Punycode是一个根据RFC 3492标准而制定的编码系统,主要用于把域名从地方语言所采用的Unicode编码转换成为可用于DNS系统的编码“中文域名”不被标准的解析服务器支持,需转化为Punycode码进行解析,例如“清华大学.com”的转码为: xn--xkry9kk1bz66a.com目前,因为操作系统的核心都是英文组成,DNS服务器的解析也是由英文代码交换,所以DNS服
2017-05-09 17:16:06
1706
原创 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
1470
原创 Java中子类调用父类构造函数总结
1.前提:父类和子类同时都有有参的构造函数和无参构造函数。 Java中的子类初始化时初值为空。调用顺序为先调用父类无参构造函数,然后调用子类无参构造函数。 java中的子类初始化时初值不为空。调用顺序为先调用父类无参构造函数,然后调用子类有参构造函数。2..前提:父类和子类无无参构造函数只有有参构造函数。
2017-03-15 10:02:51
3004
原创 dubbo和zookeeper的整合使用
(1)Dubbo介绍:1.dubbo是一个分布式服务框架,架构图如下:节点角色说明:Provider: 暴露服务的服务提供方。Consumer: 调用远程服务的服务消费方。Registry: 服务注册与发现的注册中心。Monitor: 统计服务的调用次调和调用时间的监控中心。Container: 服务运行容器。调用关系说明:
2017-03-14 14:29:29
6723
原创 mysql字段表索引详解
(1)索引的类型:普通索引,唯一索引,全文索引,组合索引1. 普通索引这是最基本的索引,它没有任何限制,MyIASM中默认的BTREE类型的索引,也是我们大多数情况下用到的索引。01–直接创建索引02CREATE INDEX index_name ON table(column(length))
2017-03-02 16:56:09
504
原创 设计模式之单例模式
1.单例模式特点 (1).单例类只能有一个实例。 (2).单例类必须自己创建自己的唯一实例。 (3).单例类必须给所有其他对象提供这一实例。2.单例模式的几种实现方式 (1)饿汉式上述代码中的一个缺点是该类加载的时候就会直接new 一个静态对象出来,当系统中这样的类较多时,会使得启动速度变慢 。现在流行的设计都是讲“延迟加载”,我们可以在第
2017-03-02 14:47:47
262
原创 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
4421
原创 Spring声明式事务机制详解
Spring事务机制主要包括声明式事务和编程式事务。Spring声明式事务让我们从复杂的事务处理中得到解脱。使得我们再也无需要去处理获得连接、关闭连接、事务提交和回滚等这些操作。再也无需要我们在与事务相关的方法中处理大量的try…catch…finally代码。我们在使用Spring声明式事务时,有一个非常重要的概念就是事务属性。事务属性通常由事务的传播行为,事务的隔离级别,事务的超时值和事务
2017-02-27 09:47:51
390
原创 java线程池原理及实现
1.线程池介绍 多线程技术主要解决处理器单元内多个线程执行的问题,它可以显著减少处理器单元的闲置时间,增加处理器单元的吞吐能力。 假设一个服务器完成一项任务所需时间为:T1 创建线程时间,T2 在线程中执行任务的时间,T3 销毁线程时间。 如果:T1 + T3 远大于 T2,则可以采用线程池,以提高服务器性能。 一
2017-02-20 11:58:13
214
原创 java中static作用详解
1、static变量 按照是否静态的对类成员变量进行分类可分两种:一种是被static修饰的变量,叫静态变量或类变量;另一种是没有被static修饰的变量,叫实例变量。两者的区别是: 对于静态变量在内存中只有一个拷贝(节省内存),JVM只为静态分配一次内存,在加载类的过程中完成静态变量的内存分配,可用类名直接访问(方便),当然也可以通过对象来访问(但是这是不推荐的)。 对于实例变量,
2017-02-17 11:09:06
230
原创 Java中的equals和==的区别
1.Java中的equals和==的区别1)对于==,如果作用于基本数据类型的变量,则直接比较其存储的 “值”是否相等; 如果作用于引用类型的变量,则比较的是所指向的对象的地址2)对于equals方法,注意:equals方法不能作用于基本数据类型的变量 如果没有对equals方法进行重写,则比较的是引用类型的变量所指向的对象的地址; 诸如String、Dat
2017-02-16 15:56:21
219
原创 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
280
原创 List Map Set集合之间的区别
1.集合框架介绍 计算机的优势在于处理大量的数据,在编程开发中,为处理大量的数据,必须具备相应的存储结构,之前学习的数组可以用来存储并处理大量类型相同的数据,但是通过上面的课后练习,会发现数组在应用中的限制:数组长度一旦确定,就无法更改;除非采用建立新数组,再将原数组内容拷贝过来;数组中只能存放指定类型的数据,操作不方便。在实际开发中,为了操作方便,JDK中提供了List集合。Li
2017-02-09 16:42:21
515
转载 java泛型详解
1、何为泛型首先泛型的本质便是类型参数化,通俗的说就是用一个变量来表示类型,这个类型可以是String,Integer等等不确定,表明可接受的类型,原理类似如下代码int pattern; //声明一个变量未赋值,pattern可以看作是泛型pattern = 4;pattern = 5;//4和5就可以看作是String和Integer泛型的具体形式见泛型类、泛型
2017-02-07 14:31:58
275
原创 java几种常见的排序:冒泡排序,快速排序
下面给大家简单介绍几种常用的内部排序:简单的内部排序分为:插入排序(直接插入排序、希尔排序),选择排序(简单选择排序、堆排序),交换排序(冒泡排序、快速排序),归并排序,基数排序;接下来主要说一下,交换排序:冒泡排序和快速排序的简单java实现1.冒泡排序(1)基本思想:在要排序的一组数中,对当前还未排好序的范围内的全部数,自上而下对相邻的两个数依次进行比较和调整,让较大的数往
2017-02-07 11:11:14
334
转载 几种简单的负载均衡算法及其Java代码实现
什么是负载均衡负载均衡,英文名称为Load Balance,指由多台服务器以对称的方式组成一个服务器集合,每台服务器都具有等价的地位,都可以单独对外提供服务而无须其他服务器的辅助。通过某种负载分担技术,将外部发送来的请求均匀分配到对称结构中的某一台服务器上,而接收到请求的服务器独立地回应客户的请求。负载均衡能够平均分配客户请求到服务器阵列,借此提供快速获取重要数据,解决大量
2017-02-07 09:40:10
227
原创 java面试知识点总结
1. Java中的原始数据类型都有哪些,它们的大小及对应的封装类是什么?(1)boolean boolean数据类型非true即false。这个数据类型表示1 bit的信息,但是它的大小并没有精确定义。 《Java虚拟机规范》中如是说:“虽然定义了boolean这种数据类型,但是只对它提供了非常有限的支持。在Java虚拟机中没有任何供boolean值专用的字
2017-02-06 14:15:17
240
原创 Spring框架知识点总结
Spring的两大特征,IOC:依赖注入控制反转;AOP:面向切面编程;1.AOP的几个关键词:切面(Aspect):一个关注点的模块化,这个关注点可能会横切多个对象。事务管理是J2EE应用中一个关于横切关注点的很好的例子。 在Spring AOP中,切面可以使用通用类(基于模式的风格) 或者在普通类中以 @Aspect 注解(@AspectJ风格)来实现。连接点(Joinpoin
2016-12-27 16:42:50
875
原创 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
22518
原创 java定时任务实现的几种方式
Java实现定时任务的常用3种实现方式:1.普通thread实现2.TimerTask实现3.ScheduledExecutorService实现(1)普通Thread线程实现 /** * 普通thread * 这是最常见的,创建一个thread,然后让它在while循环里一直运行着, * 通过sleep方法来达到定时任
2016-12-12 13:51:47
442
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人