
Java
believe_stone
这个作者很懒,什么都没留下…
展开
-
@DatetimeFormat与@JsonFormat注解
JsonFormat :出参 @JsonFormat(pattern=”yyyy-MM-dd”) 将Date转换成String 一般后台传值给前台时 如:@JsonFormat(timezone = “GMT+8”, pattern = “yyyy-MM-dd HH:mm”)DateTimeFormate : 入参 @DatetimeFormat是将String转换成Date,一般前...原创 2018-03-07 21:49:15 · 2270 阅读 · 0 评论 -
死锁、活锁,悲观锁、乐观锁
1、死锁与活锁的区别,死锁与饥饿的区别?死锁:是指两个或两个以上的进程(或线程)在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。产生死锁的必要条件: 互斥条件:所谓互斥就是进程在某一时间内独占资源。 请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。 不剥夺条件:进程已获得资源,在末使用完之前,不能强...原创 2019-03-14 16:24:26 · 1676 阅读 · 0 评论 -
关于多线程的一些知识
1、在java中守护线程和本地线程区别?java中的线程分为两种:守护线程(Daemon)和用户线程(User)。任何线程都可以设置为守护线程和用户线程,通过方法Thread.setDaemon(bool on);true则把该线程设置为守护线程,反之则为用户线程。Thread.setDaemon()必须在Thread.start()之前调用,否则运行时会抛出异常。两者的区别:唯一...原创 2019-03-14 16:02:15 · 206 阅读 · 0 评论 -
【java】 将服务器上文件夹上所有文件打包并下载
功能要求:教师端要将学生上传的报告按班级进行打包下载。前台HTML如下:<td align="right"> <button class="layui-btn layui-btn-sm" data-toggle="modal" onclick="downloadAllAttachment()"> <i class="l原创 2018-10-29 11:33:00 · 7035 阅读 · 2 评论 -
查找整数
题目: public class Test {public static void main(String[] agrs) { Scanner scanner = new Scanner(System.in); int n = scanner.nextInt(); int key = sca...原创 2018-09-11 10:18:18 · 1037 阅读 · 0 评论 -
非降序数组
题目: public class Test { public static void main(String[] args) { int[] a={1,9,10}; int[] b={3,12,41}; int[] merge = MergeList(a,b); for(int i=0;i<mer...原创 2018-09-11 10:13:22 · 1500 阅读 · 0 评论 -
利用FormData上传文件实现批量上传
在项目中涉及题库的批量上传功能,在此利用formdata进行文件上传,后台读取,进行批量插入。同时还需要带入teacherId和courseId两个参数,所以将文件和两个参数append到formdata中,传到后台。 JQuery 函数的提交按钮执行的函数如下:<script type="text/javascript"> //批量上传题...原创 2018-08-22 16:01:35 · 14083 阅读 · 1 评论 -
java时间和时间戳的相互转换
时间戳作用 客户端在向服务端接口进行请求,如果请求信息进行了加密处理,被第三方截取到请求包,可以使用该请求包进行重复请求操作。如果服务端不进行防重放攻击,就会服务器压力增大,而使用时间戳的方式可以解决这一问题。防篡改一般使用的方式就是把参数拼接,当前项目AppKey,双方约定的“密钥”,加入到Dictionary字典集中,按ABCD顺序进行排序,最后在MD5+加密.客户端将加密字符串...原创 2018-08-14 22:44:16 · 5687 阅读 · 0 评论 -
验证码登录功能的JSP文件
简单的验证码登录功能的实现<html> <head> <style> #code{ font-family:Arial; font-style:italic; font-weight:bold; borde...原创 2018-04-13 11:20:21 · 335 阅读 · 0 评论 -
IDEA报错,注解标红,提示Cannot resolve symbol xxx
IDEA报错,注解标红,提示Cannot resolve symbol xxx 的解决办法选择file,然后再选择Invalidate Caches/Restart 清除缓存并重启IDEA重启之后,点击pom.xml,右键选择maven ,reimport ,依然未果的话选择重启电脑如果上述办法依然报错的话,可以检查setting中的关于maven的配置,查看maven home direct...原创 2018-03-27 22:24:50 · 59058 阅读 · 15 评论 -
Thymeleaf模板时间格式
运用Thymeleaf模板后,前台的时间显示发生变化,和数据库不一致HTML页面中格式如下:<td th:text="${fleeceRecord.cashmereDate}"></td>显示效果如下:解决办法:Thymeleaf模板时间格式表达式 ${#dates.format(date, 'dd/MMM/yyyy HH:mm')}<td th:text="...原创 2018-04-15 21:21:19 · 18890 阅读 · 3 评论 -
java.net.BindException: Address already in use: bind 查看端口被占用并且将占用的进程杀死
启动tomcat时报错:java.net.BindException: Address already in use: bind 端口已被占用解决方法:在cmd窗口中输入命令:netstat -ano|findstr 8080 (8080指的是被占用的端口号)该命令执行完之后,可以看到占用该端口号的进程的pid然后再次在cmd窗口中输入命令:taskkill -pid 进程的pid -f这...原创 2018-03-11 22:14:52 · 633 阅读 · 0 评论 -
java.lang.NoClassDefFoundError: javax/servlet/Filter
idea 编译运行 spring-boot工程报错: java.lang.NoClassDefFoundError: javax/servlet/Filter解决方法,点击file选择Project Structure 然后选择module 在选择dependecies,在右边选择加号,选择jars or directories,然后选择tomcat 的lib 点击确定即可...原创 2018-03-11 17:12:03 · 11894 阅读 · 0 评论