自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(204)
  • 资源 (1)
  • 收藏
  • 关注

原创 Java 实现 ECC 非对称加密算法

ECC(Elliptic Curve Cryptography)是一种非对称加密算法,基于椭圆曲线数学。与传统的RSA和DSA等算法相比,ECC在相同的安全性下使用更短的密钥长度,提供了更高的加密效率和性能。ECC算法基于椭圆曲线的离散对数问题,它使用一对密钥:私钥和公钥。私钥用于签名和解密,公钥用于加密和验证签名。总结来说,ECC是一种基于椭圆曲线数学的非对称加密算法,提供了高安全性和高效性。它在现代密码学中具有广泛应用,特别适用于资源受限的环境,如移动设备和物联网应用。

2024-04-24 21:32:43 169

原创 consul ui访问安全加固

consul ui访问安全加固

2024-04-24 19:38:07 191

原创 java中使用RSA非对称加解密

java 如何使用非对称加密算法 RSA

2024-04-17 16:35:38 218

原创 Java实现对称加密算法 DES/3DES/AES

使用java 实现对称加密算法 DES/3DES/AES

2024-04-17 16:32:38 676

原创 分库分表笔记

分库分表:可以解决 数据库连接资源不足、磁盘IO的性能瓶颈、检索数据耗时 和 消耗cpu资源等问题。如果在有些业务场景中,用户并发量很大,但是需要保存的数据量很少,这时可以只分库,不分表。如果在有些业务场景中,用户并发量不大,但是需要保存的数量很多,这时可以只分表,不分库。如果在有些业务场景中,用户并发量大,并且需要保存的数量也很多时,可以分库分表。在水平方向(即数据方向)上,分库和分表的作用,其实是有区别的,不能混为一谈。分库:是为了解决数据库连接资源不足问题,和磁盘IO的性能瓶颈问题。

2024-04-10 14:02:36 351

原创 mysql innodb 引擎

InnoDB 实现了 Change buffer 来优化用户在二级索引上的随机写入问题,用户可以根据自己的需求结合 Change buffer 的一些条件来判断是否启用 Change buffer,但需要注意的是 Change buffer 的阈值只有 2kb,假如在一个二级索引的数据 Page 写入的 record 长度超过 2kb,就会触发 ibuf merge, 从而使后续的 ibuf 缓存条件失效, 但这也符合 IO-bound 的场景需求.

2024-04-10 13:46:14 726

原创 支持多平台,无需GPU!仅需8G内存即可部署运行大模型

支持多平台,无需GPU!仅需8G内存即可部署运行大模型

2024-03-06 13:40:33 638

原创 java 并发问题存在的原因 & 解决方案

java 并发存在的原因 & 解决方案

2022-04-08 17:06:53 2159

原创 mac vscode 编译c++ 多目录代码 demo

背景mac 上使用 vscode 开发c++ 代码。针对多目录编译配置的问题做一个demo。记录一下遇到的问题。首先需要安装插件 C/C++ IntelliSense Code Runner 【非必须。如果需要右键run 建议安装】说明:本教程未使用cmake 编译。 仅仅使用了依赖.vscode 的配置文件编译 & 右键编译+运行。 一、项目结构vscode_jni .vscode c_cpp_properties.json launch.json setting.

2021-11-23 17:10:35 1282

原创 解决go 1.11 或者go1.11.2 debug出现......too short。(实测有效)

参考:https://blog.csdn.net/woodcutter_man/article/details/83154788Debug 出现could not launch process: decoding dwarf section info at offset 0x0: too short . 解决:1、任意路径下(go 环境安装好了)执行 go get -u githu...

2018-12-12 17:09:58 849

原创 MTU 修改

netsh interface ipv4 show subinterfacesnetsh interface ipv4 set subinterface "本地连接* 2" mtu=1480 store=persistentnetsh interface ipv4 show subinterfaces 

2018-03-16 10:18:10 839

原创 git代理(配合xshell)

假设已经设置好xshell代理端口1080# 设置代理git config --global http.proxy 'socks5://127.0.0.1:1088'git config --global https.proxy 'socks5://127.0.0.1:1088'# 清除代理git config --global --unset http.proxygit config --glo...

2018-03-04 00:38:33 1346

原创 ubuntu 下python2 兼容 python3

安装pip本教程使用Python 3为载体,因Python 3对应的包管理器pip3并未预装,首先安装pip3apt install python3-pip

2018-03-02 18:56:16 498

转载 mysql binlog日志自动清理及手动删除

转自 : http://coolnull.com/154.html1.关闭mysql主从,关闭binlog# vim /etc/my.cnf //注释掉log-bin,binlog_format# Replication Master Server (default)# binary logging is required for replication# log-

2018-01-23 14:28:26 254

转载 PECS(Producer Extends Consumer Super)原则

参考 https://itimetraveler.github.io/2016/12/27/%E3%80%90Java%E3%80%91%E6%B3%9B%E5%9E%8B%E4%B8%AD%20extends%20%E5%92%8C%20super%20%E7%9A%84%E5%8C%BA%E5%88%AB%EF%BC%9F/ 【Java】泛型中 extends 和 super 的区...

2018-01-04 17:24:48 10167 2

原创 SpringMVC跨域请求问题

前言:众所周知,出于安全考虑,XMLHttpReqeust 对象发起的 HTTP 请求必须满足同源策略(same-origin policy)的规定,否则浏览器将会对该请求进行限制。虽然同源策略的实现带来的Web安全的提升,但是却为一些正规的跨域需求带来不便,故此衍生出了若干种绕开同源策略的跨域方案,其中 JSONP 就是使用的比较多的方案,但 JSONP 是一个非官方的跨域协议同时也只支持 GE

2018-01-04 15:56:21 297

原创 HttpServletRequest 可以获取的信息

public void req(HttpServletRequest request) throws IOException { System.out.println("Protocol: " + request.getProtocol()); System.out.println("Scheme: " + request.getScheme()); System.out

2018-01-04 12:30:21 993

转载 gitlab之:gitlab 403 forbidden 并发引起ip被封

转自:http://www.nideyuan.com/?p=367gitlab_rails['rack_attack_git_basic_auth'] = { 'enabled' => true, 'ip_whitelist' => ["127.0.0.1","88.99.105.84"], 'maxretry' => 300, 'findtime' => 5, 'ba

2017-12-22 17:59:45 2795

原创 测算linux单机参数

1.测算单机最大带宽ethtool eth02.监控流量nethogs: 按进程查看流量占用iptraf: 按连接/端口查看流量ifstat: 按设备查看流量ethtool: 诊断工具tcpdump: 抓包工具ss: 连接查看工具其他: dstat, slurm, nload, bmon3.使用wrk测试qps安装apt-get install libssl-dev gitgit cl

2017-10-17 14:40:09 255

原创 关闭 and 打开 swap区域

swapoff -a && swapon -a

2017-10-16 11:52:32 413

转载 linux优化之_timeout

一台服务器CPU和内存资源额定有限的情况下,如何提高服务器的性能是作为系统运维的重要工作。要提高Linux系统下的负载能力,当网站发展起来之后,web连接数过多的问题就会日益明显。在节省成本的情况下,可以考虑修改Linux 的内核TCP/IP参数来部分实现;如果通过修改内核参数也无法解决的负载问题,也只能考虑升级服务器了。 Linux系统下,TCP/IP连接断开后,会以TIME_WAIT状态保留一

2017-10-09 11:56:39 1528

转载 shell [] 常用命令

转自 http://www.cnblogs.com/sunyubo/archive/2011/10/17/2282047.html-a file exists. -b file exists and is a block special file. -c file exists and is a character special file. -d file exists and is a

2017-09-27 16:36:01 247

转载 ideal推荐插件

转子 http://wiki.jikexueyuan.com/project/intellij-idea-tutorial/plugins-settings.html

2017-09-21 15:37:49 1468

转载 js或jquery如何获取父级、子级、兄弟元素(包括祖级、孙级等)

js或jquery如何获取父级、子级、兄弟元素(包括祖级、孙级等)<转>

2017-08-31 14:18:31 879

原创 Mysql LOAD DATA demo

local dataPath=$1; LOAD DATA LOCAL INFILE "$dataPath" REPLACE INTO TABLE ad_data fields terminated by ',' (time,app_id,pkg_name,country,placement,ad_req_num,ad_req_filled_num,imp_num,click_num,rev

2017-08-22 17:20:15 265

原创 shell 操作mysql保存数据脚本 demo

shell 脚本操作 MySql 数据库 脚本demo

2017-08-04 14:34:13 719

原创 spark-shell 测试demo_for_SQL

本demo使用hsdf+spark的模式分析数据。1.导入数据 使用hdfs 命令导入文件到hdfs上。2.分析数据进入spark目录执行 spark-shell示例1//创建sqlContext实例scala>val sqlContext = new org.apache.spark.sql.SQLContext(sc)//加载需要分析的文件(数据源可以是json,可以是hdfs,可以是数据

2017-07-28 15:38:43 904

原创 基于hadoop搭建spark 测试demo

参考自 : http://www.jianshu.com/p/aa6f3a366727 http://www.powerxing.com/install-hadoop/我利用两台机器搭建测试。为了解决hdfs地址绑定127.0.0.1,修改和hostname。分别修改/etc/sysconfig/network;/etc/hosts;hostname testdata;重新登录,搞定。te

2017-07-27 17:38:48 1001

原创 Logstash安装使用

下载安装参考官网,这里主要记录一下Logstash与kafka结合的配置。需求:将log日志包含api: 的内容放入kafka。2017-07-13 18:01:31.619 INFO 15096 — [nio-9001-exec-1] c.z.a.t.a.s.impl.XXXServiceImpl : EventReportService_hasLog_api: {“uid”:123,”sta

2017-07-17 20:43:54 534

转载 国内linux切换阿里镜像源

这是来源 http://www.cnblogs.com/Dleo/p/5758350.html一.Debian系列:Debian、Ubuntu等 1.1 kali下修改apt-get源: vim /etc/apt/sources.list   deb http://mirrors.ustc.edu.cn/kali sana main non-free contrib

2017-06-22 19:55:53 3729 1

转载 好用用的linux 监控命令

1.dstat 命令 2.htop and top 命令 3.tmux命令待续

2017-06-12 13:15:17 432

原创 es 模板demo

{ “order”: 0, “template”: “tracking_event*”, “settings”: { “index”: { “number_of_shards”: “6”, “number_of_replicas”: “1”, “mapper”: { “dynamic”: “true”

2017-06-01 12:43:50 834

原创 Mysql 卸载 坑

问题描述,本人安装的mysql5.7.X 然后关闭数据库,着急直接kill掉。然后参照下面的流程卸载。1 sudo apt-get autoremove --purge mysql-server-5.02 sudo apt-get remove mysql-server3 sudo apt-get autoremove mysql-server4 sudo apt-get remove my

2017-05-21 19:06:29 253

原创 Nexus上传第三方jar

mvn deploy:deploy-file -DgroupId=com.alibaba -DartifactId=dubbo -Dversion=2.8.4 -Dpackaging=jar -Dfile=/home/dubbo-2.8.4.jar -Durl=ip/zoomy-release/ -DrepositoryId=zoomy-releaseDgroupId、DartifactId、Dve

2017-05-17 21:29:14 261

原创 Kafka 安装-配置-监控 与集成springboot

对zookeeper集群的搭建请自行get。1.安装wget http://mirrors.cnnic.cn/apache/kafka/0.8.2.1/kafka_2.11-0.8.2.1.tgztar -zxvf kafka_2.11-0.8.2.1.tgzmv kafka_2.11-0.8.2.1 kafkacd kafka2.配置vim config/server.properties

2017-05-15 14:45:05 595

转载 Ubuntu 14.04 配置iptables防火墙

转自 http://abublog.com/ubuntu_iptables.htmlUbuntu默认安装是没有开启任何防火墙的,为了服务器的安全,建议大家安装启用防火墙设置,这里推荐使用iptables防火墙.如果mysql启本地使用,可以不用打开3306端口.whereis iptables #查看系统是否安装防火墙可以看到:iptables: /sbin/iptables /usr/share/

2017-04-26 15:08:34 767

原创 Redis-3.2.8集群搭建

第一步:安装rediscd /usr/local/wget http://download.redis.io/releases/redis-3.2.8.tar.gztar xfredis-3.2.8.tar.gzcd redis-3.2.8/make 第二步mkdir -p /usr/local/rediscd /usr/local/redismkdir data etc bincd bincd

2017-04-25 16:31:01 1646

转载 Zookeeper配置文件解释

发送心跳的间隔时间,单位:毫秒tickTime=2000默认值是 10, 即 tickTime 属性值的 10 倍。它用于配置允许 followers 连接并同步到 leader 的最大时间。如果 ZooKeeper 管理的数据量很大的话可以增加这个值。initLimit=10这个配置项标识 Leader 与 Follower 之间发送消息,请求和应答时间长度,最长不能超过多少个 tickTime

2017-01-19 15:53:24 477

转载 MongoDB数据库未授权访问漏洞及加固

https://help.aliyun.com/knowledge_detail/37451.html近日安全团队经检测发现部分阿里云用户存在MongoDB数据库未授权访问漏洞,漏洞危害严重,可以导致数据库数据泄露或被删除勒索,从而造成严重的生产事故。为保证您的业务和应用的安全,提供以下修复漏洞指导方案。具体漏洞详情如下:1.漏洞危害开启MongoDB服务时不添加任何参数时,默认是没有权限验证的,登

2017-01-08 13:50:56 3393

原创 FreeMarker自定义TemplateDirectiveModel之重复提交&下拉列表

public class AvoidRepeatSubmitTag implements TemplateDirectiveModel { public AvoidRepeatSubmitTag() { } public void execute(Environment env, Map map, TemplateModel[] model, TemplateDirective

2016-11-28 17:47:55 1021

Linux下Mysql主从备份流程_亲测有效

两台ubuntu和Centos下分别安装两个mysql数据库。亲自测试Mysql主备。成功!希望对需要的人有帮助。

2017-02-06

空空如也

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

TA关注的人

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