自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

菜鸟一个

记录大二下学习web的一些经验

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

原创 [zk] CuratorFramework的LeaderLatch选主解析

[zk] CuratorFramework的LeaderLatch选主解析三个要点:分布式锁、顺序选主、监听方式主要竞选流程1、参与竞选的LeaderLatch实例在zookeeper上的{latchpath}目录创建临时有序子节点,如{latchpath}/latch-{seq},值默认为"".getBytes()。2、创建有序节点成功后,回调函数,读取节点{latchpath}目录的所有子节点信息,对子节点的名称按{seq}从小到大排序,判断如果当前创建节点的值为最小的节点值,则断定当前的节点为

2021-10-15 15:17:39 623

原创 Docker安装ElasticSearch和kibana

title: Docker安装ElasticSearch和kibanatags:elastic searchkibanadocker文章目录1 镜像下载2 kibana简单的使用索引创建查询删除3 集群搭建使用docker-compose 安装docker-compose配置节点信息1 镜像下载elasticsearch 镜像下载参考kibana 镜像下载参考笔者这里...

2019-12-17 13:46:41 317

原创 java使用ip代理池模拟不同地区客户端访问

前言    有时候需要快速提高自己一篇文章的活跃度,对于一些没有身份认证的只靠ip和http header统计访问量的系统,我们可以使用脚本+ip代理池来进行模拟访问代码proxy文件为楼主存储ip代理池的文件,ip代理池可以从网上找ip获取或者直接找一份长期的ip存在本地,楼主用的是后者(需要的ip量不大,可以重复),格式如下:58.218.200...

2019-07-08 00:00:38 1384

原创 k-means算法(欧式距离)

无聊时写个k-means采用欧式距离,进行分类,随机n个三维(a,b,c)点,聚类成k类import java.util.*;public class KMeans { public static void main(String[] args){ //K-Means ,首先随机生成n个点 int n = 20; int k = ...

2019-03-29 21:02:38 11980

原创 别浪费服务器的公网ip,试着用ngrok来做反向代理

目录ngrok来做反向代理介绍使用ngrok来做反向代理介绍ngrok是做反向代理的神器,之前用的花生壳,但其速度属实有点慢。现在自己买了服务器,可以尝试下ngrok自己搭建代理,其实我在写GitHub的很多开源项目中看到了它的身影。ngrok是用go语言开发的,其作用是将本地服务越过防火墙和NAT(network address transfer)暴露到公网中。使用楼主使用ngrok...

2018-12-26 22:32:23 2419

原创 快速、希尔排序、归并排序、堆排序

快速、希尔排序、归并排序、堆排序马上就要秋招了,复习一下各自nlog(n)的排序,感觉对堆排序没什么印象了基本思路:1.快速排序>快速排序主要是先选取一个参照点,然后将这个参照点置换到末尾,然后用两个下标指针,left指针找出比provit大的,right指针找出比provit小的,重复此操作,直至 left < right条件不满足,然后将 left 与 end 存放的 ...

2018-07-28 14:55:31 598

原创 Html 中用oncopy事件为自己的文章添加版权

Html 中用oncopy事件为自己的文章添加版权    有时候希望别人在copy自己站点文章的时候能够让copy者多了解下自己和推广一些信息,如可以在clip里添加一些微信公众号。    这种做法用意并不是防止复制,像那些文库什么的直接禁用 JavaScript 就可以了,主要能是防止无脑copy的&...

2018-07-27 17:36:21 2151

原创 Redis & Mysql 读写一致性问题

Redis & Mysql 读写一致性问题    如果不能正确的处理 redis 和 mysql 的读写逻辑很容易出现脏读,从而导致造成一些不必要的风险,如在插入数据时,先写redis在写DB,如果失败会回滚,此时redis的数据是无效的数据从而造成脏读读操作    在读取数据时,我们遵守先从r...

2018-07-27 16:03:11 3956

原创 EL或JSP中的多行字符串赋值给JavaScript字符串的解决办法

    最近碰到一个问题,当我在编写一前端页面时,需要将一jsp的多行字符串赋值给script脚本中的var 变量,使得其成为一个脚本字符串。    如果我们简单的写一句代码: var jsStr = ‘${str}’ ,这其中我们可能碰到jsp中的字符串含有 ’ 字符,会与JavaScript中的字符 ’ 形成闭...

2018-05-07 23:08:44 1184

原创 设计模式——单列模式

    在代码的编写中,我们通常希望一个类只能有一份实例,这也就是我们通常所说的单例模式。在这里我将介绍几种高效的单例模式的java编写。1、枚举类型的单例    枚举类型的单例主要是解决的反序列化的单列问题,我们知道反射总是会反回一个新的实例。枚举类型的单列也为我们决绝多线程中单列同步的问题。这种写法也是ef...

2018-04-24 23:26:56 381

原创 表单提交中input value的换行问题

碰到一个问题,JavaScript的一个字符串直接用console.log()打印出来是会换行的,但是如果把它放入<id=”test” input type=”hidden” val=str>中,再把str取出打印,str没有了换行符。我用的jquery对input标签赋值和取值的如$(“test”).val()这种方式。不知道是框架过滤掉了还是input标签的value不支持换行符。...

2018-04-23 16:24:29 14588

原创 json传输文件中的BASE64加密问题

1、用json传输图片一些注意事项 json是一种轻量级的数据结构,我们知道json是以字符串形式存储数据的。如果我们想要通过json传送文件或者图片的话,必然涉及到要将图片或文件读取为字节并转为json放入字符串中,但是这其中存在一个问题java的字符都是由Unicode编码的,可以转换为2个字节的数据,这两个字节的值可能不在ASCII码中。而大多计算机都是用ASCII存储数据,比如在网络传...

2018-04-21 20:38:34 12802 1

原创 ubantu16.0搭建php、mysql、apache2和wordpress环境

本文介绍了在阿里云ubantu 16.0 32位机器环境下安装WordPress和安装WordPress的先要条件--php、mysql、apache2的安装。1 搭建Php的运行环境在进行所有安装之前先进行包源的更新sudo apt-get update1.1 Apache2的安装首先进行php页面运行环境的安装,这里博主用的是apache2,你也可以用httpd轻量级的sudo apt-get...

2018-03-25 15:21:32 671

原创 javascript + jquery 计算器(后缀运算)

本文主要实现一个简单的计算器,参考其他博文对运算的解释用javascript+jquery加以实现中缀转后缀 ,遵循以下步骤:(1) 初始化两个栈:运算符栈S1和储存中间结果的栈S2;(2) 从右至左扫描中缀表达式;(3) 遇到操作数时,将其压入S2;(4) 遇到运算符时,比较其与S1栈顶运算符的优先级:(4-1) 如果S1为空,或栈顶运算符为右括号“)”,则直接将此运算符入栈;(4-2) 否则,...

2018-03-16 17:04:37 320

原创 ubantu 14.0以上设置永久root账户登入

1.编辑50-ubuntu.conf文件2.在root权限下编辑/root/.profile文件3. reboot重启

2017-10-13 00:21:12 946 4

原创 Bufbomb lab

In this problem, you will mount a buffer overflow attack on your own program. As stated earlier, we do not condone using this or any other form of attack to gain unauthorized access to a system, but b

2017-10-12 14:15:12 1965

原创 Decoding Lab: Understanding a Secret Message

You have just intercepted an encoded message. The message is a sequence of bits which reads as follows in hexadecimal:6363636363636363724646636F6D6F72 466D203A65693A7243646E206F54540A

2017-09-27 00:05:24 2155

原创 Hibernate的配置在myeclipse中的一个坑,希望帮助同样碰到问题的人

今天在写项目时碰到No suitable driver found for jdbc:mysql://localhost:3306/xxx的错误,我当时就很好奇,于是写了个单独的测试类发现没啥问题,可以正常的插入和查询。但是在servlet中调用我写的操作数据库的类时就会报错。那么是不是会是像网上说的那样什么mysql-connector-java-xxx的版本不对呢? 明显自己使用的

2017-07-23 16:40:28 464 1

翻译 初始Hibernate-配置、映射篇

Hibernate配置文件以及其映射文件的配置细节,Hibernante持久化类的编写和Hibernate的初始化类,附带一个添加实例

2017-07-14 14:08:31 317

翻译 初识Hibernate-原理篇

目前比较流行的软件开发思想是面向对象的思想,主流的数据库基本是关系数据库。基于这两者的流行,一种从对象到关系的映射技术诞生了(ORM)。ORM(Object Relational Mapping)是对象到关系的映射。其作用是将将关系数据库和对象之间做一个自动的映射,将数据库中表映射成为对象,这种映射是一种持久化的映射。

2017-07-13 19:31:56 253

原创 在jsp用OGNL标签<s:property>访问Action中的私有属性

当接收到Action请求时struts2框架会创造一个ActionContext对象,并且实例化值栈的对象。在struts2的框架中要获取Action中的私有对象一定要实现getter和setter方法ActionContext中的对象:Context对象中包含了application、session、request、parameter、attr等对象。1、获取值栈中对象:

2017-04-22 16:45:59 770

原创 Struts2.5版本以上的struts.xml配置

由于Struts2的版本在不断的更新,对文件的配置要求也有了一些改变。对于Struts2.5以上的版本如果需要url+!+方法访问Action某个方法的话需要在struts.xml加入如下语句以上两句是DIM(动态访问犯法的配置)有时候可以还会出现 Method 方法 for action Action is not allowed这时候可能需要在struts.xml

2017-04-21 22:22:26 12673

空空如也

空空如也

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

TA关注的人

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