avatar
文章
34
标签
23
分类
2

首页
时间轴
标签
分类
清单
  • 音乐
  • 照片
  • 电影
友链
关于
caicai-blog
首页
时间轴
标签
分类
清单
  • 音乐
  • 照片
  • 电影
友链
关于
java集合工具对自定义类进行排序
发表于2019-05-11|更新于2024-03-14|JAVA
想要被排序的类需要实现Comparable接口并且重写compareTo方法。 this - 传进来的参数为升序。 <The rest of contents | 余下全文> 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758import java.text.ParseException;import java.util.ArrayList;import java.util.Collections;import java.util.List;public class Main { public static void main(String[] args) throws ParseException { List<User> list = new ArrayList<User>(); list.add(new User(65, &qu ...
java常用类api
发表于2019-05-10|更新于2024-03-14|java
java常用类api <The rest of contents | 余下全文> Object类1.1 概述java.lang.Object类是Java语言中的根类,即所有类的父类。它中描述的所有方法子类都可以使用。在对象实例化的时候,最终找的父类就是Object。 如果一个类没有特别指定父类, 那么默认则继承自Object类。例如: 123public class MyClass /*extends Object*/ { // ...} 根据JDK源代码及Object类的API文档,Object类当中包含的方法有11个。今天我们主要学习其中的2个: public String toString():返回该对象的字符串表示。 public boolean equals(Object obj):指示其他某个对象是否与此对象“相等”。 1.2 toString方法方法摘要 public String toString():返回该对象的字符串表示。 toString方法返回该对象的字符串表示,其实该字符串内容就是对象的类型+@+内存地址值。 由于 ...
Spring Bootd单/多文件上传
发表于2019-05-06|更新于2024-03-14|Sprint Boot
Spring Bootd单/多文件上传 <The rest of contents | 余下全文> 单/多文件上传upload.html: 12345678910111213<!DOCTYPE HTML><html><head> <title>文件上传</title></head><body><form action="/upload" enctype="multipart/form-data" method="post"> 上传文件1:<input type="file" name="file"><br/> <input type="submit" value="提交"></form></body></html> Uploa ...
JAVAWEB文件上传
发表于2019-05-06|更新于2024-03-14|JAVA
对于文件上传,浏览器在上传的过程中是将文件以流的形式提交到服务器端的,如果直接使用Servlet获取上传文件的输入流然后再解析里面的请求参数是比较麻烦,所以一般选择采用apache的开源工具common-fileupload这个文件上传组件。这个common-fileupload上传组件的jar包可以去apache官网上面下载,也可以在struts的lib文件夹下面找到,struts上传的功能就是基于这个实现的。common-fileupload是依赖于common-io这个包的,所以还需要下载这个包。 <The rest of contents | 余下全文> UploadHandleServlet的代码如下: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959 ...
org.springframework.expression.spel.SpelEvaluationException: EL1008E:
发表于2019-04-15|更新于2024-03-14|Spring Boot
今天发生了一个很诡异的事情,在进行thymeleaf进行前端视图显示的时候总是出现SpelEvaluationException异常.刚开始以为自己的属性名字填错了,经过反复确认发现没填错.后来考虑是不是get方法的问题.去类里一看,果真是get方法出了问题. <Excerpt in index | 首页摘要> <The rest of contents | 余下全文> 正确的get方法是 123public Long getDid() { return did;} 然而我的get方法是从原来改的,当时为了省劲就直接把名字改了改,直接输入了did,导致在使用${dept.did}时找不到did属性 123public Long getdid() { return did;} 错误信息:123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585 ...
JPA Space is not allowed after parameter prefix ':'
发表于2019-04-14|更新于2024-03-14|Spring Boot•JPA
查询时候想根据分数排序并且添加对应的名词序号,所以mysql语句中出现了(@i:=@i+1),在navicat下可以正常的运行.但是在使用@Query时出现’JPA Space is not allowed after parameter prefix ‘’:’’’错误; <Excerpt in index | 首页摘要> <The rest of contents | 余下全文> @Query注解如下: 12@Query(value = "select (@i:=@i+1)pm from record s,(select @i:=0)t order by score desc;",nativeQuery = true) 去查资料,解决方案是把:转义 变成//: 1@Query(value = "select (@i\\:=@i+1)pm from record s,(select @i\\:=0)t order by score desc;",nativeQuery = tru ...
Echarts 初体验
发表于2019-04-13|更新于2024-03-15|Echarts
ECharts,一个使用 JavaScript 实现的开源可视化库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Safari等),底层依赖轻量级的矢量图形库 ZRender,提供直观,交互丰富,可高度个性化定制的数据可视化图表。 引入Echarts.js文件 Echarts.js文件可以到 echarts官网下载 1<script src="echarts.min.js"></script> 准备一个存放图表的容器1<div id="box" style="width: 600px;height:400px;"></div> 设置参数 初始化图表12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 ...
Spring Boot 拦截器
发表于2019-04-12|更新于2024-03-15|Spring Boot
java里的拦截器是动态拦截Action调用的对象。它提供了一种机制可以使开发者可以定义在一个action执行的前后执行的代码,也可以在一个action执行前阻止其执行,同时也提供了一种可以提取action中可重用部分的方式。在AOP(Aspect-Oriented Programming)中拦截器用于在某个方法或字段被访问之前,进行拦截然后在之前或之后加入某些操作。 <The rest of contents | 余下全文> HandlerInterceptor 接口介绍:在HandlerInterceptor 中有三个方法: 123456789default boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { return true;}default void postHandle(HttpServletRequest request, HttpServletResponse ...
MYSQL随机选择数据
发表于2019-04-10|更新于2024-03-14|MYSQL
最近在做一个在线考试系统,遇到需要随机选择20道选择题的需求. <Excerpt in index | 首页摘要> <The rest of contents | 余下全文> 使用ORDER BY RAND()选择随机记录MySQL没有内置语句来从数据库表中选择随机记录。为了实现这个目的,可使用RAND函数。 以下查询是从数据库表中选择N个随机记录: 123456SELECT *FROM tblORDER BY RAND()LIMIT N; RAND()函数为表中的每一行生成一个随机值。 ORDER BY子句按照RAND()函数生成的随机数对表中的所有行进行排序。 这种技术非常适合小表。如果在大的表上执行速度是非常缓慢的,因为MySQL必须排序整个表,以挑选随机的行数据。查询的速度还取决于表中的行数。表具有的行越多,MySQL都要为每行生成随机数,所以所需的时间就越多。
Jpa 自定义查询语句
发表于2019-04-10|更新于2024-03-14|Spring Boot
在使用Spring Data Jpa框架时,根据业务需求我们通常需要进行复杂的数据库查询,并返回我们自定义的实体类,而在该框架下,目前仅仅支持返回与数据库映射进行持久化的POJO实体。虽然在框架上我们可以使用@Query注解执行我们自定义的sql语句,但是其返回值为List<Object[]> 类型,即多个Object数组的List集合。 <Excerpt in index | 首页摘要> <The rest of contents | 余下全文> @Query()注解通过使@query注解,可以自定义语句进行sql操作 下例为在数据库中查询10个随机的选择题的自定义查询方法: 1234public interface MultipleChoiceRepository extends JpaRepository<MultipleChoice,Long> { @Query(value = "select * from choice ORDER BY RAND() limit :num",nativeQu ...
1234
avatar
caicai
由于太菜,不得不学习。
文章
34
标签
23
分类
2
Follow Me
最新文章
网络相关知识梳理2033-07-13
docker安装mysql2019-07-15
SpringBoot+ajax跨域请求2019-07-11
SpringBoot整合Activiti7使用2019-07-10
Thumbnailator图片处理2019-06-18
分类
  • 面试1
    • 计算机网络1
标签
Sprint Boot lucene Spring Boot thymeleaf SpringBoot git 计算机网络 MYSQL mysql docker JAVA java Echarts JPA Activiti7 ajax Servlet gogs Thumbnailator hexo String Mybatis 面试
归档
  • 七月 20331
  • 七月 20193
  • 六月 20192
  • 五月 20198
  • 四月 20196
  • 三月 201914
网站资讯
文章数目 :
34
本站访客数 :
本站总访问量 :
最后更新时间 :
©2020 - 2024 By caicai
框架 Hexo|主题 Butterfly