-
Java部署环境搭建(Linux)
所属栏目:[Java] 日期:2020-12-15 热度:174
环境搭建必须jdk、tomcat、mysql(基础) 额外的软件包项目中可能用到 jdk:它包含jre和开发所需完整类库。 tomcat:它是一个web容器,项目通常往webapps下扔,便于外界访问。 mysql数据库: web项目数据的存取的来源。 nginx:它主要用于做负载均衡和反向代[详细]
-
Java之Https请求
所属栏目:[Java] 日期:2020-12-15 热度:112
import java.io.BufferedReader; java.io.InputStream; java.io.InputStreamReader; java.io.OutputStream; java.net.URL; java.security.cert.CertificateException; java.security.cert.X509Certificate; javax.net.ssl.HttpsURLConnection; javax.net.ssl[详细]
-
tomcat运行超时问题解决
所属栏目:[Java] 日期:2020-12-15 热度:88
之前一直懒得记录,不过最近觉得还是记录一下好一些。 由于项目过于庞大启动时间比较长,而tomcat默认超时时间为45秒,很显然对于一个庞大的项目而言是远远不够的。 错误信息如下所示: Server Tomcat v8. 5 Server at localhost was unable to start within[详细]
-
Java之时间转换
所属栏目:[Java] 日期:2020-12-15 热度:162
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss" ); Date date = sdf.parse("2018-06-05 13:01:25" ); System.out.println(date.getTime()); System.out.println(sdf.format(date.getTime())); ?? ?? ?这个例子就足以说明Date类型的数据[详细]
-
lombok问题
所属栏目:[Java] 日期:2020-12-15 热度:199
今天研究了下以dubbo作为分布式的开源项目dubbo-app。 为了排除一些依赖的冲突和干扰,我另外开辟一个新的工作空间,同时我也将公司项目的依赖打个压缩包分类备份下。 这样一来,dubbo-app这个开源项目有其自己的maven库。 今天这里所要说的lombok问题,因为[详细]
-
Java之关于JSTL引入问题
所属栏目:[Java] 日期:2020-12-15 热度:120
错误信息: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版本开始,jar文件名字变成了jstl-1.2.jar,也不再需要standard.jar了[详细]
-
Spring定时任务使用和如何使用邮件监控服务器
所属栏目:[Java] 日期:2020-12-15 热度:193
Spring相关的依赖导入进去,即可使用spring的定时任务! !-- spring核心包 -- dependency groupId org.springframework / artifactId spring-test version 4.3.13.RELEASE spring-webmvc spring-core spring-aop ? 定时任务是开发中常用的,比如订单查询,一[详细]
-
tomcat服务器宕机解决方案
所属栏目:[Java] 日期:2020-12-15 热度:57
报错信息: ?java.lang.Object.wait(Native Method) ?java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143) ?com.mysql.jdbc.AbandonedConnectionCleanupThread.run(AbandonedConnectionCleanupThread.java:43) 每次出现这个报错都会导致tomcat应用[详细]
-
登录注册之加密算法
所属栏目:[Java] 日期:2020-12-15 热度:70
通常不论是cms或者crm或者erp或者b2b等项目,对于登录注册全部都是加密的,注册对密码加密,登录比较加密后的密码。安全性在任何时候都是最重要的。 下面贴一下我个人比较常用的加密,加密又分可逆与不可逆,目前安全系数比较高的就是不可逆,当然通过技术还[详细]
-
JavaWeb之session应用 js之清除Cookie
所属栏目:[Java] 日期:2020-12-15 热度:190
session和cookie都是用来存储信息的,区别是session是在服务器端存储信息,而cookie则是在浏览器端存储信息。 通常服务器端存储session,服务器端存储和获取session,一般情况下是比较安全的,不排除黑客侵袭的情况下。不过cookie的话,容易因为cookie欺骗而导[详细]
-
Druid加密
所属栏目:[Java] 日期:2020-12-15 热度:104
至于为什么加密,主要防止一些过多人知道数据库密码,可能造成公司的损失,同时也避免一些潜在的危害,因此,数据库密码最好还是只有几个人知道,太多人知道的话,影响不好。 最近删库的事情,太多了,个人觉得一个专业的DBA或者是优秀的管理是可以避免此类[详细]
-
说说Javac
所属栏目:[Java] 日期:2020-12-15 热度:79
Java语言有Java语言的规范,这个规范详细描述了Java语言有哪些词法、语法,而Java虚拟机也有其Java虚拟机的规范,同样Java虚拟机的规范和Java语言规范并不一样,它们都有自己的词法和语法解析规则,而且解析规则也是不同的。那么如何将Java的语法规则适应到Ja[详细]
-
Java获取虚拟机内存和操作系统内存及其线程
所属栏目:[Java] 日期:2020-12-15 热度:169
为什么要获取虚拟机内存和操作系统内存呢? 虚拟机内存,这里主要指JVM。为了防止有的时候因为JVM内存问题导致服务器宕机,所以有必要监控JVM的内存。当达到一定值时,通过邮件及时通知,防止线上宕机造成更大的损失。这里监控操作系统的内存同样如此。因为[详细]
-
javax.servlet.http.HttpServlet" was not found on the
所属栏目:[Java] 日期:2020-12-15 热度:171
问题解决(以maven为例): 只需在pom.xml导入对应的两个依赖即可解决该问题: dependency groupIdjavax.servlet.jsp/groupId artifactIdjsp-api/artifactId version 2.1 /version /dependency dependency groupIdjavax.servlet/groupId artifactIdjavax.servle[详细]
-
记一次Eclipse关于JDK和JRE的问题 说说Javac
所属栏目:[Java] 日期:2020-12-15 热度:60
今天同事遇到个问题,发现import package居然报错,但是那个package实际上存在。一般情况某个类有问题或者是该类中的方法有问题,总会在IDE中显示一条红线。但是这次确实是没有问题。我找到该类所在的子模块,使用mvn install。这个错误我之前遇到过,光upda[详细]
-
Java特性之继承的应用
所属栏目:[Java] 日期:2020-12-15 热度:146
继承是为了复用,复用是为了减少冗余的代码,提高开发效率。 这次我讲继承,仅仅只是讲它在我开发中一个小小的应用,就是关于Controller日志打[详细]
-
Java之生成条形码、PDF、HTML FreeMarker之根据模型
所属栏目:[Java] 日期:2020-12-15 热度:66
关于Java生成HTML,可参考我的这篇文章:FreeMarker之根据模型生成HTML代码 当然了,该篇文章也会给你很多启发,比如,根据html生成html,大家不要小看这个,著名的WordPress博客文章,本质上就是这个机制,每发表一篇文章相当于新生成的一个HTML,内容不一样[详细]
-
Java面试题复习之Java基础 谈谈HTTPSpring(十六)之MV
所属栏目:[Java] 日期:2020-12-15 热度:84
1.面向对象的特征主要有哪些? ? 封装、继承、多态、抽象 ? 2.final、finally、finalize的区别? ? final主要用于修饰类、方法、属性(变量)等。 通常被final修饰的类不能够被继承。 被final修饰的方法不能够重写。 被final修饰的变量是常量(赋值后,其值不再改[详细]
-
Java代码输出到txt文件(申请专利贴源码的必备利器)
所属栏目:[Java] 日期:2020-12-15 热度:124
? 最近公司在申请专利,编写不少文档,项目的代码量实在是过于庞大。如果一个一个的复制粘贴虽然能够完成,但是对于程序员而言实在没有这个必要。shell或者python就能解决这个问题。由于我个人对于shell和python不是非常熟练的情况下,因此我使用Java来实现[详细]
-
JDK自带监控工具
所属栏目:[Java] 日期:2020-12-15 热度:113
该篇文章,主要是工具普及,告诉大家有这么两款工具,可帮助我们进行JVM调优,及时看到JVM的变化。 不过建议,最好还是对于JVM相关的知识点,有一定的基础和熟悉。 JDK自带jconsole.exe和jvisualvm.exe这两款JVM分析工具。就跟平时打开eclipse.exe文件一样,[详细]
-
Java之生成Pdf并对Pdf内容操作
所属栏目:[Java] 日期:2020-12-15 热度:52
虽说网上有很多可以在线导出Pdf或者word或者转成png等格式的工具,但是我觉得还是得了解知道是怎么实现的。一来,在线免费转换工具,是有容量限制的,达到一定的容量时,是不能成功导出的;二来,业务需求,特别是OA方面的项目,报表不单单只是在线通过浏览器[详细]
-
Java8之合并list并去重
所属栏目:[Java] 日期:2020-12-15 热度:74
核心代码如下: ListString result = Stream.of(Lists.newArrayList( " A " , B C " ),Lists.newArrayList( " )) .flatMap(Collection::stream).distinct().collect(Collectors.toList()); 最终的结果输出是A B C。 应用场景: 有些时候我们需要合并两个返回类[详细]
-
分页条件传参bug之解决
所属栏目:[Java] 日期:2020-12-15 热度:106
问题描述:以对象作为参数,对象中包含PageNum、PageSize、Condition对象等。对应的@RequestBody为如PageReqDTO?reqDTO时,如果使用postman时,不在body中指定如下: { " pageNum " : 1 , pageSize 10 ,1)">condition " :{}} 而是这样 { 10 } 就可能出现拿不到[详细]
-
Hutool工具类之HttpUtil使用Https
所属栏目:[Java] 日期:2020-12-15 热度:174
关于Hutool工具类之HttpUtil如何使用可以参考官方文档Hutool之HttpUtil 其实使用Http和Https使用的方式是一样的。 建议大家可以看看HttpUtil的源码,感觉设计的挺不错的。 导入Maven依赖 dependency groupIdcn.hutool/groupId artifactIdhutool-all/artifact[详细]
-
Java Date实现+天之核心代码
所属栏目:[Java] 日期:2020-12-15 热度:76
reqDTO是传递对象,而getValidNum是具体的时间,默认为int类型,根据前台传递的数字进行天数相加。 核心代码如下: Calendar c = Calendar.getInstance();c.setTime( new Date());c.add(Calendar.DAY_OF_MONTH,reqDTO.getValidNum());Date expireTime = c.getT[详细]