JAVA
文章平均质量分 58
Edis.
这个作者很懒,什么都没留下…
展开
-
注册验证之邮箱验证(SpringBoot框架)
一、首先先加入邮箱依赖,看下面链接!JAVA实现邮件发送(SPRING BOOT 框架)二、大概思路及实现1.数据库加一个验证字段大概如下:2.先让用户进行注册前端实现:(正常的注册,只是邮箱必填,会的直接跳过看后台实现)<!DOCTYPE HTML><html xmlns:th="http://www.thymeleaf.org"><head> <meta http-equiv="Content-Type" content="text/原创 2022-04-26 12:01:22 · 1411 阅读 · 1 评论 -
【23种设计模式】单例模式
一、单例模式是什么单例模式指的是一种常用的软件设计模式,类创建单一实例以满足多方调用,即一个类只有一个对象实例二、单例模式优缺点优点单例模式只构建单一实例,供多个方法使用,避免多个方法构造同个类多个对象,减少内存的开销。缺点单例模式没有接口,也没有抽象层,扩展性性差,如需扩展,需在原有代码上进行修改。三、单例模式实现形式1.懒汉模式懒汉模式也就是“懒”,当需要时再创建实例,如下:public class Singleton { private Singleton() {}原创 2021-12-27 16:49:52 · 174 阅读 · 0 评论 -
23种设计模式(原创整理自用,更新中)
一、创建型模式:1、工厂模式原创 2021-11-01 17:31:17 · 110 阅读 · 0 评论 -
23种设计模式---工厂模式(整理自用)
工厂模式简单工厂模式例:一个水果工厂(Factory)提供苹果(Apple)和草莓(Strawberry),订单可选择水果类(Fruit),即工厂提供苹果还是草莓。代码如下:工厂public class Factory { Fruit createFruit(String fruitType){ if(fruitType.equals("strawberry")){ return new Strawberry(); }else if(f原创 2021-11-01 17:19:19 · 271 阅读 · 0 评论 -
JAVA之日期操作
1.SimpleDateFormat和DateTimeFormatter区别DateTimeFormatter 和 SimpleDateFormat 在使用上的区别是 DateTimeFormatter 是用来格式化 JDK 8 提供的时间类型得,如 LocalDateTime ,而 SimpleDateFormat 是用来格式化 Date 类型的区别:DateTimeFormatter是线程安全的,而SimpleDateFormat不是线程安全。代码如下://SimpleDateFormat原创 2021-08-06 16:50:04 · 96 阅读 · 0 评论 -
2021-06-15 遍历Map的K/V速度递进方法
Map遍历方式KeySet遍历最低效的遍历形式大概原理:将Key值集合转为Set,再通过遍历Set然后通过Map取Key值取到Value值Map map = new HashMap(); map.put("1",11); map.put("2",22); Iterator<String>it1 = map.keySet().iterator(); while(it1.hasNext()){ String map1 =原创 2021-06-15 15:43:45 · 117 阅读 · 0 评论 -
ajax实现随着选择菜单select变化显示不同内容
前台:html<select id="chapterId" name="chapterId"> <option id="getChapterId" value="0" th:text="请选择..."></option> <option value="-1">全部</option> <option th:each="chapterList,原创 2021-03-05 17:49:27 · 388 阅读 · 0 评论 -
基于SpringBoot框架实现分页
先加入依赖<!-- 分页处理引入包 --> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.2.3</version>原创 2021-03-05 10:46:36 · 936 阅读 · 1 评论 -
JAVA实现邮件发送(SPRING BOOT 框架)
添加对应依赖(pom.xml)<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId></dependency>添加配置(application.properties)spring.mail.host=smtp.qq.coms原创 2020-12-30 17:29:06 · 604 阅读 · 0 评论 -
JAVA文件上传下载实例
上传作业@RequestMapping("/addhomework")public String homework(HttpSession session,HttpServletRequest request) throws IOException { String sno=""; if(session.getAttribute("sno")!=null)sno=session.getAttribute("sno").toString(); String tno="";原创 2020-09-24 16:11:49 · 116 阅读 · 0 评论 -
JAVA之压缩文件
//压缩文件public static void fileToZip(String sourceFilePath,String ZIPName)throws Exception{ File sourceFile = new File(sourceFilePath); FileInputStream fis = null; BufferedInputStream bis = null; FileOutputStream fos = null; ZipOutputStr原创 2020-09-24 15:29:49 · 838 阅读 · 0 评论 -
获取后台发送的对象进行判断权限显示/隐藏按钮
例子:(改例子是判断是否有权限删除,并显示/隐藏按钮)后端代码:map.put("main",s1);用main存储权限值,1表示可以删除,0表示不可以删除具体后端对象如何传值给前端请参考:后台的对象传到前端实例前端代码:html代码:<button class="delete" th:href="@{/teacher/remove/{sno}(sno=${student.s...原创 2020-02-15 15:28:35 · 710 阅读 · 3 评论 -
后台的对象传到前端实例
后台代码如下:public String list(@PathVariable("cname")String cname,@RequestParam(value = "pageNo", required = false, defaultValue = "1") String pageNoStr, Map<String, Object> map, ...原创 2020-02-15 15:18:32 · 727 阅读 · 0 评论 -
JAVA一个对象或则普通字符串转jason格式
问题:将一个字符串转化为json格式。解决:1.如果只是想要一个jason字符串,不需要指定的关键字,可如下:String s="";if (session.getAttribute("main") != null)s = session.getAttribute("main").toString();String jsonarr= JSONValue.toJSONString(resu...原创 2020-02-15 13:05:19 · 469 阅读 · 0 评论