- 博客(30)
- 资源 (4)
- 收藏
- 关注
原创 JAVA实现Stream Load通过JSON数组写入数据
- 可以根据需要选择其他版本 -->//发送json数据需要设置contentType。"company":"武神公司",-- 添加Apache HttpClient依赖 -->* 构建HttpClientBuilder。//导入json数组。* 导入json数据。
2024-12-10 11:27:08
484
原创 FRPC配置自启动(Ubuntu)
ExecStart=/bin/bash -c '存放frp文件夹的路径/frpc/frp_0.42.0_linux_amd64/frpc -c 存放frp文件夹的路径/frpc/frp_0.42.0_linux_amd64/frpc.ini'
2024-11-28 16:44:58
386
原创 使用 Canal 实时从 MySql 向其它库同步数据
目前绝大多数项目还是采用 mysql 作为数据存储,对于用户访问量较高的网站来说,mysql 读写性能有限,我们通常会把 mysql 中的数据实时同步到 Redis、mongodb、elastic search 等中间件中,应对高并发访问场景,减轻 mysql 压力,防止数据库宕机。在项目开发中,为了不会原有代码进行侵入,采用 canal 中间件实现 mysql 向其它库的实时同步,是一种很不错的方案。
2024-11-28 11:13:23
1881
原创 ubuntu 安装docker-compose
确保已经安装了Docker。来查找最新版本的下载链接。下载Docker Compose二进制文件。ubuntu 安装docker-compose。
2024-11-28 10:09:19
436
原创 tomcat 日志切割
使用CentOS6U5自带的logrotate程序来解决catalina.out的日志轮转问题。这种方式比较简单。在/etc/logrotate.d/目录下新建一个名为tomcat的文件:[root@k8s133-master logrotate.d]# cd /etc/logrotate.d/[root@k8s133-master logrotate.d]# vi tomcat/data/rsd/svd/tomcat/logs/catalina.out{ copytruncate ...
2021-12-16 10:01:18
1829
原创 idea打war包
1.点击idea右上角图标。(快捷键Ctrl+Alt+shift+S)2.选择 Artifacts 再点击 “+” 号 选择web Application archive3.在右边name栏输入war包名4.点击 Use Existing Manifest5.选择MANIFEST.MF 点击OK6.在Availab...
2019-07-18 08:49:56
211
原创 centos7开机自启tomcat
编辑开机启动shell脚本,并赋予脚本可执行的权限。vi tornado脚本内容如下:#!/bin/bashSERVER_LOG=/data/roi/tornado/RETVAL=0usage (){echo $"Usage: $0 {start|stop|status|restart}" 1>&2RETVAL=2}start (){...
2019-06-29 08:37:57
165
原创 yum mysql5.7安装
Mysql安装步骤:1.[root@localhost ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm[root@localhost ~]# yum -y install mysql57-community-release-el7-10.noarch.rpm...
2019-03-15 13:19:47
233
原创 LVM硬盘挂载
LVM是逻辑盘卷管理(Logical VolumManager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分LVM区管理的灵活性。前面谈到,LVM是在磁盘分区和文件系统之间添加的一个逻辑层,来为文件系统屏蔽下层磁盘分区布局,提供一个抽象的盘卷,在盘卷上建立文件系统。物理卷(physical volume)物理卷就是指硬...
2019-03-15 13:18:17
1044
原创 读写锁
读写锁:分为读锁和写锁,多个读锁不互斥,读锁与写锁互斥,这是由jvm自己控制的,你只要上好相应的锁即可。如果你的代码只读数据,可以很多人同时读,但不能同时写,那就上读锁;如果你的代码修改数据,只能有一个人在写,且不能同时读取,那就上写锁。总之,读的时候上读锁,写的时候上写锁!三个线程读数据,三个线程写数据示例:可以同时读,读的时候不能写,不能同时写,写的时候不能读。读的时候上读锁,读完解锁...
2018-12-23 16:46:19
237
原创 JAVA中的反射机制
一,先看一下反射的概念: 主要是指程序可以访问,检测和修改它本身状态或行为的一种能力,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。 反射是java中一种强大的工具,能够使我们很方便的创建灵活的代码,这些代码可以再运行时装配,无需在组件之间进行源代码链接。但是反射使用不当会成本很高! 看概念很晕的,继续往下看。二,反射机制的作用: 1,反编译:.c...
2018-12-23 15:44:30
123
原创 java动态代理(JDK和cglib)
java动态代理(JDK和cglib)JAVA的动态代理 代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务。 按照...
2018-12-23 15:33:55
119
原创 JVM调优总结
JVM调优总结(1):基本垃圾回收算法数据类型 Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。 基本类型包括:byte,short,int,long,char,float,double,Bool...
2018-12-23 15:03:01
116
原创 JVM调优之原理概述 降低cache操作的内存比
一、性能调优分类:1.常规性能调优: 分配资源,并行度。。等。2.JVM调优:JVM相关的参数。通常情况下,如果你的硬件配置,基础的JVM的配置,都ok的话,JVM通常不会造成太严重的性能问题,反而更多的是, 在troubleshooting中,JVM占了很重要的位置!!JVM造成 线上的spark作业运行报错,甚至失败(比如OOM)3.shuffle 调优: spark 在执...
2018-12-23 14:40:47
227
原创 JVM结构图
一:Java技术体系模块图二:JVM内存区域模型1.方法区也称"永久代” 、“非堆”, 它用于存储虚拟机加载的类信息、常量、静态变量、是各个线程共享的内存区域。默认最小值为16MB,最大值为64MB,可以通过-XX:PermSize 和 -XX:MaxPermSize 参数限制方法区的大小。运行时常量池:是方法区的一部分,Class文件中除了有类的版本、字段、方法、接口等描述...
2018-12-23 14:36:40
1002
原创 JVM参数调优
关于JVM垃圾回收种类Minor GC从年轻代空间(包括 Eden 和 Survivor 区域)回收内存被称为 Minor GC。这一定义既清晰又易于理解。但是,当发生Minor GC事件的时候,有一些有趣的地方需要注意到:当 JVM 无法为一个新的对象分配空间时会触发 Minor GC,比如当 Eden 区满了。所以分配率越高,越频繁执行 Minor GC。内存池被填满的时候,其中的内...
2018-12-23 14:31:00
138
原创 Java性能优化之JVM GC(垃圾回收机制)
JVM GC回收哪个区域内的垃圾?JVM GC(垃圾回收机制)在学习Java GC 之前,我们需要记住一个单词:stop-the-world 。它会在任何一种GC算法中发生。stop-the-world 意味着JVM因为需要执行GC而停止了应用程序的执行。当stop-the-world 发生时,除GC所需的线程外,所有的线程都进入等待状态,直到GC任务完成。GC优化很多时候就是减少stop...
2018-12-23 14:21:47
147
原创 HBase快速上手
概念特性: hbase是一个数据库(vs hive?) ----可以提供数据的实时随机读写hbase写mysql.oracle.db2.sqlserver等关系型数据库不同,它是一个NoSQl数据库(非关系型数据库)hbase 的表模型与关系型数据库的表模型不同;hbase 的表没有固定的字段定义;hbase 的表中每行存储的都是一些key-value对;hbase 的...
2018-12-05 00:01:29
185
原创 Spark Core面试题1
1.Spark master使用zookeeper进行HA的,有哪些元素据,有哪些元素据保存在zookeeper?答:spark通过这个参数spark.deploy.zookeeper.dir指定master元素据在zookeeper中保存的位置,包括worker/Driver和Application以及Executors.standby节点要从zk中,获取元数据信息,恢复集群运行状态,才能对...
2018-12-04 22:46:01
633
原创 Scala 集合框架
scala中的集合分为三类:Seq(序列),Set(集),Map(映射),三者都扩展自Iterable.每一类集合,都可以分为两个种类。不可变集合, scala.collection.immutable._ 默认使用,不需要导包.可变集合, scala.collection.mutable._ 需要手动导入包,才能使用.分别属于不同的包。Array 也是一...
2018-12-04 00:02:29
280
原创 scala拉链操作(zip,zipWithIndex)
拉链一一对应,数据类型是对偶元组zipWithIndnx自动加索引,索引从0开始拉链操作: zipWithIndnx操作:
2018-12-03 23:12:08
3625
原创 Xshell解决超时重连
方式一:保证和当前会话有交互选择默认会话属性-->连接-->保持活动状态-->网络空闲时发送字符串\r代表的就是回车,时间可以自己设定。这里设置的是默认会话属性(对所有会话都生效),也可以在单个会话的属性里单独设置方式二:设置系统的远程回话永不超时为了保证我们的会话不掉线,我们就可以暂时设置超时时间为0(永不掉线)。 方法也很简单,在当前会话敲入以下代码:expor...
2018-11-18 14:43:32
6663
原创 Linux mysql 安装教程
mysql安装 上传mysql安装包 解压:[root@mylove ~]# tar -xvf MySQL-5.6.26-1.linux_glibc2.5.x86_64.rpm-bundle.tar1.停掉服务 service mysqld stop2.确保所有msyql的服务进程杀死ps -ef | grep -i mysql 查出mysql的相关进程然后一...
2018-10-09 15:36:27
232
原创 linux ssh 安装使用
以centos6.8系统为例:1.yum安装ssh客户端yum list | grep ssh //查找ssh客户端yum -y install openssh-clients.x86_64 //安装ssh客户端3.ssh远程登录ssh IP/域名4.ssh免密登录 a.在机器上生成密匙对ssh-keygenb.将生成好的公钥注...
2018-09-23 19:38:19
225
原创 linux rz上传工具的安装使用
1.通过yum 安装rz上传工具yum list | grep rz //查找rz软件安装包yum -y install lrzsz.x86_64 //安装rz上传工具2.使用rz上传工具rz输入命令后会弹出一个上传框 ...
2018-09-23 19:20:58
4121
原创 LINUX 本地yum 源安装配置
1.插入iso镜像2.挂载到本地指定路径mkdir -p /mnt/cdrommount /dev/cdrom /mnt/cdrom3.修改默认配置cd /etc/yum.repos.d/rename .repo .repo.bak *mv CentOS-Media.repo.bak CentOS-Media.repovi /etc/yum.repos.d/Ce...
2018-09-23 19:07:44
344
转载 Ubuntu搭建DNS服务器
一、 bind简介: BIND是Domain Name System (DNS) 协议的一个实现,提供了DNS主要功能的开放实现,主要包括以下三种:*域名服务器*DNS解析库函数*DNS服务器运行调试所用的工具它是一款开放源码的DNS服务器软件,由美国加州大学Berkeley分校开发和维护的 DNS_server主要有以下三种应用模式:*主域名服务器...
2018-08-30 13:27:49
7074
原创 绘制图形(线、圆、矩形、面、文本)
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using ESRI.ArcGI...
2018-07-18 19:49:56
1656
转载 ArcEngine 绘制圆、线、面并显示其面积、长度
//画圆 IMap map = axMapControl1.Map; IActiveView pActiveView = (IActiveView)map; IGeometry pCir = axMapControl1.TrackCircle(); ISimpleFillSymbol pSimpleFillsy...
2018-07-18 19:06:36
3672
自定义jar包注入maven仓库使用.doc
2020-08-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人