为你推荐

Struts2自定义拦截器处理全局异常

  今天在整理之前的项目的时候想着有的action层没有做异常处理,于是想着自定义拦截器处理一下未拦截的异常。 代码:packagecn.xm.exam.action.safeHat;importjava.util.HashMap;importjava.util.Map;importorg.slf4j.Log...

【Eclipse】Eclipse中打开cmd窗口和terminal窗口

  在IDEA的时候可以直接使用terminal打开类似于cmd窗口的功能,于是想着在eclipse也使用类似的功能。1.Eclipse打开类似于cmd窗口的功能。(DOS)  1.window——》showview——》other—&md...

JS实现随机背景图片与图片大小变换的效果

  经常在网上见一些网站访问一次背景图片改变一次,而且图片的大小不停变换,于是想着自己研究一下。  背景图片可以通过JS的随机数来改变图片的src来实现随机图片,图片的大小变换可以用JS的setInterval实现。 img目录下的图片: 测试代码:<!DOCTYPEhtml><h...

【docx4j】docx4j操作docx,实现替换内容、转换pdf、html等操作

  主要是想要用此功插件操作docx,主要的操作就是操作段落等信息,另外,也想实现替换docx的内容,实现根据模板动态生成内容的效果,也想用此插件实现docx转换pdf。  word的格式其实可以用xml来表现,docx4j也应该是基于xml来操作docx文档的。xml就比较好理解了。我们都是通过doc树的形式操作do...

JS禁止右键查看源码,禁止复制,复制内容到剪切板

    有时候我们希望自己的网页源码不被查看,这时需要关掉鼠标的右击事件;有时候我们也希望禁止选择页面内容Ctrl+C复制。1.禁止右键查看源码;<script>//设置右键事件functionnoMenuOne(){alert('禁止右键菜单!');returnfalse;}document.oncont...

【libreoffice】libreoffice实现office转pdf、html、jpg等格式数据

1 安装libreoffice到官网下载后安装即可。https://donate.libreoffice.org/安装完成后目录: 其实安装完我们发现其有好多功能,现在介绍几个重要的功能。soffice.exe---类似于一个全收录功能,双击可以新建好多格式文本。sweb.exe---类似于一个ht...

【tomcat】sessionId学习(未完待续)

  这里主要研究tomcat中session的管理方式以及sessionId的原理,下文将研究sessionid存到redis中以及基于redis实现session共享。  平时也就是了解session是基于cookie实现的,cookie是保存在客户端,而session是保存在服务端,对其原来也没有深入理解。下面将深...

【ANT】ant使用

    官网:https://ant.apache.org/,task介绍:https://ant.apache.org/manual/index.html  Ant的构建文件当开始一个新的项目时,首先应该编写Ant构建文件。构建文件定义了构建过程,并被团队开发中每个人使用。Ant构建文件默认命名为build.xml,...
代码星球·2020-08-27

Java中eclipse与命令行向main函数传递参数

  我们知道main函数是java程序的入口,main函数的参数类型是String[]。1.Eclipse中向main方法传递参数例如:publicclassMytest{publicstaticvoidmain(String[]args){for(Strings:args){System.out.println(s)...

【apache tika】apache tika获取文件内容(与FileUtils的对比)

  Tika支持多种功能:      文档类型检测内容提取元数据提取语言检测重要特点:统一解析器接口:Tika封装在一个单一的解析器接口的第三方解析器库。由于这个特征,用户逸出从选择合适的解析器库的负担,并使用它,根据所遇到的文件类型。低内存占用:Tika因此消耗更少的内存资源也很容易嵌入Java应用程序。也可以用Ti...

Redis实现聊天功能

  在学习了Redis做为消息队列之后研究了redis聊天的功能。  其实用关系型数据库也可以实现消息功能,自己就曾经用mysql写过一个简单的消息的功能。RDB中思路如下:**在实际中可以完全借助mysql数据库实现聊天功能,建立一个表,保存接收人的username、message、isConsumed等信息,用户登...
代码星球·2020-08-27

SVG2PNG(前台和后台将SVG转换为PNG)--amcharts导出png

  在项目中用到了amcharts,amcharts图标统计插件是利用SVG实现的,其自带下载png功能,但是不支持IE以下浏览器。因此研究了SVG转换为png,最终实现的效果是将amcharts生成一张png写入一个excel并提供下载。(只支持IE9以上)SVG意为可缩放矢量图形(ScalableVectorGra...

mysql忘记密码解决办法

  今天,在新装的mysql上限制只能通过127.0.0.1登录之后怎么也登录不上。1.在my.cnf最后一行(或者mysqld下面)设置跳过密码验证的过程(windows是my.ini)skip-grant-tables  2.重启mysql服务servicemysqldrestart ...

Your Database is downloaded and backed up on....(腾讯云的mysql被攻击)

  今天发现自己的服务器被黑客攻击,自己的mysql服务器的库被删掉,并且新创了一个warning库,只有一个readme表。不知道原因,也许是自己再github上的项目暴漏了自己的密码,还要0.6比特币,错误信息如下:  于是自己只能苦逼的卸载mysql重装一次了,或者在原来的基础上修改,限制my...

redis实现消息队列&发布/订阅模式使用

  在项目中用到了redis作为缓存,再学习了ActiveMq之后想着用redis实现简单的消息队列,下面做记录。   Redis的列表类型键可以用来实现队列,并且支持阻塞式读取,可以很容易的实现一个高性能的优先队列。同时在更高层面上,Redis还支持"发布/订阅"的消息模式,可以基于此构建一个聊天系统。  ...