- 博客(30)
- 资源 (3)
- 收藏
- 关注
转载 JVM 工作原理和流程
作为一名Java使用者,掌握JVM的体系结构也是必须的。说起Java,人们首先想到的是Java编程语言,然而事实上,Java是一种技术,它由四方面组成:Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。它们的关系如下图所示:运行期环境代表着Java平台,开发人员编写Java代码(.java文件),然后将之编译成字节码(.class文件),再然后字...
2018-11-01 15:45:29 196
转载 CentOS 7 开放防火墙端口命令
原文:https://blog.csdn.net/achang21/article/details/52538049 CentOS 7 开放防火墙端口 命令 最近公司新的server要求用CentOS7, 发现以前CentOS 6 系列中的 iptables 相关命令不能用了,查了下,发现Centos 7使用firewalld代替了原来的iptables。使用方法如下: ...
2018-04-28 16:25:55 165
原创 MySQL8远程授权
原文链接:http://kuaibao.qq.com/s/20180420G1W8MG00?refer=cp_10261:MySql8的安装与使用注意:以下命令都在MYSQL_HOME/bin目录下执行。待设置了PATH=MYSQL_HOME/bin之后,就可以在任意的目录下执行以下命令了。Mysql8的新特性:https://dev.mysql.com/doc/relnote...
2018-04-28 15:48:35 3033
原创 java 字符串全半角转换工具
/** * 全角转半角 * @param input 待转换 * @return 转换后 */public static String toDBC(String input) { char c[] = input.toCharArray(); for (int i = 0; i < c.length; i++) { if (c[i] == '\u...
2019-08-01 11:49:38 204
原创 Java 计算经纬度之间的距离
import java.text.DecimalFormat;public class PointUtil { private static double EARTH_RADIUS = 6378.137; private static double rad(double d) { return d * Math.PI / 180.0; } ...
2019-07-26 10:33:11 2418
原创 java 计算一个字符串在另一个字符串中所占百分比
package com.example.gyqutils.utils;import java.text.DecimalFormat;import java.util.HashMap;import java.util.Map;import java.util.Objects;/** * @ClassName SameTest * @Descritption TODO * @Aut...
2019-07-26 10:25:31 1109
原创 logstash 从elasticsearch中以csv的数据格式到hdfs
logstash是什么就不介绍了,具体看代码1.input为elasticsearchinput { elasticsearch { hosts => "192.168.1.16:9200" //这里是你es的IP地址和端口号 index => "position" //索引名 size => 10000 //每次刷入的量 ...
2019-05-28 15:33:14 932 8
原创 spring-boot集成redis的使用
1.新建一个springboot项目,pom文件中引入<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency>...
2019-05-15 10:21:30 115
原创 Java 将list集合导出有头的cvs文件
1.pom文件添加如下net.sourceforge.javacsvjavacsv2.02.工具类代码import com.csvreader.CsvWriter;import java.io.IOException;import java.lang.reflect.Field;import java.lang.reflect.Method;import java.nio.c...
2019-04-30 15:17:22 823
原创 centos7 安装 kafka
1.通过wget下载kafka到本机sudo wget http://mirrors.tuna.tsinghua.edu.cn/apache/kafka/2.2.0/kafka_2.11-2.2.0.tgz2.解压并将文件移动到/usr/local/services/kafka目录下tar -zxvf kafka_2.11-2.2.0.tgzsudo mv kafka_2.11-2.2.0...
2019-04-29 11:05:48 268 1
原创 在 CentOS7 上安装 zookeeper-3.4.14 服务
参考文章 https://www.cnblogs.com/hapday/p/5854907.html在 CentOS7 上安装 zookeeper-3.4.14 服务1、创建 /usr/local/services/zookeeper 文件夹:mkdir -p /usr/local/services/zookeeper2、进入到 /usr/local/services/zookeeper ...
2019-04-29 10:09:20 1226
原创 centos7 安装jdk1.8
参考文章:https://www.cnblogs.com/chy123/p/6750351.html有时候安装一些软件或者服务都需要jdk环境,今天就在centos上安装最新的jdk环境。检测历时安装1、查看Linux自带的JDK是否已安装java -version2、查看JDK信息rpm -qa | grep java显示:java-x.x.x-gcj-compat-x.x.x....
2019-04-28 18:44:53 288
原创 Java long和Date互转String和Date互转
import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;/**@Author GaoYongQin@create 2019/4/28 13:57*/public class DateUtils {/...
2019-04-28 18:26:05 30899 1
转载 JAVA中循环删除list中元素的方法总结
原文地址:https://www.cnblogs.com/pcheng/p/5336903.html 印象中循环删除list中的元素使用for循环的方式是有问题的,但是可以使用增强的for循环,然后今天在使用时发现报错了,然后去科普了一下,再然后发现这是一个误区。下面就来讲一讲。。伸手党可直接跳至文末。看总结。。JAVA中循环遍历list有三种方式for循环、增强for循环(也就是常说的fo...
2019-03-07 14:27:11 1511 2
转载 java线程池如何合理的设置大小
原文链接https://www.cnblogs.com/cherish010/p/8334952.html线程池究竟设置多大要看你的线程池执行的什么任务了,CPU密集型、IO密集型、混合型,任务类型不同,设置的方式也不一样任务一般分为:CPU密集型、IO密集型、混合型,对于不同类型的任务需要分配不同大小的线程池1、CPU密集型尽量使用较小的线程池,一般Cpu核心数+1因为CPU密集型任务...
2019-03-05 14:29:12 789
转载 mysql的事务四个特性以及事务的四个隔离级别
感觉这篇文章介绍的还不错原文链接 :https://www.cnblogs.com/limuzi1994/p/9684083.html一、事务四大属性分别是原子性、一致性、隔离性、持久性。1、原子性(Atomicity)原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。2、一致性(Consi...
2019-03-05 11:41:56 115
转载 Mybatis常见面试题总结
最近准备换工作,看的感觉还不错的样子出处 https://blog.csdn.net/a745233700/article/details/809771331、什么是mybatis?(1)mybatis是一个优秀的基于java的持久层框架,它内部封装了jdbc,使开发者只需要关注sql语句本身,而不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。(2)mybati...
2019-02-27 16:27:12 245
转载 多线程框架Executor详解
最近看多线程感觉这边文章不错,就转载一下原文地址https://www.cnblogs.com/fengsehng/p/6048610.html为什么引入Executor线程池框架new Thread()的缺点每次new Thread()耗费性能调用new Thread()创建的线程缺乏管理,被称为野线程,而且可以无限制创建,之间相互竞争,会导致过多占用系统资源导致系统瘫痪。不利于扩展...
2019-02-27 11:06:25 1005
原创 Swarm 安装
Swarm 是 Docker 公司在 2014 年 12 月初发布的一套较为简单的工具,用来管理 Docker 集群,它将一群 Docker 宿主机变成一个单一的,虚拟的主机。Swarm 使用标准的 Docker API 接口作为其前端访问入口,换言之,各种形式的 Docker Client(docker client in go, docker_py, docker 等)均...
2018-11-10 12:19:01 1402
原创 Git命令大全
Git 常用命令当前目录下添加文件夹:mkdir 文件夹名 --在当前的目录下添加一个文件夹(例如添加一个kang文件夹)例如:mkdir kang vim编辑器 添加文件并进入操作:vim 文件名 --在当前目录下添加一个文件并进行操作(例如添加一个kang.txt) (注:因为github是Linux之父写的所以命令和Linux基本一样) 例如:vim...
2018-11-10 12:07:14 193
原创 linux安装mysql5.7
1.进入到要存放安装包的位置cd /home/lnmp2.查看系统中是否已安装 MySQL 服务,以下提供两种方式:rpm -qa | grep mysqlyum list installed | grep mysql3.如果已安装则删除 MySQL 及其依赖的包:yum -y remove mysql-libs.x86_644.下载 mysql57-community-releas...
2018-11-10 12:05:00 353 1
原创 vim编辑器操作
首先vim 文件名进入文件进行编辑然后会出现光标此时是初始模式还不能进行写入下面是初始模式的操作 dd 删除当前行 dnd 也就是d 行数 d 例如 d20d就删除了20行 u 撤销执行,类似于windows的ctrl加z x 删除一个字母往后面删 X 删除一个字母从前面删 yy 复制光标当前的行 p 粘贴复制的行 dw 删除一个词 ...
2018-11-10 12:02:47 137
原创 linux启动jar包注意事项
为什么需要注意因为在我们启动项目的时候如果直接 java -jar XXX.jar 这样运行的话如果我们退出了远程服务器的bash窗口他就会自动关闭掉程序所以我们需要改动一下 nohup java -jar Xxx.jar > 日志文件名.log (这里可以随便写到时候会生成一个文件在启动的目录下可以查看启动日志) & 然后jar包启动起来之后就Ctrl加z返回然...
2018-11-10 12:00:50 4461
原创 Linux的常用基本操作命令
基本操作: Ctrl+L 清空屏幕(清屏)其实还在往上面还是能翻到目录操作: cd .. 进入到父目录目录中,也就是父文件夹 cd ~ 进入到当前操作账号目录中 cd / 进入到根目录中 cd ./my/jar 进入到当前目录下面的my下面的jar文件夹 ls系列后面跟上蚕参数目录不需要去木变文件夹即可查询 例如:ls /root ls 查看当...
2018-11-10 11:58:26 281
转载 学习贴 量化小白成长记---基础学习篇
最近对量化交易比较感兴趣,看到这篇文章转来分享下量化的学习像是一个堆砌大楼的过程,编程的基础,数学基础和相关交易基础知识都是必不可少的,学习也是一个积累的过程。下面是一些总结想要分享给大家。基础学习编程基础学习:学习任何知识都需要从基础抓起,因此大家可以选择性地选择一些教材和教程去学,打好基础。网络上面的东西太多,我这里仅仅推荐《廖学峰的Python的教程》给大家。数学基础学习:对于...
2018-11-10 10:36:29 439
转载 通过设置chrome浏览器解决跨域问题,在本地进行开发工作
原文:http://www.cnblogs.com/kugeliu/p/6566462.html后端跨域权限无法打开,于是去网上找了下我这边能不能解决现在的浏览器出于安全策略的限制,都是不允许跨域的,但是开发的时候经常需要一些别的域的接口,特别是一些接口不是自己能控制的时候,往往会造成开发困难。今天无意中知道了,chrome浏览器可以通过设置,解决跨域问题。如果 Chrome 版本在49之...
2018-10-31 12:05:18 309
转载 IntelliJ Idea 常用快捷键
IntelliJ Idea 常用快捷键列表 Ctrl+Shift + Enter,语句完成 “!”,否定完成,输入表达式时按 “!”键 Ctrl+E,最近的文件 Ctrl+Shift+E,最近更改的文件 Shift+Click,可以关闭文件 Ctrl+[ OR ],可以跑到大括号的开头与结尾 Ctrl+F12,可以显示当前文件的结构 Ctrl+F7,可以查询当前元素在当前文件中的引...
2018-08-04 18:01:21 94
原创 解决远程连接mysql出现1130错误
远程连接Mysql服务器的数据库,错误代码是1130,ERROR 1130: Host xxx.xxx.xxx.xxx is not allowed to connect to this MySQL server null, message from server: "Host 'DESKTOP-J2IEVTN' is not allowed to connect to this MySQL...
2018-04-28 15:45:45 779 1
原创 浅谈motan
这几天做项目用到motan ,就学了下,分享一下。以下截图是demo架构motan工程中的pom.xml的配置 4.0.0 motan motan 0.0.1-SNAPSHOT pom 0.3.0 com.weibo motan-core ${motan.version}
2017-08-18 11:41:35 395
原创 java 模拟http的get和post请求
package com.hxkj.weatherwarn.util;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStream;import jav
2017-03-20 13:35:05 246
SQLSERVERR2安装包
2018-11-10
sourcetreelicense
2018-07-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人