![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
HarveyHarveyHarvey
这个作者很懒,什么都没留下…
展开
-
时间戳转成日期,解决日期1970年的问题
文章目录问题描述出现问题的原因为什么`秒级`的就不能转换成功正确示范问题描述时间戳格式化后的日期变成了1970年。。。出现问题的原因我们的时间戳是秒级的为什么秒级的就不能转换成功源码给予的答案:注意代码的注释:{@code Long} (milliseconds) object/*** <p>Formats a {@code Date}, {@code Calendar} or* {@code Long} (milliseconds) object.</p>原创 2020-06-22 17:09:19 · 2069 阅读 · 0 评论 -
classloader
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...原创 2020-03-31 23:37:39 · 135 阅读 · 0 评论 -
【DateUtils】如何获取上周第一天最后一天的时间
文章目录获取上一周第一天的时间获取上一周最后一天的时间获取本周第一天获取当天的开始时间获取上一周第一天的时间 /** * 获取上一周第一天的时间 * @return */ public static String getWeekStartDay(){ Calendar c = Calendar.getInstance(); ...原创 2020-01-23 11:51:40 · 1511 阅读 · 0 评论 -
Java异常:Throwable及其子类
文章目录【Throwable】图谱哪些异常属于受检异常受检异常应该如何处理【Throwable】图谱哪些异常属于受检异常The class {@code Exception} and any subclasses that are not also subclasses of {@link RuntimeException} are checked exceptions. ---->...原创 2020-01-23 11:42:17 · 408 阅读 · 0 评论 -
空指针异常
空指针异常是导致Java应用程序失败的最常见原因。以前,为了解决空指针异常,Google公司著名的Guava项目引入了Optional类,Guava通过使用检查空值的方式来防止代码污染,它鼓励程序员写更干净的代码。受到Google Guava的启发,Optional类已经成为Java 8类库的一部分。Optional实际上是个容器:它可以保存类型T的值,或者仅仅保存null。Optional提供很...原创 2018-09-23 22:28:58 · 288 阅读 · 10 评论 -
session使用
session使用原创 2018-10-07 22:50:00 · 267 阅读 · 0 评论 -
Java中字符串的常用方法
文章目录Java字符串的截取、查找、分割截取查找---IndexOf()分割其他方法#前言 #叙述 Java中字符串常用的一些方法Java字符串的截取、查找、分割 截取1、使用正则表达式:将正则传入split().返回的是一个字符串数组类型。但是通过这种方式截取会有很大的性能消耗,因为需要分析正则。String str = "abc,12,3yy98,0";Strin...原创 2018-10-15 14:24:04 · 164 阅读 · 2 评论 -
配置Tomcat时没有artifacts,并且解决无法创建JSP的问题
文章目录问题描述:问题解决步骤1:点击“Fix”或者file-Project Structure问题解决步骤2:配置settings(file-settings)---如果配置完这一步还是不行,再配置步骤3步骤3:Modules配置:步骤4:结果展示:#前言 在配置Tomcat时没有artifacts问题描述:问题解决步骤1:点击“Fix”或者file-Project Structu...原创 2019-03-11 17:01:27 · 1023 阅读 · 4 评论 -
idea创建maven-web项目
文章目录步骤1:file-new-project步骤2:公司名称、项目名称、项目版本步骤3:Maven配置步骤4:项目名称和项目存放位置步骤5:结果查看步骤6:配置Tomcat#前言:idea新建一个maven—web项目#叙述:步骤如下所示步骤1:file-new-project1、file-new-project:出现如下界面:步骤2:公司名称、项目名称、项目版本步骤3:Ma...原创 2019-03-11 16:10:13 · 177 阅读 · 3 评论 -
无法创建package,以及idea中部分文件夹图标的解释
文章目录问题描述:解决方案:结果查看:文件夹图标简介:#前言 无法创建package,以及解决完这个问题以后对IDEA中的一些文件夹图标有了一个新的认识!问题描述:解决方案:结果查看:文件夹图标简介:官网介绍:官网地址:https://www.jetbrains.com/help/idea/creating-and-managing-modules.html#conf...原创 2019-03-11 17:47:25 · 987 阅读 · 4 评论 -
Caused by: java.sql.SQLException: The server time zone value ' й ʱ ' is unrecognized
spring原创 2018-09-02 23:56:13 · 536 阅读 · 2 评论 -
Artifact jw-webapp:war exploded: com.intellij.javaee.oss.admin.jmx.JmxAdminException: com.intellij
前言 又是启动项目时遇到的问题:Artifact jw-webapp:war exploded: com.intellij.javaee.oss.admin.jmx.JmxAdminException: com.intellij.execution.ExecutionException: D:\xx\xx\xx-webapp\target\webapp not found for the ...原创 2018-08-25 17:49:11 · 9940 阅读 · 9 评论 -
jar包和war包
JavaSE程序可以打包成Jar包(J其实可以理解为Java了),而JavaWeb程序可以打包成war包(w其实可以理解为Web了)。然后把war发布到Tomcat的webapps目录下,Tomcat会在启动时自动解压war包。JAR(Java Archive,Java 归档文件)是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。为 J2EE 应用程序创建的 JAR 文件是 EAR 文件...原创 2018-02-25 21:38:35 · 201 阅读 · 34 评论 -
JavaBean、EJB、POJO
JavaBean JavaBean是公共Java类,但是为了编辑工具识别,需要满足至少三个条件:1、有一个public默认构造器(例如无参构造器,)2、属性使用public 的get,set方法访问,也就是说设置成private,同时get,set方法与属性名的大小也需要对应。例如属性name,get方法就要写成,public String getName(){},N大写。原创 2018-03-09 21:49:27 · 220 阅读 · 10 评论 -
jar包和war包的区别
jar包和war包的区别:war是一个web模块,其中需要包括WEB-INF,是可以直接运行的WEB模块。而jar一般只是包括一些class文件,在声明了Main_class之后是可以用java命令运行的.它们都是压缩的包,拿Tomcat来说,将war文件包放置它的\webapps\目录下,启动Tomcat,这个包可以自动进行解压,也就是你的web目录,相当于发布了。 war包:是做好一个web...原创 2018-02-14 18:13:57 · 254 阅读 · 14 评论 -
微信扫一扫
String appId = “wxf7be5ce2c5dc091d”; String appSecret = “acc1c06522aeb100a4e9ca03742f347f”; String url =”https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&app...原创 2018-05-20 21:38:18 · 313 阅读 · 20 评论 -
null和""以及==与equals的区别
前言最近总是会遇到一些关于判断字符串是否为空的问题?之前总是觉得很简单,心想不就是让一个字符串等于null或者者“”或者用equals吗?但后来在使用的过程中报错了才意识到原来这三个是有区别的!String的==和equal()在对字符串的相等判断,==判断的是地址是否相同,equal()判断的是字符值是否相同。大多数时候==跟equal()的结果都是相同的。这是因为String对...原创 2018-06-17 23:51:34 · 293 阅读 · 15 评论 -
SSM中的注解
SSM中的注解原创 2018-07-08 23:48:32 · 414 阅读 · 7 评论 -
Error:(1, 1) 错误: 非法字符: \65279 Error:(1, 10) 错误: 需要class, interface或enum Error:(1, 1) 错误: 非法字符: \6527
他发表回复发表会不会b原创 2018-08-12 23:59:46 · 719 阅读 · 6 评论 -
Exception invoking method manageApp java.lang.OutOfMemoryError: PermGen space
前言今天启动项目的时候出现了:Exception invoking method manageApp java.lang.OutOfMemoryError: PermGen space错误码:解决方案:小结前言今天启动项目的时候出现了:Exception invoking method manageApp java.lang.OutOfMemor...原创 2018-08-21 21:12:57 · 16836 阅读 · 7 评论 -
Compilation error org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException
前言叙述错误码:解决方案:小结前言叙述由于JDK版本问题导致的错误:Compilation error org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException错误码:八月 21, 2018 11:29:09 上午 org.apache.jasper.compil...原创 2018-08-21 21:17:03 · 482 阅读 · 8 评论 -
动态代理
动态代理原理代理模式:目的是:帮真实对象提供代理,在访问真实对象的时候通过一定的间接性场景:协调调用者与被调用者之间的关系,降低耦合度,保护真实对象静态代理缺点:一个代理对象只能代理一类对象如果要代理多个对象则需要多个proxy改造静态对象就需要引入动态代理:实现方式:JDK 动态代理(只能代理接口):实现invocationHandler接口重写 invoke()方法只需要一个动...原创 2019-09-12 01:58:25 · 424 阅读 · 0 评论 -
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)错误
错误信息org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.gupaoedu.user.dal.persistence.UserMapper.getUserByUserName错误原因出现该错误的原因是,UserMapper.java代理接口没有和UserMapper.x...原创 2019-10-06 20:57:41 · 185 阅读 · 0 评论 -
org.mybatis.spring.transaction.SpringManagedTransaction.getTimeout()Ljava/lang/Integer; 报错解决
错误信息:java.lang.AbstractMethodError: org.mybatis.spring.transaction.SpringManagedTransaction.getTimeout()Ljava/lang/Integer; 错误原因:在mybatis+spring整合中,由于版本的问题会报错问题解决方法:我之前使用的是spring 4.1+mybatis...原创 2019-10-06 20:22:24 · 265 阅读 · 0 评论 -
java内部类
内部类内部类包括:成员内部类(最常见)含义在类的内部再定义一个类1.成员内部类:内部类访问外部类的成员时候:外部类.this.变量名;实例化一个内部类时候外部类对象.new 内部类名();//外部类HelloWorldpublic class HelloWorld{ //外部类的私有属性name private String ...原创 2016-12-11 21:45:00 · 504 阅读 · 13 评论 -
Java数据类型转换(String、Integer、Int、Date)
1.Integer转换成int的方法Integer i = new Integer(10); int k = i.intValue();即Integer.intValue(); 2.int转换成Integerint i = 10;Integer it = new Integer(i); 3.String转换成int的方法String str = "10"; ...原创 2018-11-23 21:34:51 · 3869 阅读 · 4 评论 -
重定向
重定向原创 2018-07-30 20:33:03 · 155 阅读 · 13 评论 -
jsapi ticket的实现
GetResultlist原创 2018-05-13 21:47:12 · 1002 阅读 · 16 评论 -
JPA getSingleResult() 错误处理NoResultException:No entity found for query NonUniqueResultException
I have an insertOrUpdate method which inserts an Entity when it doesn’t exist or update it if it does. To enable this, I have to findByIdAndForeignKey, if it returned null insert if not then update. T...原创 2018-05-06 21:50:11 · 1566 阅读 · 14 评论 -
JavaMail
public class SendMail{ /** * 发送邮件的方法 * @param to 收件人 * @param code 激活码 */ public static void sendMail(String to,String from,String bccUser,String code){ /* ...原创 2018-04-29 21:47:57 · 208 阅读 · 22 评论 -
Eclipse Ctrl+Shift+T(OpenType)快捷键不能使用
OpenType简介:* 要快速找到某个类型的定义,选择菜单Navigate > Open Type,或者按下Ctrl+Shift+T键,这时候可以出现Open Type 对话框,在Enter type name prefix or pattern 输入框中键入类的头几个字母,或者也可以使用?和这样的通配符来模糊查找,对话框下面的列表中将会显示匹配的类文件,选中列表中显示的单个...原创 2018-04-18 20:04:08 · 4837 阅读 · 24 评论 -
Eclipse中Java complier level does not match the version of the installed Java project facet
Eclipse中Java complier level does not match the version of the installed Java project facet解决方案图解教程相关链接点这里相关知识点Eclipse中的Project Facets的用途 感谢您的阅读!...原创 2018-04-18 19:26:38 · 441 阅读 · 17 评论 -
JAP中@Temporal
对于Java程序而言,表示日期、时间的类型只有两种:java.util.Date和java.util.Calendar;但对于数据库而言,表示日期、时间的类型就比较多了,如date、time、datetime、timestamp等。 在这样的背景下,当在实体中定义了一个java.util.Date类型的Filed时,JPA到底是这种类型的Field映射成date类型...原创 2018-04-17 16:20:03 · 481 阅读 · 16 评论 -
JPA与JDBC
【JDBC(Java DataBase Connectivity)】 jdbc是一组规范,是接口,由不同的数据库厂商各自提供相应的实现类,打包成jar包,也就是所谓的数据库驱动。而我们的java应用程序,只需要调用jdbc的接口就可以了。【JPA(Java Persistence API)】 JPA 不是一个ORM 的框架, 而是一个ORM 的规范,只指定了一些接口...原创 2018-03-31 21:33:09 · 1352 阅读 · 15 评论 -
JDBC
定义:JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。 JDBC 可做三件事:与数据库建立连接、发送 操作数据库的语句并处理结果。思...原创 2018-03-21 10:29:43 · 227 阅读 · 23 评论 -
JNDI
定义:JNDI(Java Naming and Directory Interface)命名与目录接口,是javaEE规范中的其中一个;所有的J2EE容器都必须提供一个JNDI的服务。百度百科解释:JNDI是一个应用程序设计的API,为开发人员提供了查找和访问各种命名和目录服务的通用、统一的接口,类似JDBC都是构建在抽象层上。现在JNDI已经成为J2EE的标准之一,所有的J2EE容器都必须提...原创 2018-03-21 10:26:23 · 182 阅读 · 16 评论 -
EJB总结
原创 2018-02-04 21:32:46 · 251 阅读 · 14 评论