- 博客(28)
- 收藏
- 关注
原创 关于 Collection 用于 .xml 文件的使用及说明
一. 关于Collection 在 .xml中设置, 让一对多数据返回成 list 集合形式***首先看使用方式 : ***(注: collection 中的 property 类型必须是 SysUser创建对应的哦~ )Mybatis 会自动将非 SysUser对象属性并且 SysUser相同的 数据进行封装成一个集合 并返给你; 如果想返回的是对象的话 那么ofType 就可以换成已经创建的对象就行了;...
2022-03-14 14:57:30
1334
原创 关于两个不同的List,根据相同属性进行排序
两个不同的List,根据相同的属性进行排序;直接上代码 , 这里比较的是相同的list ,有不同的可以直接放进去就行了.import java.util.*;public class Test { public static void main(String[] args) { List<Map<String, Object>> listResult = new ArrayList<Map<String, Object>
2021-12-27 15:49:44
368
原创 文件下载功能
1.文件下载功能;import javax.servlet.http.HttpServletResponse;import java.io.BufferedInputStream;import java.io.File;import java.io.FileInputStream;import java.io.OutputStream;import java.net.URL;public class Test { public static void main(String[] a
2021-12-14 18:18:16
146
原创 String 类型三元表达式
import java.util.HashMap;import java.util.Map;// 三元表达式: public class Test { public static void main(String[] args) { Map<String, String> map = new HashMap<>(); map.put("1", "123"); map.put("2", "123"); Str
2021-12-06 17:18:10
933
原创 关于定时情况下,大量数据进去SQL表中如何保存
大量数据如何完成添加;一、 多用于定时任务的情况, 当大量数据进入时,没有保存完成,而新的一轮定时任务就已经重复进入的情况下 ,该如何进行处理呢package com.todosoft.web.core.config;import com.alibaba.fastjson.JSONObject;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import
2021-11-05 14:57:56
501
原创 .xml文件中添加SQL数,返回主键ID
在 .xml文件中写插入的sql语句; <insert id="addUpload" parameterType="int" keyProperty="id" keyColumn="id"> insert into 表名 ( <if test="name != null and name != '' ">name,</if> <if test="path != null and path != '' ">pat
2021-10-13 15:01:42
1267
4
原创 字符串转集合再转Map<string,object>
加粗样式## 首先确定字符串的类型;在这里我们举例的字符串类型://这里字符串的类型类型, List<Map<String,String>> 或看成List<对象名> 也行String ccc ="[{\"ton\":701,\"name\":\"总厨余垃圾\"},{\"ton\":346,\"name\":\"总餐厨垃圾\"},{\"ton\":5156,\"name\":\"总其他垃圾\"}]"//先转成list集合;List<Object> l
2021-09-29 11:29:56
1129
原创 excel工具类
导入工具类 其中有返回值的方面要自己进行略微的修改。import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.lang.reflect.Field;import java.math.BigDecimal;import java.text.DecimalForm
2021-09-23 17:45:58
86
原创 项目打War 并部署到Tomcat上去(注重步骤)
一、 打包点开我们idea 中对应的maven,在对应模块中找到有(root)的那个模块,进行package 打包;打包完成后, 去对应的路径下找到刚打的新鲜war包
2021-09-08 11:39:35
149
原创 连接远程数据库,并通过SQL来获取数据;
一、首先在yml.等的配置文件中配置远程数据库所需要的配置信息### spring配置spring: ## 数据库配置 datasource: pupupu: driver-class-name: com.mysql.cj.jdbc.Driver jdbc-url: jdbc:mysql://11.111.11.11:3306/库名?useUnicode=true&characterEncoding=UTF-8&useSSL=false&
2021-09-08 11:03:44
575
原创 @GetMapping 接多个参数的写法
@RequestParam(“stationCode”) String stationCode
2021-09-01 16:42:33
15611
19
原创 (前端) 上一个输出框的值同步下一个框中
<div class="col-sm-6"> <div class="form-group"> <label class="col-sm-4 control-label is-required">指数名称:</label> <div class="col-sm-8"> <input n
2021-07-01 16:53:36
133
原创 比较lowB的Excel初始使用,
新人使用比较low的Excel,后期会做优化提升。一、首先放入我们所需要的依赖; <!-- 解析excel --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.17</version>
2021-07-01 10:06:37
90
原创 集合方法的代码
创建一个集合,获取从 某一索引开始到某一索引的前一位结束的代码;class b { public static void main(String[] args) { List<Integer> list = new ArrayList<>(); list.add(1); list.add(2); list.add(3); list.add(4); //集合截取从 0 索引到 2索
2021-06-25 10:06:18
127
原创 基础的时间用法
class a { public static void main(String[] args) { //获取当前时间; Date date = new Date(); //date: dateThu Jun 24 16:25:50 CST 2021 System.out.println("date"+date); //SimpleDateFormat: 格式时间 SimpleDateFormat h
2021-06-24 16:41:30
108
原创 快排(注释写在代码上)
public class kuaipai { public static void main(String[] args) { int[] arr = {6, 1, 2, 7, 9, 3, 4, 5, 10, 8}; fbd(arr, 0, arr.length - 1); for (int i : arr) { System.out.print(i + " "); } } private
2021-06-16 14:59:18
74
原创 Redis最简单快捷的单元测试,以及设置密码
Redis简单单元测试:如果仅仅只是为了测试redis是否连通的话,可以使用软件"RedisDesktopManager"进行连接,连接成功即说明没有问题;这里因为是演示我们的redis通过java代码的来完成的连接的,所以,软件的操作就不赘述了.下面我们上代码;(这个单元测试前提记得在pom文件中引入redis依赖,这里我们一并进行写入,方便大家使用) <dependency> <groupId>redis.clients</groupI
2021-06-16 10:49:27
632
原创 Set排序的方式(常用三种,学会够用)
Set排序的方式常用的一共有三种方式在演示Set排序的代码前,要先了解 Set集合的特点:Set是个无序、不可重复的集合接口;有三个实现类: HashSet、TreeSet、LinkedHashSet;其中TreeSet 元素是可以进行排序的;从上面文字可知,当我们需要将Set集合进行排序的时候,首先就要将Set集合变成TreeSet;Set排序的传统方法一:package set;import java.util.Comparator;import java.util.HashSet;
2021-06-10 11:34:11
31483
2
原创 三级缓存(未总结完,,慢慢总结中.....)
一二三级缓存;如何预防循环依赖;创建两个service 业务层. 一个进行增删改查操作, 另一个处理业务逻辑, 然后尽量避免处理业务逻辑的业务层,不要注入到其他的业务层中。第一级缓存:单例池singletonObjects ConcurrentHasnMsp<beanName,bean对象>作用:保证一个beanName对应唯一的Bean完整对象第二级缓存earlySingletonObjects HashMap<beanName,bean对象>作用:保证一个
2021-06-06 19:47:05
84
原创 浅谈MySQL数据库理解
MysqlMysql底层用的数据结构是B+Tree; 不选用红黑树的原因是,当数据过大时,磁盘多次的i/o查找;数据引擎有多种,但是常用引擎有两种:**InnoDB(默认存储引擎)????*支持事务;支持行锁(锁定某一行,支持高并发),支持外键; 行级锁分为共享锁和排他锁。MyISAM: 不支持事务; 支持表锁;(查询快)索引的种类:从功能逻辑上划分普通索引是基础的索引,没有任何约束,主要用于提高查询效率唯一索引就是在普通索引的基础上增加了数据唯一性的约束,在一张数据表里可以有多
2021-06-06 19:10:08
256
原创 CAS原理讲解(个人理解)
CAS原理: 比较并交换:(compareAndSet)主物理内存的值与线程的期的望值一致的话, 就进行修改;不同的话,就不能进行修改;package CAS;import java.util.concurrent.atomic.AtomicInteger;public class CASdemo01 { public static void main(String[] args) { //物理内存中值: 5 AtomicInteger atomicInt
2021-06-05 14:32:44
278
原创 Volatile
Volatile(关键字)是一个轻量级的同步机制,一个比较low的Synchronized ;保证了可见性,不保证原子性,禁止指令重排(索引);在代码验证前要先讲解JMM内存模型;JMM本身是一种抽象的概念, 并不是真实存在; 是一种规范. 规定了程序中各个变量的访问方式; (包括实例字段, 静态字段. 和构成数对象的元素)JMM的同步规定:1.线程解锁前: 必须把共享变量的值刷新回主内存;(共享内存区域; 存储着所有的变量,所有的线程都可以访问)2.线程加锁前; ; 必须读取主内存
2021-06-05 10:08:36
73
原创 随机数数组冒泡排序
将数组中添加10个有范围的随机数,并进行冒泡排序(递增,递减都可以)public class a { public static void main(String[] args) { //生成随机数方法; Random r = new Random(); //定义一个长度为10的数组; int[] arr = new int[10]; //进行遍历长度为10的数组,并进行添加数据; for (int i = 0
2021-05-04 23:17:52
517
原创 notepad++安装 配置
今天给大家讲解的是:notepad++的安装方式notpad的安装方式基本是傻瓜式操作是不需要技巧的,这里就不具体讲解如何安装了;第一点:作为一个新手安装的话,一定要把自己的客户端软件安装在紧凑点,尽量在一个文件夹中,这样即便以后开发的软件多了也方便找到;现在主要给大家讲解下载完notepad后如何配置里面的数据;打开notepad第二步:设置编码语言(不设置编码语言的话,会出现乱码)同样点击设置,点击首选项;这里我们的notepad的配置就结束了;我将notepad的百度云安装路径粘
2021-01-20 22:46:05
685
3
原创 细节配置环境变量,java小白入门第一课
(配置环境变量是我们作为程序员的第一步,步骤不多,但如果配置不好的话,以后使用jdk的时候就非常不方便,所以我们一点要认真对待;)一:双击此电脑进入目录二:如图所示,右键呼出属性值,并进入;三:选择高级系统设置后,选择环境变量;四:配置环境变量;这里有两个变量,一个是用户变量,一个是系统变量,都是可以进行配置环境变量的,但我个人建议在系统变量配置,因为,以后工作中我们可能会创建多个用户,所以,直接在系统变量中配置就不用每次创建用户都再进行配置环境变量了...
2021-01-16 23:20:46
215
9
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人