漂流的老妖怪

导航

 

2018年9月18日

摘要: java 查询路径中所有文件夹和文件的名称,支持文件名模糊查询 有时候我们遇到需要查询服务器或者本机某个路径下有哪些文件?或者根据文件名称模糊搜索文件,那么就可以使用本方法:可以获取某个路径下所有文件夹名称,以及所有文件名称。 代码: 文件夹: 测试结果为: { retType=3, folderN 阅读全文
posted @ 2018-09-18 09:51 漂流的老妖怪 阅读(9184) 评论(0) 推荐(0) 编辑
 

2018年9月7日

摘要: 在RHEL 7 / CentOS 7中,firewalld被引入来管理iptables,CentOS7开始,默认是没有iptables的,而是使用firewall防火墙。本文将屏蔽掉firewall,使用iptables Centos7版本解决方法: 1、停止并屏蔽firewalld服务: 停止: 阅读全文
posted @ 2018-09-07 15:37 漂流的老妖怪 阅读(585) 评论(0) 推荐(0) 编辑
 
摘要: 1、linux下mysql安装完后是默认:区分表名的大小写,不区分列名的大小写;2、用root帐号登录后,在/etc/my.cnf 中的[mysqld]后添加添加lower_case_table_names=1,重启MYSQL服务,这时已设置成功:不区分表名的大小写;lower_case_table 阅读全文
posted @ 2018-09-07 15:19 漂流的老妖怪 阅读(810) 评论(0) 推荐(0) 编辑
 
摘要: 环境:centos 7 x64 先下载mysql安装包 打开 http://dev.mysql.com/downloads/mysql/ 选择 linux - Generic 再选择 下载完毕后,得到安装包 mysql-5.6.36-linux-glibc2.5-x86_64.tar 上传到cent 阅读全文
posted @ 2018-09-07 15:12 漂流的老妖怪 阅读(323) 评论(0) 推荐(0) 编辑
 

2018年8月19日

摘要: 在开发中验证码是比较常用到有效防止这种问题对某一个特定注册用户用特定程序暴力破解方式进行不断的登陆尝试的方式。 验证码生成步骤:1、获得随机生成的颜色,画出随机线条生成背景底。2、String codes = "23456789abcdefghijkmnopqrstuvwxyzABCDEFGHIJK 阅读全文
posted @ 2018-08-19 14:23 漂流的老妖怪 阅读(589) 评论(0) 推荐(0) 编辑
 

2018年8月14日

摘要: 使用Struts2框架开发的后台在防御XSS攻击的时候很多方式都不能用,因为Struts2对请求进行的二次封装有区别。以下针对Struts2的XSS攻击进行拦截过滤防御解决: Struts2.3 本方案采用struts2的拦截器过滤,将提交上来的参数转码来解决。 配置struts.xml: Java 阅读全文
posted @ 2018-08-14 17:29 漂流的老妖怪 阅读(1391) 评论(0) 推荐(0) 编辑
 

2018年7月23日

摘要: 一、将逗号分隔的字符串转换成List: 1. 使用JDK的Arrays类: 测试结果: 2. 使用Guava的Splitter: 测试结果: 3. 使用Apache Commons的StringUtils: 测试结果: 4. 使用Spring Framework的StringUtils: 测试结果: 阅读全文
posted @ 2018-07-23 19:36 漂流的老妖怪 阅读(1458) 评论(0) 推荐(0) 编辑
 

2018年7月19日

摘要: 声明和实例化: 声明:ArrayList a, 仅仅只是声明了一个list变量,其未来作用相当于C++中的引用变量,亦或者相当于一个对象块的索引,但并未为其分配具体的完整的对象所需要的内存空间,其所分配的空间仅仅只是"a"变量所需空间; 实例化:实例化的过程是为对象分配完整的所需内存空间。此时,对象 阅读全文
posted @ 2018-07-19 21:56 漂流的老妖怪 阅读(2652) 评论(0) 推荐(0) 编辑
 

2018年7月18日

摘要: Lambda作为函数式编程中的基础部分,在其他编程语言(例如:Scala)中早就广为使用,但在JAVA领域中发展较慢,直到java8,才开始支持Lambda。 抛开数学定义不看,直接来认识Lambda。Lambda表达式本质上是匿名方法,其底层还是通过invokedynamic指令来生成匿名类来实现 阅读全文
posted @ 2018-07-18 13:45 漂流的老妖怪 阅读(12859) 评论(0) 推荐(0) 编辑
 

2018年6月29日

摘要: java生成word文档有多种方式: 1:Jacob是Java-COM Bridge的缩写,它在Java与微软的COM组件之间构建一座桥梁。使用Jacob自带的DLL动态链接库,并通过JNI的方式实现了在Java平台上对COM程序的调用。DLL动态链接库的生成需要windows平台的支持。该方案只能 阅读全文
posted @ 2018-06-29 10:17 漂流的老妖怪 阅读(1291) 评论(0) 推荐(0) 编辑
 

2018年5月25日

摘要: foreach 元素的功能非常强大,它允许你指定一个集合,声明可以在元素体内使用的集合项(item)和索引(index)变量。它也允许你指定开头与结尾的字符串以及在迭代结果之间放置分隔符。这个元素是很智能的,因此它不会偶然地附加多余的分隔符。 注意 你可以将任何可迭代对象(如 List、Set 等) 阅读全文
posted @ 2018-05-25 18:28 漂流的老妖怪 阅读(13151) 评论(0) 推荐(1) 编辑
 

2018年4月13日

摘要: 先执行: 再执行:创建type具体 最后执行:创建函数 现在再去执行WM_CONCAT()函数会发现,效果和之前相同。 阅读全文
posted @ 2018-04-13 17:15 漂流的老妖怪 阅读(374) 评论(0) 推荐(0) 编辑
 

2018年4月12日

摘要: 当有一个List列表是无序的,List中的数据有parentid进行关联,通过java排序成两种排序类型: 所用的测试列表最顶级无parentid,若为特殊值,修改下判断方法即可。 第一种排序:按照树结构进行排序 排序前:122,13,121,1,131,12,132...无序的[TestSort 阅读全文
posted @ 2018-04-12 22:26 漂流的老妖怪 阅读(3574) 评论(0) 推荐(0) 编辑
 

2018年3月21日

摘要: 查看当前系统默认采用的字符集: 在RedHat/CentOS系统下,记录系统默认使用语言的文件是/etc/sysconfig/i18n,如果默认安装的是中文的系统,i18n的内容如下: LANG="zh_CN.UTF-8" SYSFONT="latarcyrheb-sun16" SUPPORTED= 阅读全文
posted @ 2018-03-21 10:10 漂流的老妖怪 阅读(4801) 评论(0) 推荐(0) 编辑
 

2018年3月14日

摘要: itext没有提供直接替换PDF文本的接口,我们可以通过在原有的文本区域覆盖一个遮挡层,再在上面加上文本来实现。 所需jar包: 1.先在PDF需要替换的位置覆盖一个白色遮挡层(颜色可根据PDF文字背景色自行定义) 测试结果(不遮挡文字+黄色背景): 测试结果(遮挡文字+白色背景): 2. PDF增 阅读全文
posted @ 2018-03-14 20:02 漂流的老妖怪 阅读(5375) 评论(0) 推荐(3) 编辑
 

2018年2月27日

摘要: 1.FileUtils.copyURLToFile实现: 图示: 2.常规写法: 图示: 阅读全文
posted @ 2018-02-27 11:37 漂流的老妖怪 阅读(405) 评论(0) 推荐(0) 编辑
 

2018年2月9日

摘要: 1. 下载安装git Windows版Git下载地址: https://gitforwindows.org/ 安装没有特别要求可以一路Next即可,安装完成后可以看到: 2. 创建本地代码仓库 打开Git Bash 首先配置自己的身份,这样在提交代码的时候就能知道是谁提交的,输入: 例如: 3. 将 阅读全文
posted @ 2018-02-09 18:29 漂流的老妖怪 阅读(231) 评论(0) 推荐(0) 编辑
 

2018年2月1日

摘要: java PDF添加图层,支持多页图层添加 代码: 测试: 结果: 原PDF: 合成后PDF: 阅读全文
posted @ 2018-02-01 09:33 漂流的老妖怪 阅读(976) 评论(0) 推荐(0) 编辑
 

2018年1月30日

摘要: 1.mysql判断表里面一个逗号分隔的字符串是否包含单个字符串 : FIND_IN_SET 例如: 2.查询结果用逗号分隔 : GROUP_CONCAT 例如: 阅读全文
posted @ 2018-01-30 16:52 漂流的老妖怪 阅读(904) 评论(0) 推荐(0) 编辑
 

2018年1月22日

摘要: java 图片转base64字符串、base64字符串转图片 1. 图片转base64字符串: 2. base64字符串转图片: 3. 测试: 阅读全文
posted @ 2018-01-22 18:11 漂流的老妖怪 阅读(732) 评论(0) 推荐(0) 编辑
 

2018年1月17日

摘要: Nginx 是一个很强大的高性能Web和反向代理服务器,它具有很多非常优越的特性: 在连接高并发的情况下,Nginx是Apache服务器不错的替代品:Nginx在美国是做虚拟主机生意的老板们经常选择的软件平台之一。能够支持高达 50,000 个并发连接数的响应,感谢Nginx为我们选择了 epoll 阅读全文
posted @ 2018-01-17 18:43 漂流的老妖怪 阅读(1124) 评论(0) 推荐(0) 编辑
 
摘要: JDK在官网下载,也可以从某个文件服务器进行下载。 1.在usr目录创建一个java文件夹: 2.进入刚创建的java文件夹,下载jdk: 例如: 3.解压jdk,在/usr/java目录下看到一个jdk1.8.0的目录: 4.删除原压缩包: 5.设置JDK的路径,设置环境变量: 点击 i 键编辑 阅读全文
posted @ 2018-01-17 10:38 漂流的老妖怪 阅读(194) 评论(0) 推荐(0) 编辑
 

2018年1月9日

摘要: java获取request中的参数、java解析URL问号后的参数。有时候我们需要从request中获取参数,或者获取拼接在Url后面的参数,有时候一个一个去拿有点麻烦,一起拿出来放在一个map里面需要用哪个就取哪个,方便省事。 1. java获取request中的参数: 2. java解析URL问 阅读全文
posted @ 2018-01-09 18:08 漂流的老妖怪 阅读(8474) 评论(0) 推荐(0) 编辑
 

2018年1月4日

摘要: 要知道跨域请求就要先了解同源策略,那么什么是同源?什么是不同源?简单来说就是,如果两个资源,包括HTML页面、JavaScript脚本、css样式,对应的协议、域名和端口完全相同,那么这两个资源就是同源的,Same-origin policy解释得很清楚。那么同源策略的意思就是一个源中的资源访问另外 阅读全文
posted @ 2018-01-04 17:49 漂流的老妖怪 阅读(8130) 评论(0) 推荐(0) 编辑
 

2018年1月2日

摘要: (本教程展示了Windows环境的oracle数据库主从同步,Linux环境一样也可以) (把主数据库obpm 和从数据库orcl 用实际的数据库名给替换掉) (配置主从同步后,再配置双向同步,可能会有表数据重叠,建议在配置双向同完成后,再导入表数据!) 备注:主、从数据库都用淡蓝色标记了,方便查找 阅读全文
posted @ 2018-01-02 19:31 漂流的老妖怪 阅读(36457) 评论(15) 推荐(7) 编辑
 

2017年12月28日

摘要: 有些情况下,我们需要对数据库进行插入或更新操作的时候需要先根据特定的字段去判断是否已存在,然后做出不同的插入或者跟新操作。 replace函数: 我们要在需要判断的字段上建立一个唯一索引,且这个字段不能为空,否则就和insert完全一样了。replace其实是先删后插,给合并为一个操作了。 执行: 阅读全文
posted @ 2017-12-28 18:47 漂流的老妖怪 阅读(454) 评论(0) 推荐(0) 编辑
 
摘要: Oracle是一个强大的数据库,有很多的函数和语法可以带来很多便利,有些函数和语法在Mysql中有代替的,但是有些没有现成可用的方法,比如Oracle的递归,在Mysql中怎么实现呢? 例子: Oralce递归: Mysql实现递归: 先写个Mysql函数: Mysql递归查询: 这样就实现在Mys 阅读全文
posted @ 2017-12-28 17:52 漂流的老妖怪 阅读(2551) 评论(0) 推荐(0) 编辑
 

2017年12月26日

摘要: 若Spring中@Transactional 注解开启且配置没问题的话,很可能是mysql数据库引擎不支持。 mysql引擎是MyISAM的话事务会不起作用,原因是MyISAM不支持事务和外键,改成支持事务和外键的InnoDB即可。 MyIASM引擎 MyIASM是MySQL默认的引擎,但是它没有提 阅读全文
posted @ 2017-12-26 19:43 漂流的老妖怪 阅读(310) 评论(0) 推荐(0) 编辑
 

2017年12月22日

摘要: 钉钉做了好好几个项目了,和阿里云还有阿里钉钉合作也挺不错。因为之前就做过微信公众号,接触钉钉感觉还是比较顺手的,虽然也有一些不一样的地方。 因为之前写了一个微信公众号的开发文档,一直想写一个钉钉的开发文档,一直没有时间,先写个钉钉通讯录同步的吧~~ 废话不多说,先上菜吧~~ 1.ORACLE官方网站 阅读全文
posted @ 2017-12-22 19:48 漂流的老妖怪 阅读(5061) 评论(3) 推荐(0) 编辑
 
摘要: 实体类: 百度推送: 阅读全文
posted @ 2017-12-22 18:42 漂流的老妖怪 阅读(408) 评论(0) 推荐(0) 编辑
 

2017年12月20日

摘要: Spring获取bean工具类,可用于在线程里面获取bean 阅读全文
posted @ 2017-12-20 16:35 漂流的老妖怪 阅读(389) 评论(0) 推荐(0) 编辑
 

2017年12月15日

摘要: java代码: 阅读全文
posted @ 2017-12-15 11:19 漂流的老妖怪 阅读(204) 评论(0) 推荐(0) 编辑
 
摘要: 实际开发情景中,有时会遇到文件需要从一台服务器发到另一台服务器的情况,比如外网发到内网,服务器之间文件同步的情况。 就可以用文件转发。 转发端代码: 接收端代码: 阅读全文
posted @ 2017-12-15 10:25 漂流的老妖怪 阅读(2125) 评论(0) 推荐(0) 编辑
 
摘要: import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileReader; import java.io.... 阅读全文
posted @ 2017-12-15 09:25 漂流的老妖怪 阅读(325) 评论(0) 推荐(0) 编辑
 

2017年12月14日

摘要: 引入css和js: 代码: js代码: 阅读全文
posted @ 2017-12-14 21:45 漂流的老妖怪 阅读(820) 评论(0) 推荐(0) 编辑
 
摘要: 如system用户要将scott中的emp表倒入其中,按如下方法: 1.登录scott用户 2.给system用户赋予查询emp标的权限: 3.登录system用户 4.执行以下语句: 阅读全文
posted @ 2017-12-14 21:32 漂流的老妖怪 阅读(1139) 评论(0) 推荐(0) 编辑
 
摘要: 截图: 代码: //更改tab的标题 var tab = $('#microAppVersionTabs').tabs('getTab',0);// 取得第一个tab $('#microAppVersionTabs').tabs('update', { tab: tab, options: { ti 阅读全文
posted @ 2017-12-14 21:25 漂流的老妖怪 阅读(440) 评论(0) 推荐(0) 编辑
 
摘要: 导出样式: java代码: 测试代码: 需要Jar包:(servlet-api.jar在tomcat中lib文件夹下) poi-3.13.jar poi-ooxml-3.13.jar servlet-api.jar maven依赖: 阅读全文
posted @ 2017-12-14 21:16 漂流的老妖怪 阅读(15960) 评论(4) 推荐(0) 编辑
 
摘要: 截图: 代码: <input type="file" id="choosefile" style="display:none"/> <div onclick="uploadfile()" style="width:78px;height:50px;margin-left:5px;background 阅读全文
posted @ 2017-12-14 20:58 漂流的老妖怪 阅读(16430) 评论(0) 推荐(0) 编辑
 
摘要: 微信公众号开发 第二章 创建菜单 1.字定义回复主菜单: 1.回复文本消息: 2.回复单图文消息: 3.回复多图文消息: 4.回复单图片和回复音频: 2.Java后台处理逻辑: 以上几章基本上涵盖了微信公众号几个常用的模块,都是demo的形式展现出来,实际项目需要的话可以在此基础上修改完善。 码字不 阅读全文
posted @ 2017-12-14 19:56 漂流的老妖怪 阅读(296) 评论(0) 推荐(0) 编辑