- 博客(39)
- 资源 (19)
- 收藏
- 关注
原创 Git 提交(push)解决冲突
git push异常 Updates were rejected because the tip of your current branch is behind;
2022-12-10 10:09:40
489
原创 Zookeeper访问控制笔记
工作中用到关于访问控制的知识,在此记录一下,以备后续翻阅。简单介绍传统的文件系统中,ACL(Access Control)分为两个维度,一个是属组,一个是权限,子目录/文件默认继承父目录的ACL。而在Zookeeper中,node的ACL是没有继承关系的,是独立控制的。Zookeeper的ACL,可以从三个维度来理解:一是scheme; 二是user; 三是permission(权限),通常表示为scheme:id:permissions, 下面从这三个方面分别来介绍Zookeeper提供5中访
2022-02-06 14:54:27
1642
原创 http 网络异常请求处理
最近看了一个大神的代码,觉得别人写的代码有借鉴之处,故记录下来,以便日后使用。源码如下: String url ="http://180.101.49.12:8001"; Document doc = null; String errorMsg = null; for(int i =0 ;i<3;i++) { try { Connection con = Jsoup.connect(url); con.timeout(1000);//连接超时 Sy
2020-06-16 22:59:25
4652
原创 lua语言之时间格式化与转换脚本
话不过说直接上源码----字符、时间、时间戳等转化与格式化----[[ 引用其他库,含有时间函数 local socket = require("socket") local nowTime = socket.gettime(); print(nowTime)]]----[[ 时间格式化输出]]--function showNowDate() nowDate =...
2020-02-08 09:14:10
1044
原创 关于【抛硬币】的思考
本文算是随笔,无关紧要。如有不对的地方,欢迎大家品论留言。首先,我们都知道一个硬币随机抛出,“字朝上”与“花朝上”的概率都是50%,这条规则对于抛出的次数越多越适用。例如,抛出次数为1万次,那么字朝上的次数大约为5千次。但是,如果抛出次数为3次或者较少的次数,那么可能出现“字朝上”的次数不占总数的一半。从而我们可以下一个结论,50%属于总体事件的概率。由于总体事件的概率,受到单次事件的影响。所...
2019-06-09 09:45:35
2371
原创 Python 全局变量与局部变量--笔记
在python 中全局变量与局部变量的区别是作用域不同。一般局部变量声明在方法、类中,作用范围仅限于方法体、类中。而全局变量没有这个限制。1.全局变量作用于整个py文件;2.局部变量作用域方法体、类声明范围内;如下代码:''' 全局变量 与本地变量的测试'''# 定义全局变量 numdef add(): num2=12 print("...
2019-04-01 20:45:24
309
原创 StopWatch 类 -- 以良好的格式打印程序运行时间
StopWatch类可以以良好的格式打印程序运行的时间 StopWatch watch = new StopWatch(); watch.start("运行开始"); int a = 1+1; watch.stop(); watch.start("运行"); a = a+1; watch.stop(); System.out.print(watch....
2019-01-03 14:11:21
1505
原创 redis 笔记02 --java 操作redis
关于java 中 Jedis jar包操作redis 的实现package com.phda.util;import java.util.LinkedList;import java.util.List;import redis.clients.jedis.Jedis;import redis.clients.jedis.JedisPool;import redis.clien...
2018-11-23 00:03:03
16801
原创 Java 调用外部程序,开启一个新的进程
背景:java 支持多线程,这是绝大多数程序都满足的必要条件,因为多线程个可以增加程序的“吞吐量”,提高用户对软件的流畅性体验。 同时,java程序也支持开启新的进程,或者叫做java调用外部应用程序。这里的实现方式java提供了两个类:Process、RunTime。 这些类之间的关系: 1.通过ProcessBuilder...
2018-11-03 10:19:36
6359
原创 redis 笔记01
1.redis 安全设置:1.1 ip 绑定,只允许特定ip下的链接才能访问,配置文件配置:bind 110.123.0.151.1.1允许所有IP可以访问 0.0.0.0;1.1.2多个IP空格隔开;1.2 设置访问密码,配置文件配置:requirepass yourpass1.2.1 关于密码访问的常用命令:1.2.1.1redis 客户端请求链接指定访问密码: r...
2018-10-17 16:36:26
139
原创 java 语言字符串equals 方法与双等号笔记
上代码: /** * 1.对于两种不同语言额空格 中文与英文的无法分辨,用等号区分不出来。用equals 方法可以区分出来 */ boolean temp =" ".equals(" ");//中文与英文空格进行比较 System.out.println(temp); String cn_space=" ";//中文空格 String en_space=" "...
2018-10-17 10:34:27
365
原创 关于http 请求的同步与异步调用
这是一个常见的问题,也是一个容易搞混的问题。这里先说明我个人判断同步请求还是异步请求的依据:所调用的请求(某个url),阻塞了后续代码的执行则为同步,反之则为异步。同步与异步的概念:同步、异步常常用来描述一次方法调用过程。同步:方法一旦调用,调用者必须等待方法的返回结果后才能进行后续的操作。异步:调用者不必等待方法的返回结果,也能进行后续的操作。而,异步方法通常会在另外一个线程中,...
2018-09-12 13:33:46
6012
原创 Linux 操作系统的使用
linux版本 CentOS 7.x;我们通常会在linux 上安装redis、nginx 等。方式两种:1.下载对应的软件包,copy 到操作系统使用;2.通过命令来安装:yum install redis|nginx、rpm 命令等; B.关于开机启动的设置开机启动的设置方式有很多:通过rc.local 文件添加“启动引用脚本”实现开机启动;chkconfig 命...
2018-09-01 15:39:49
128
原创 Java Service Wrapper 笔记
Java Service Wrapper 一个用来封装java 应用程序为系统可启动服务的插件。优点:1.将Java Application 应用程序封装为系统服务;2.应用挂掉或者hung 时,可自动将应用重新启动,保证了应用的高可用性;3.可配置的应用事件邮件,第一时间了解引用状态。例如:jvm挂掉、重启后可发送邮件。网上有许多教程是关于jsw 的使用的,在此不再累述,以后...
2018-07-23 14:09:49
238
原创 扫码枪使用
最近买了个扫码枪,想学习一下扫码枪的使用,故写下这篇微博,记录一下。1.扫码枪怎么使用?1.1 web页面输入框、文本区等需要键盘输入的组件可以用扫码枪直接扫描读取。这里有个前提,需要设置扫码枪的“工作状态”。下图为使用说明书,设置的内容应该很好理解。图片中, 2.2 USB接口类型设置,可以看出通过设置,我们可以将扫码设置理解为一个"键盘";3.回车/换行设置 指:扫码设...
2018-07-21 17:59:30
24068
原创 Java 在dos 下编译执行java 文件,有包明,有引用jar
这篇文章说明两问题:1.当一个类中引用了第三方jar包;2.同时,这个类还有包名;如下图所示:package com.ant.tool;import com.alibaba.fastjson.JSONObject;public class test { public static void main(String[] args) { JSONObject json = new JSONO...
2018-07-09 13:37:45
484
原创 Java 运行Main 方法与环境变量
这篇文章说明两个问题:java 执行main方法与java 在运行时的环境变量。1.java 执行main 方法:这个问题比较简单,只需要用户开发工具右击运行即可,或者在window的DOS下运行命令:java class文件名。在此说明给main指定运行参数String args[]。以myeclipse为例:右击-->Run As-->Run Configurations...--...
2018-05-28 17:34:36
5530
原创 MyEclipse 下Maven 项目打包的异常问题(1)
在MyEclipse 下用Maven工具生成可执行jar,遇到的问题的记录。异常截图:在使用命令java -jar xxx.jar 执行生成的jar包时,产生的异常是部分xml找不到,同时有spirng的命名空间的问题。mavan的打包插件使用的是maven-shade-plugin。具体原因我也描述不清。解决办法:在pom.xml 的插件配置中添加以下两行:<transformer imp...
2018-05-25 10:25:27
442
转载 Maven 项目打成可执行Jar 包或者War包
随着 Maven 使用的越来越多,我们希望Maven 将java项目打包。下面介绍几种方式:第一种,在pom.xml 中添加打包插件。<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plug...
2018-05-17 23:01:37
12782
2
原创 Jetty 之路
A.综述 Jetty 一个servlet 容器与Tomcat 相同。不同的是Jetty比Tomcat更加“小”--轻量级容器。这句话的意思是,jetty可作为webApp项目的一部分嵌入的web项目中。目前我了解到的Jetty的使用方式有两种:1.下载Jetty包,运行start.jar。这是将Jetty作为一个独立的软件(服务器软件与tomcat的使用相似)来使用。2.下载jetty的库(...
2018-05-14 16:12:14
231
原创 java 在dos 下运行
先说一下用到的java 命令:javac java文件.java --编译java得到class文件java class文件名 --执行java main方法java -jar 可执行的jar 文件 --执行java程序jdk 在安装时需要配置path、java_home、classpath环境变量。明白这三个变量的含义就能很好的理解上述java命令的执行了。 首先,上述j...
2018-05-14 14:51:30
1950
原创 JQuery 中的$符号
在jquery中符号的作用是选择,例如:1.在html中选择元素:符号的作用是选择,例如: 1.在html中选择元素: ("#id")、$(“p”)等。如果选择的字符中本身含有”$”时,如何转义:$("#adc$dd")==>$('#adc\\$dd')
2018-04-09 22:56:40
779
原创 Java 实现文件下载--解决中文乱码
java 文件下载中文乱码问题。期初我认为是不通浏览器的兼容问题,但是实际上就是。看下面一段代码 /** * 文件下载 * @param response * @param filePath */ public void fileDownLoad(HttpServletResponse response,String filePath){
2017-12-10 10:53:39
1464
原创 Spring AOP 面向切面编程--实例
A.背景知识: aop 是spring 中面向切面编程的实现。 面向切面编程,理解为将系统中多出公共操作代码抽象出来的模块;在运行时动态地将代码切入到指定的类的指定方法的指定位置的编程是想叫做面向切面编程; B.基本概念: 切面(aspect):从对象中抽象出来的横切性功能模块,由通知和切入点组成叫做切面;例如,日志操作、权限控制; 通知(advice):切面的具体实现,例如日志操作的代
2017-07-09 20:22:34
383
原创 Java 动态代理实例
程序的代理模式: 当一个对象不能直接操作另一个对象时采用代理(Proxy)模式。在代理模式中可以添加一些其他业务逻辑如:日志操作、权限控制等。 代理的实现方式有两种: 1.静态代理:通过程序硬编码,为目标类做一层封装,但最终操作的还是目标类; 2.动态代理:在运行期生成目标对象的代理对象。 本为主要讲述动态代理的两种实现方式:JDK动态代理、CGLIB动态代理。 实例: A.定义目标类
2017-07-09 16:17:20
312
原创 自定义网页风格的datagrid
自定网页风格的datagrid 效果图如下: 这个插件的使用借鉴了easyui datagrid,重点是改变了分页部分插件的展示效果。 js 代码如下:/**自定义datagrid */var createDataGird =function(data){ var total = 0;//请求获得的总记录数 var _this = this;//存储当前记录 t
2017-07-02 16:57:04
297
原创 SpringMVC4.0使用properties file
今天结合看到的各位大神的微博以一篇关于springmvc 支持properties文件的文章 1.背景 spring 3.2开始支持配置注解的方式使用properties文件,4.0时支持多文件配置;这里以spring-4.0 为例介绍框架使用properties文件的方式。 2.引用方式 (一) 配置文件中使用://配置文件中必须引入响应的命名空间<beans xmlns="http:
2017-06-19 21:53:03
453
原创 每行程序都有Bug
标题中提到“每行程序都有Bug”,我是个认真的人,我要好好考虑这个问题,我相信大部分程序员都会遇到我们我下面要说的问题。1.int a = Integer.parseInt("12");//这里有必要进行try...catch..吗?或者2.String b="12";//b是个外界传递的变量,不固定3.int a = Integer.parseInt(b);//这里有必要进行try...ca
2017-05-10 14:42:21
289
mybatis ORM 自动生成工具
2019-01-10
javaweb 项目中三种组件实例
2018-05-30
关于ajaxfileupload 文件上传实例
2017-11-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人