- 博客(100)
- 资源 (22)
- 收藏
- 关注
原创 用于从ftp删除旧文件的Linux shell脚本
用于从ftp删除旧文件的Linux shell脚本y由于实际工作中遇到客户现场紧急停电,发现linux系统上有脚本丢失情况,客户要求按时备份应用代码,并定时删除旧文件,客户仅提供一个FTP容量可供备份。之前写过类似FTP文件上传备份脚本,当时无法满足要求#/bin/bash#本地目录localdir="/opt/Oracle/....../logs";#目标目录targetdir="/test";#临时目录tempdir="/opt/backup.
2022-05-11 16:47:40
1236
转载 Linux 命令chmod(文件管理)
Linux chmod命令Linux chmod(英文全拼:change mode)命令是控制用户对文件的权限的命令Linux/Unix 的文件调用权限分为三级 : 文件所有者(Owner)、用户组(Group)、其它用户(Other Users)。只有文件所有者和超级用户可以修改文件或目录的权限。可以使用绝对模式(八进制数字模式),符号模式指定文件的权限。使用权限: 所有使用者语法:chmod [-cfvR] [--help] [--version] ...
2022-02-07 15:19:00
726
原创 远程桌面,突然无法复制粘贴的解决办法。
远程桌面时不时无法复制粘贴,1.在远程桌面找到复制粘贴服务2.选中rdpclip.exe ,点击“技术进程”。3.确保进程列表里面,rdpclip.exe已经被kill掉。4.徽标键+R ,调出CMD命令窗口5.输入“rdpclip.exe”6.回车,重启rdpclip.exe服务。7.查看服务器进程,确保rdpclip.exe服务已存在8.测试复制粘贴,已恢复...
2022-01-14 14:31:38
7359
1
原创 Red Hat 6.7 FTP自动批量上传文件脚本
工作业务涉及日志归档、附件迁移需要用FTP归档。FTP日志批量上传.sh-Linux文档类资源-优快云下载一、检查安装vsftpd软件# rpm -qa |grepvsftpd可以检测出是否安装了vsftpd软件,上图表示已安装;二、如果没安装使用yum命令进行安装# yum -y install vsftpd三、ftp的配置文件的设置,/etc/vsftpd/vsftpd.conf, /etc/vsftpd/ftpusers, /etc/vsftpd/user_list1.vsf...
2022-01-06 21:45:49
550
转载 点击查看 Java 集合框架深入理解 系列, - ( ゜- ゜)つロ 乾杯~
Java 提供的 集合类都在 Java.utils 包下,其中包含了很多 List, Set, Map, Queue… 它们的关系如下面这张类图所示:可以看到,Java 集合主要分为两类:Collection 和 Map. 而 Collection 又继承了 Iterable< E > 接口,Iterable 接口内只有一个 iterator 方法,返回一个 Iterator 迭代器:...
2018-05-09 16:28:46
703
转载 中国的支付清算体系是怎么玩的?
我接触过好多第三方支付公司,做过支付路由,也处理了很多支付异常情况。但是支付中的清算部分我一直不太理解,不知道银联在联结各方的时候是如何发挥作用的。最近和银行 IT 圈子的校友们聚会,偷偷向工行和民生负责渠道、银联对接的同学请教了。所以有了这篇总结,供希望了解支付清算的朋友们参考。中国的支付清算有两套体系中国现代化支付清算系统和第三方支付清算系统。当你去 ATM 取钱时,用的是央行的 CNAPS(...
2018-05-09 13:06:54
2503
转载 Centos6-防火墙的基本配置
1.iptables启动指令: service iptables start重启指令: service iptables restart关闭指令: service iptables stop保存指令: service iptables save相关配置: /etc/sysconfig/iptables2.操作: vim /etc/sysconfig/iptables# Firewall confi...
2018-05-09 13:06:45
15118
1
转载 阿里架构师带你深入浅出jvm
标签:java架构师,jvm,java虚拟机发布于 2018-04-25 11:39:26本文跟大家聊聊JVM的内部结构,从组件中的多线程处理,JVM系统线程,局部变量数组等方面进行解析JVMJVM = 类加载器(classloader) + 执行引擎(execution engine) + 运行时数据区域(runtime data area)下面这幅图展示了一个典型的JVM(符合JVM Spec...
2018-05-09 11:32:43
379
转载 为什么要用分布式集群任务调度?
作为一个开发者,避免不了定时任务的问题,最粗暴和简单直接的解决方案就是crontab。当然在机器少,任务不多,定时任务之间关联少的情况下,crontab效率还是比较高和便捷的。但当机器越多、定时任务越多,各个任务联系越紧密的情况下,用crontab进行定时任务的管理配置,就会非常混乱,严重影响工作效率。机器多、定时任务多的情况下,就会遇到以下问题:1、每个服务器各个用户下的crontab任务管理混...
2018-05-09 11:32:26
1019
转载 基于Spring Boot和Spring Cloud实现微服务架构
前言:首先,最想说的是,当你要学习一套最新的技术时,官网的英文文档是学习的最佳渠道。因为网上流传的多数资料是官网翻译而来,很多描述的重点也都偏向于作者自身碰到的问题,这样就很容易让你理解和操作出现偏差,最开始我就进入了这样误区。官网的技术导读真的描述的很详细,虽然对于我们看英文很费劲,但如果英文不是很差,请选择沉下心去读,你一定能收获好多。我的学习是先从Spring boot开始的,然后接触到微服...
2018-05-09 11:30:32
428
转载 Struts2 最新高危漏洞详解
由于计算机起源于美国,因此很多新兴技术和框架也都出于美国的一些大公司。虽然国内的BAT也在开源技术上有一些贡献,但目前来说还是比较缺少用户来支持。这也就导致了国内大部分互联网公司大量的依赖国外的技术。如果某些开源框架出了高危漏洞,就将影响一大批中国互联网公司。最近 Struts2 又爆出了一个高危漏洞,据说影响了大半个中国互联网。涵盖金融、教育、医疗、电商等各个行业。哪么这个高危漏洞到底是怎样形成...
2018-05-08 07:53:06
4838
转载 Java ArrayList、LinkedList和Vector的使用及性能分析
1,简介在java开发中比较常用的数据结构是arraylist和linkedlist,本文主要从源码角度分析arraylist和linkedlist的性能。2,arraylist源码分析 Arraylist底层的数据结构是一个对象数组,有一个size的成员变量标记数组中元素的个数,如下图:[java] view plain copy * The array buffer into ...
2018-05-07 13:34:45
926
转载 String、StringBuffer、StringBuilder的区别与效率比较
String 是不可变的,StringBuffer、StringBuilder是可变的String 、StringBuffer是线程安全的,StringBuilder是线程不安全的 (StringBuffer的append操作用了synchronized)String对象串联的效率最慢,单线程下字符串的串联用StringBuilder,多线程下字符串的串联用StrngBuffer执行时间比较:①S...
2018-05-04 20:03:35
436
转载 详解重写equals()方法就必须重写hashCode()方法的原因
从Object类的hashCode()和equals()方法讲起: 最近看了Object类的源码,对hashCode() 和equals()方法有了更深的认识。重写equals()方法就必须重写hashCode()方法的原因,从源头Object类讲起就更好理解了。先来看Object关于hashCode()和equals()的源码:[java] view plain copypubl...
2018-05-04 20:00:16
244
转载 Spring中Bean的作用域、生命周期
Bean的作用域 Spring 3中为Bean定义了5中作用域,分别为singleton(单例)、prototype(原型)、request、session和global session,5种作用域说明如下:singleton:单例模式,Spring IoC容器中只会存在一个共享的Bean实例,无论有多少个Bean引用它,始终指向同一对象。Singleton作用域是Spring中的缺省作用域,...
2018-05-04 19:58:35
210
原创 一些重要的面试题!
1.单例模式可能是代码最少的模式了,但是少不一定意味着简单,想要用好、用对单例模式,还真得费一番脑筋。本文对Java中常见的单例模式写法做了一个总结,如有错漏之处,恳请读者指正。饿汉法顾名思义,饿汉法就是在第一次引用该类的时候就创建对象实例,而不管实际是否需要创建。代码如下:1234567public class Singleton { private static Singleton...
2018-05-03 21:37:16
4581
转载 javaScript遍历对象、数组总结
在日常工作过程中,我们对于javaScript遍历对象、数组的操作是十分的频繁的,今天抽空把经常用到的方法小结一下,方便今后参考使用! javaScript遍历对象总结1、使用Object.keys()遍历 返回一个数组,包括对象自身的(不含继承的)所有可枚举属性(不含Symbol属性).var obj = {'0':'a','1':'b','2':'c'};Object...
2018-05-03 17:41:28
170
原创 关于JS 遍历 ul li问题
结构<div id ="a"><ul><li></li><li></li><li></li><li></li><li></li><li&am
2018-05-03 17:38:34
1985
转载 HashMap与TreeMap的应用与区别
Java中有许多封装好的数据结构类,比如List,ArrayList,Set,Map,Collection等,它们各自有各自的特点,其中,Map是属于键值对的集合,它提供key到value的映射,能够通过键来找到相应的值。一个Map中不能包含相同的key,每个key只能映射一个 value。本文主要针对其中两种经典常用的Map集合HashMap&TreeMapHashMap的使用:[jav...
2018-04-30 22:13:58
1040
原创 BigInteger权限判断示例
这里我介绍一种很常用,也比较Professor的权限控制思路。把具体的权限设置为一个正整数值,如果一个用户有多个权限的话,比如1,2权限,那么我们设置值的时候就是num.setBit(1),num.setBit(2),然后把返回的num值保存在session中,要验证是否有权限的话,只要从session中取得保存的num,然后执行下num.test(权限值),如果返回true就是有权限的,否则无权...
2018-04-30 19:30:23
214
转载 支付宝jar包安装到本地maven仓库
maven中央仓库没找到像样的支付宝jar包依赖,所以就把最新支付宝接口jar包,安装到本科maven仓库,然后项目里直接引用;首先第一步,要学习下maven基本课程,maven本机要安装,学习路线图里有maven课程 http://www.java1234.com/javaxuexiluxiantu.html然后我们目前jar包版本是 alipay-sdk-java20180122110032....
2018-04-27 18:57:44
1641
1
转载 Dubbo简介
Dubbo是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和Spring框架无缝集成。具体可以看 百度百科 https://baike.baidu.com/item/Dubbo/18907815?fr=aladdin Dubbo主页地址 http://dubbo.io/ 托管GitHub https://git...
2018-04-27 18:54:39
413
转载 elasticsearch安装中文分词器插件smartcn
elasticsearch安装中文分词器插件smartcnelasticsearch默认分词器比较坑,中文的话,直接分词成单个汉字。我们这里来介绍下smartcn插件,这个是官方推荐的,中科院搞的,基本能满足需求;还有另外一个IK分词器。假如需要自定义词库的话,那就去搞下IK,主页地址:https://github.com/medcl/elasticsearch-analysis-iksmartc...
2018-04-27 18:48:44
5945
转载 elasticsearch查询篇索引映射文档数据准备------------深入
elasticsearch查询篇索引映射文档数据准备我们后面要讲elasticsearch查询,先来准备下索引,映射以及文档;我们先用Head插件建立索引film,然后建立映射POST http://192.168.1.111:9200/film/_mapping/dongzuo/{ "properties": { "title": { "type": "...
2018-04-27 18:47:37
1115
转载 elasticsearch -- head插件
elasticsearch head插件是一个入门级的elasticsearch前端插件;我们来安装下;第一步:安装nodejs head插件是nodejs实现的,所以必须先安装Nodejs参考:http://blog.java1234.com/blog/articles/354.html第二步:安装git我们要用git方式下载head插件参考:http://blog.java1234.com/...
2018-04-27 18:04:15
5000
转载 Centos中安装NodeJs
NodeJs安装有好几种方式:第一种: 最简单的是用yum命令,可惜我现在用的时候 发现 镜像中没有nodejs;所以这种方式放弃;第二种:去官网下载源码,然后自己编译;编译过程中可能会出现问题,嫌麻烦也放弃这种方式;第三种:去官网直接下载编译好的二进制文件,这种最方便;我们使用第三种方式;先去官网:https://nodejs.org/en/download/我们是centos 64位 所以右击...
2018-04-27 17:58:47
262
转载 Mysql中文乱码问题解决
第一种,修改Mysql数据库编码,改成utf-8,默认是latin1 (推荐); 如图,找到mysql安装,点mysql实例配置 一直点next知道下面这个界面:记住,前面那个圈 一点要点。。下拉框选utf8继续next直到:写你原来的密码继续,然后继续Next:点击 执行这样就OK了;这个执行完。记得要把原来导入的项目数据库删除,重新的导入下即可;第二种,修改jdbc请求url 指定编码 (不...
2018-04-27 17:40:41
133
转载 使用Jsoup解析出html中的img元素
jsoup 是一款Java 的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。博客项目有个需求。展示博客列表的时候,显示一些博客里的图片,增强用户体验;这里的话,有两种方案,第一种 是在后台处理,把解析好的图片存集合里,然后转发到页面,遍历显示;还有一种是把博客内容送到页面,用Jquer...
2018-04-27 17:35:55
430
转载 解决Url带中文参数乱码问题
这里我来介绍下如何配置Tomcat 来解决Url带中文参数乱码问题;首先打开Tomcat安装目录,以Tomcat7为例,其他版本基本一样;打开conf文件打开server.xml大概在70行左右的位置 我们加一个属性 URIEncoding="UTF-8"搞成这样即可。。这个是发布项目的时候,配置方式。下面介绍开发的时候,如何配置:打开eclipse找到server点开server.xml和刚才一...
2018-04-27 17:31:52
1526
转载 java基础之ArrayList和Vector的主要区别
List接口下一共实现了三个类:ArrayList,Vector,LinkedList。 LinkedList主要保持数据的插入顺序的时候使用,采用链表结构。ArrayList,Vector主要区别为以下几点: (1):Vector是线程安全的,源码中有很多的synchronized可以看出,而ArrayList不是。导致Vector效率无法和ArrayList相比; (2):ArrayList和...
2018-04-26 16:59:01
179
转载 JSP常用跳转方式
这次做项目,用到几种不同的JSP跳转的方式,在此总结5中常用方法。 常用的跳转方式有以下几种:(1)href超链接标记,属于客户端跳转(2)使用javascript完成,属于客户端跳转(3)提交表单完成跳转,属于客户端跳转(4)使用response对象,属于客户端跳转(5)使用requestDispatcher类,属于服务器跳转 下面一一来看(1)href超链接标记...
2018-04-26 16:58:23
199
转载 防止SQL注入的五种方法
一、SQL注入简介 SQL注入是比较常见的网络攻击方式之一,它不是利用操作系统的BUG来实现攻击,而是针对程序员编程时的疏忽,通过SQL语句,实现无帐号登录,甚至篡改数据库。二、SQL注入攻击的总体思路1.寻找到SQL注入的位置2.判断服务器类型和后台数据库类型3.针对不通的服务器和数据库特点进行SQL注入攻击 三、SQL注入攻击实例比如在一个登录界面,要求输入用户名和密码:可以这样输入实现...
2018-04-26 16:57:38
218
转载 HashSet和TreeSet有和异同
相同点:单列集合,元素不可重复不同点1. 底层存储的数据结构不同 HashSet底层用的是HashMap哈希表结构存储,而TreeSet底层用的是TreeMap树结构存储2.存储时保证数据唯一性依据不同 HashSet是通过复写hashCode()方法和equals()方法来保证的,而HashSet通过Compareable接口的compareTo()方法来保证的3.有序性不一样 Has...
2018-04-26 13:02:22
679
转载 Java集合类的总结
现在关于Java集合类的文章很多,但是我最近看到一个很有意思图片,基本上把Java集合的总体框架都给展现出来了,很直观。如果发现图片看不清楚,点此处看大图在这里,集合类分为了Map和Collection两个大的类别。处于图片左上角的那一块灰色里面的四个类(Dictionary、HashTable、Vector、Stack)都是线程安全的,但是它们都是JDK的老的遗留类,现在基本都不怎么使用了,都有...
2018-04-26 08:34:13
195
转载 java 集合体系结构以及集合和数组的区别
数组和集合的定义一、数组数组是java语言内置的数据类型,他是一个线性的序列,所有可以快速访问其他的元素,数组和其他语言不同,当你创建了一个数组时,他的容量是不变的,而且在生命周期也是不能改变的,还有JAVA数组会做边界检查,如果发现有越界现象,会报RuntimeException异常错误,当然检查边界会以效率为代价。二、集合JAVA还提供其他集合,list,map,set,他们处理对象的时候就好...
2018-04-25 22:02:41
258
原创 “丢失api-ms-win-crt-runtime-l1-1-0.dll”的修复方案
我们在启动某个软件时,会遇到提示“计算机中丢失api-ms-win-crt-runtime-l1-1-0.dll”,重新安装之后还是会有提醒。dll文件其实是电脑的动态链接库文件,不用管这个文件有啥用,你只要知道电脑中少这个文件,一般情况下只要下载这些dll文件就行,但是有些则行不通,像标题这种情况,则需要安装一个小程序——计算机中丢失api-ms-win-crt-runtime-l1-1-0.d...
2018-04-13 13:45:06
5193
原创 unix操作系统与linux操作系统的区别
unix是一个大公司实验室做的,AT&T公司的实验员,开始是屌丝自己玩着做的免费的,后来发现能产金商业化了,变成高富帅产品了。屌丝没的用了,郁闷了,于是山寨了一个,名字也差不多,就叫linux,小的unix。因为也是小孩玩出来的,所以开始的功能比较少,因为屌丝仇富,所以坚持免费!后来改叫自由软件了,但不是完全免费也有商业发布版,同时保留了免费版,也就是产品的初衷。unix因为是重金高富帅产...
2018-03-24 12:35:36
11580
转载 HTTP与HTTPS的区别
HTTP与HTTPS的区别 超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。 为了解决HTTP协议的这一缺陷,需要使用另一种协议:安全
2017-12-01 08:32:28
244
原创 海滩上有一堆桃子,5只猴子来分.
海滩上有一堆桃子,5只猴子来分。第一只猴子把这堆桃子平均分 为5份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。 第二只猴子把剩下的桃子又平均分成5份,又多了一个,它同样把 多的一个扔入海中,拿走了一份,第三、第四、第五只猴子都是这 样做的。试问,海滩上原来有最少有多少个桃子?最少是3121只,下面是代码public class TestTaoZi {
2017-11-15 11:49:01
3969
捕鱼达人纯java swing
2017-09-21
svn 服务端 客户端
2017-09-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人