随笔分类 -  Java

摘要:至于为什么加密,主要防止一些过多人知道数据库密码,可能造成公司的损失,同时也避免一些潜在的危害,因此,数据库密码最好还是只有几个人知道,太多人知道的话,影响不好。 最近删库的事情,太多了,个人觉得一个专业的DBA或者是优秀的管理是可以避免此类现象的发生。 请严格按照如下步骤走,这样会减少不必要的报错 阅读全文
posted @ 2018-12-18 21:15 挑战者V 阅读(1225) 评论(0) 推荐(0) 编辑
摘要:今天研究了下以dubbo作为分布式的开源项目dubbo-app。 为了排除一些依赖的冲突和干扰,我另外开辟一个新的工作空间,同时我也将公司项目的依赖打个压缩包分类备份下。 这样一来,dubbo-app这个开源项目有其自己的maven库。 今天这里所要说的lombok问题,因为dubbo-app里面相 阅读全文
posted @ 2018-12-11 19:50 挑战者V 阅读(230) 评论(0) 推荐(0) 编辑
摘要:最近公司在申请专利,编写不少文档,项目的代码量实在是过于庞大。如果一个一个的复制粘贴虽然能够完成,但是对于程序员而言实在没有这个必要。shell或者python就能解决这个问题。由于我个人对于shell和python不是非常熟练的情况下,因此我使用Java来实现这个目的。 该脚本称不上完全自动化,顶 阅读全文
posted @ 2018-12-10 20:44 挑战者V 阅读(2736) 评论(0) 推荐(0) 编辑
摘要:继承是为了复用,复用是为了减少冗余的代码,提高开发效率。 这次我讲继承,仅仅只是讲它在我开发中一个小小的应用,就是关于Controller日志打印。我们通常使用日志,要么是使用slf或者是log4j。 通常想在Controller打印对应的日志,需要添加如下代码: 但是如果是在每个类都要写这个,随着 阅读全文
posted @ 2018-10-31 19:11 挑战者V 阅读(436) 评论(0) 推荐(0) 编辑
摘要:错误信息:Can not find the tag library descriptor for “http://java.sun.com/jstl/core”JSTL taglib需要jstl.jar来支持。在1.0和1.1版本的时候,还需要standard.jar来配合。但从1.2版本开始,ja 阅读全文
posted @ 2018-10-26 21:53 挑战者V 阅读(2263) 评论(0) 推荐(0) 编辑
摘要:今天同事遇到个问题,发现import package居然报错,但是那个package实际上存在。一般情况某个类有问题或者是该类中的方法有问题,总会在IDE中显示一条红线。但是这次确实是没有问题。我找到该类所在的子模块,使用mvn install。这个错误我之前遇到过,光update project是 阅读全文
posted @ 2018-09-26 19:25 挑战者V 阅读(1607) 评论(0) 推荐(1) 编辑
摘要:关于Java生成HTML,可参考我的这篇文章:FreeMarker之根据模型生成HTML代码 当然了,该篇文章也会给你很多启发,比如,根据html生成html,大家不要小看这个,著名的WordPress博客文章,本质上就是这个机制,每发表一篇文章相当于新生成的一个HTML,内容不一样,样式基本是一致 阅读全文
posted @ 2018-09-18 20:49 挑战者V 阅读(3312) 评论(0) 推荐(0) 编辑
摘要:虽说网上有很多可以在线导出Pdf或者word或者转成png等格式的工具,但是我觉得还是得了解知道是怎么实现的。一来,在线免费转换工具,是有容量限制的,达到一定的容量时,是不能成功导出的;二来,业务需求,特别是OA方面的项目,报表不单单只是在线通过浏览器登录对应的站点浏览还需有时导出Pdf格式(pdf 阅读全文
posted @ 2018-09-18 20:49 挑战者V 阅读(6411) 评论(0) 推荐(0) 编辑
摘要:Java语言有Java语言的规范,,这个规范详细描述了Java语言有哪些词法、语法,而Java虚拟机也有其Java虚拟机的规范,同样Java虚拟机的规范和Java语言规范并不一样,它们都有自己的词法和语法解析规则,而且解析规则也是不同的。那么如何将Java的语法规则适应到Java虚拟机的语法规则呢? 阅读全文
posted @ 2018-09-08 21:36 挑战者V 阅读(829) 评论(0) 推荐(0) 编辑
摘要:session和cookie都是用来存储信息的,区别是session是在服务器端存储信息,而cookie则是在浏览器端存储信息。 通常服务器端存储session,服务器端存储和获取session,一般情况下是比较安全的,不排除黑客侵袭的情况下。不过cookie的话,容易因为cookie欺骗而导致安全 阅读全文
posted @ 2018-08-27 19:22 挑战者V 阅读(824) 评论(0) 推荐(0) 编辑
摘要:为什么要获取虚拟机内存和操作系统内存呢? 虚拟机内存,这里主要指JVM。为了防止有的时候因为JVM内存问题导致服务器宕机,所以有必要监控JVM的内存。当达到一定值时,通过邮件及时通知,防止线上宕机造成更大的损失。这里监控操作系统的内存同样如此。因为一个服务器上,tomcat,mysql,redis, 阅读全文
posted @ 2018-08-24 20:21 挑战者V 阅读(2162) 评论(0) 推荐(0) 编辑
摘要:该篇文章,主要是工具普及,告诉大家有这么两款工具,可帮助我们进行JVM调优,及时看到JVM的变化。 不过建议,最好还是对于JVM相关的知识点,有一定的基础和熟悉。 JDK自带jconsole.exe和jvisualvm.exe这两款JVM分析工具。就跟平时打开eclipse.exe文件一样,双击即可 阅读全文
posted @ 2018-08-22 21:55 挑战者V 阅读(2419) 评论(0) 推荐(0) 编辑
摘要:报错信息: java.lang.Object.wait(Native Method) java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143) com.mysql.jdbc.AbandonedConnectionCleanupThrea 阅读全文
posted @ 2018-07-09 19:17 挑战者V 阅读(2170) 评论(0) 推荐(0) 编辑
摘要:上述代码运行main方法后,直接返回百度的html界面 也就是大家常见的如下界面: 关于https请求,以及它和http请求的区别等,可以参考百度百科:https://baike.baidu.com/item/https/285356?fr=aladdin 至于如何https请求不再多说,秘密都在j 阅读全文
posted @ 2018-06-27 20:44 挑战者V 阅读(397) 评论(0) 推荐(0) 编辑
摘要:这个例子就足以说明Date类型的数据如何转换为Long类型 Long类型的日期如何转换为Date 特别是第三方接口,很多接口传参除了传签名外还有时间戳,时间戳通常就是用Long类型的时间表示的(这里指的是将Date转为Long类型) 之所以做主要考虑到安全。 以上是比较常用的时间类型转换,通常签名比 阅读全文
posted @ 2018-06-26 20:01 挑战者V 阅读(453) 评论(0) 推荐(0) 编辑
摘要:通常不论是cms或者crm或者erp或者b2b等项目,对于登录注册全部都是加密的,注册对密码加密,登录比较加密后的密码。安全性在任何时候都是最重要的。 下面贴一下我个人比较常用的加密,加密又分可逆与不可逆,目前安全系数比较高的就是不可逆,当然通过技术还算可以破解得到明文的,但是有很多方式可以使破解的 阅读全文
posted @ 2018-06-17 22:59 挑战者V 阅读(3010) 评论(1) 推荐(0) 编辑
摘要:Spring相关的依赖导入进去,即可使用spring的定时任务! 定时任务是开发中常用的,比如订单查询,一位客人订购的某个东西,但是尚未支付,超过订单时效期自动失效,那么又是怎么样知道订单的时效性过呢?定时任务,可以每分钟或者每秒钟进行查询。 定时任务的应用是非常广的,下面应用下监控服务器,虽然说现 阅读全文
posted @ 2018-05-14 21:21 挑战者V 阅读(604) 评论(0) 推荐(0) 编辑
摘要:最近新的系统开发用的是Cookie存储用户信息,使用des加密 工具类如下所示: 把信息存储到浏览器中还是加密的要好,虽然现在有不少在线解密工具,但是还是推荐加密 下面进入正题,如何清除Cookie? 在谈谈这个问题前,我们是如何使用js获取Cookie呢? Cookie通常是加密的,假如存储的Co 阅读全文
posted @ 2018-05-13 20:12 挑战者V 阅读(13429) 评论(0) 推荐(0) 编辑
摘要:来自博客园的一位朋友解答: 为什么要 eval这里要添加 “("("+data+")");//”呢? 原因在于:eval本身的问题。 由于json是以”{}”的方式来开始以及结束的,在JS中,它会被 当成一个语句块来处理,所以必须强制性的将它转换成一种表达式。 加上圆括号的目的是迫使eval函数在处 阅读全文
posted @ 2018-04-24 12:57 挑战者V 阅读(5104) 评论(0) 推荐(0) 编辑
摘要:个人说明:只为分享,不为其他,愿所有的程序员们在编程的世界自由翱翔吧! 在我看来,只有不断实战,不断学习,不断积累,不断归纳总结,形成自己的核心竞争力,方能在未来竞争中脱颖而出! 程序员谨记!重要的事情说三遍! 不断学习!不断学习!不断学习! 不学习等于退步!!! 不学习等于退步!!! 不学习等于退 阅读全文
posted @ 2018-04-22 10:24 挑战者V 阅读(1704) 评论(0) 推荐(0) 编辑