- 博客(21)
- 资源 (10)
- 收藏
- 关注
原创 redis分布式锁实现,带看门狗功能【java】
本篇主要是介绍基于spring-data 内置的Lettuce开发包,实现的基于redis分布式锁工具类,并且实现了看门狗功能,看门狗实现稍显蹩脚,待后续优化。主要是提供一种思路。
2023-07-02 16:48:42 1819
原创 redis 哨兵模式搭建
启动完成后登录主节点:查看集群状态,并设置一个key的值,验证从节点是否同步。重新启动关闭的节点,查看是否以从节点身份加入到集群中。redis版本号是6.0.6,一主三从,配置如上图。redis实例的配置文件主要是修改一下几个地方。配置文件存放在/etc/redis目录下。使用系统命令启动四个实例节点和哨兵节点。
2023-07-01 07:47:08 217
原创 java 线程间通信的几种实现方式
假设有一段字符串“1A2B3C4D”, 启动两个线程,线程交替打印字符串中的某个字符。方法三:使用ReentrantLock、Condition实现。方法一:使用wait、notify的方式实现。方法二:使用LockSupport工具类实现。以上三种方法,是目前我想到的。
2023-06-25 12:30:23 196 1
原创 redis6.0安装
执行下面命令,配置生效 source /etc/profile。执行./install_server.sh命令。编辑/etc/profile。切换到源码目录的utils目录。
2023-03-18 22:21:20 530
原创 java算法【直接插入排序】
public int[] insertSort(int[] arr) {if(arr == null) {return null;}int size = arr.length;int[] newArr = new int[size];if(arr[0] <= arr[1]) {newArr[0] = arr[0];newArr[1] = arr[1];} else {newArr[0] = arr
2017-05-27 14:08:36 276
原创 centos 支持中文输入法
1.执行下面命令> yum install ibus2.>yum install"@Chinese support"安装完以后:系统菜单中找到:System->Preferences->Input Method 设置即可。
2017-02-19 15:19:33 418
转载 java 图片处理【万能图片格式转换工具】
代码非原创,只是做个记录,供以后使用import javax.imageio.ImageIO;import java.awt.image.BufferedImage;import java.io.File;import java.io.IOException;/** * Created by root on 11/26/16. */public class FormatConv
2016-11-27 15:13:19 1319
原创 java操作mongodb,返回某个文档的指定字段
数据库脚本:db.status.save({"name":"xph"});db.status.save({"name":"jzm", "age":"1000"});db.status.save({"name":"hjt", "age":"6","count":"china"});db.status.find({"name":"xph"}, {"nam
2016-11-22 18:21:03 6514 2
原创 nginx1.81 使用技巧
启动:./sbin/nginx检查配置文件是否正确:./sbin/nginx -t平滑重启:sbin/nginx -s reload
2016-06-05 16:14:38 458
原创 IDEA 使用Tomcat插件进行调试web程序时,1099端口被占用问题
1.查看端口是否被占用: netstat -ano |findstr 1099(端口号)2.查看端口被那个进程占用:tasklist | findstr "6680"3.打开任务管理器,把进程ID杀掉
2016-04-11 10:20:58 2993
原创 maven 与jdk相关的报错 1.3……
pom.xmlorg.apache.maven.pluginsmaven-compiler-plugin1.61.6utf8
2014-07-09 10:58:47 373
原创 linux部署tomcat web服务问题总结
1.获取服务器端的系统编码:System.getProperty("file.encoding")2.tomcat的server.xml配置 connectionTimeout="20000" redirectPort="8182" URIEncoding="GBK" />如果配置了URIEncoding属性,那么j
2013-12-11 11:24:10 607 1
原创 使用maven部署一个工程到服务器上
执行一个命令,前提要求:1.此工程是一个maven工程2.执行命令的路径是该工程的路径3.命令:mvn dependency:copy-dependencies package这个命令产生一个工程的jar文件、一个dependency文件夹,里面存放的是该项目依赖的外部jar包。
2013-10-14 15:30:11 601
翻译 strom0.82版本新特性介绍
原文地址http://storm-project.net/2013/01/11/storm082-released.html,原文有新版本的下载地址,这里就不再提供。新版本中提供了一个新特性也是这个版本的一个新亮点,叫做隔离调度器。isolation.scheduler.machines: "my-topology": 8 "tiny-topology": 1
2013-09-10 16:39:55 792
翻译 storm简单易用的API
这是本人翻译storm的一篇英文文章,英文地址是http://storm-project.net/about/simple-api.html,如有纰漏,欢迎指正、或请参照原文,纯属个人爱好。
2013-09-10 15:40:16 1502
原创 linux系统,备份web系统常用的的命令
查询进程号:ps -ef | grep psname杀进程:kill -9 psid打包命令:tar czvf monitordata.tar 解包:tar zxvf FileName.tar.gz fold打包: 如果文件中包含中文文件名称,这个很好用jar -cvfM app.war *解war包jar -xvf app.war
2013-09-05 15:00:34 508
原创 mongo数据库的group 学习例子
有下面的几条数据:要执行类似 select name from person group by age 这样的操作,mongo客户端实现如下:再增加一个条件:过滤掉25岁以上人员的信息,mongo客户端该如下实现:如果再在返回的集合中增加一个count属性,标记该类别的个数,代码如下:下面对group函数的参数做个介绍:key
2013-08-16 17:20:55 773
原创 冒泡排序算法
笔试时遇到一个题目,当时没时间写出来,实现一个冒泡排序算法,用几分钟写了一个,java代码如下:public static void sort0(int[] arrs) { int size = arrs.length; boolean flag = true; while(flag) { flag = false; for(int i = 0; i < siz
2013-08-12 15:25:22 352
原创 把maven创建的工程所依赖的jar包导出到本地
maven不太会用,所以在创建一个单元测试工程时,无法导入所依赖的jar包,使用此命令即可解决:mvn dependency:copy-dependencies -DoutputDirectory=lib
2013-08-12 15:16:18 876
java + springdata + Lettuce 实现的REDIS分布式锁
2023-07-02
使用CXF結合spring实现的WebService例子
2010-04-28
PowerDesigner 15破解补丁
2010-04-14
EMS.SQL.Manager.for.MySQL破解
2010-04-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人