- 博客(35)
- 资源 (2)
- 收藏
- 关注
原创 DO,DTO和VO使用
简介DO:(Data Object)对应数据库表结构VO:(View Object:显示层对象)一般用于前端展示用DTO:(Data Transfer Object:数据传输对象)用于数据传递(接口入参和接口返回值都可以)controller层public List<UserVO> getUsers(UserDTO userDto); service 层List<UserDTO> getUsers(UserDTO userDto);dao 层/mappe
2022-04-11 13:39:47
921
1
原创 Fastjson笔记-02
JSONObject常用方法1.put(String key, Object value)方法,在JSONObject对象中设置键值对在,在进行设值得时候,key是唯一的,如果用相同的key不断设值得时候,保留后面的值。2.Object get(String key) :根据key值获取JSONObject对象中对应的value值,获取到的值是Object类型,需要手动转化为需要的数据类型3.int size():获取JSONObject对象中键值对的数量4.boolean isEm
2022-03-19 18:36:22
3136
原创 Fastjson笔记-01
1、json数据1.1 json数组格式 【Array[]】<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title><script type="text/javascript"> var jasonArray=["k1","k2",100,9.9,true]; cons...
2022-03-19 12:10:04
656
原创 使用Comparable进行排序
package com.study.p1;import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructor;import java.util.*;/** * @author liupeng * @date 2022-03-16 20:30 */@Data@AllArgsConstructor@NoArgsConstructorpublic class PersonTest...
2022-03-16 20:55:10
421
原创 SimpleDateFormat线程不安全,通过ThreadLocal使用
public class ThreadLocalDemo2 { private static final ThreadLocal<SimpleDateFormat> THREAD_LOCAL = new ThreadLocal<SimpleDateFormat>() { @Override protected SimpleDateFormat initialValue() { return new SimpleDate.
2022-03-12 21:03:56
130
原创 idea使用mybatis-generator自动生成代码
1、创建springboot项目在pom.xml <build> <plugins> <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId&g...
2022-03-11 22:30:29
408
原创 注解和反射:小案例
1、创建注解import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)public @interface Che
2022-03-11 11:05:39
167
原创 解决Ubuntu系统下idea中搜狗输入法固定在屏幕左下角的问题
打开搜狗输入法设置,外观,取消候选窗口跟随光标。此时输入法在idea里面可以随意拖动了。
2022-02-20 15:07:44
2585
5
原创 创建Mybatis实例
1、在数据库中创建User表2、创建Maven项目3、导入依赖 <dependencies> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.7</version> .
2022-01-01 17:53:17
403
原创 java_解决RedisTemplate中文乱码问题
@Autowired private RedisTemplate redisTemplate; /** * 解决redis中文乱码 * @return */ @Bean public RedisTemplate redisTemplateInit() { redisTemplate.setKeySerializer(new StringRedisSerializer()); redisTemplate....
2021-12-02 17:46:59
499
原创 java_递归文件夹保存指定格式文件
1、创建java、Maven项目2、导入Maven依赖 <dependencies> <!--io工具包--> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.4&
2021-11-12 09:24:23
176
原创 Maven_加载src/main/java下的xml文件
在Maven项目中的pom.xml中添加如下代码 <build> <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.xml</include>
2021-10-12 19:53:49
213
原创 spring_简易工厂模式MyBeanFactory
1.先导入依赖 <!--引入dom4J--> <dependency> <groupId>dom4j</groupId> <artifactId>dom4j</artifactId> <version>1.6.1</version> </dependency>工厂类pa
2021-10-12 16:31:40
133
原创 vue前端分页代码实现
Html:<div class="pageNum"> <button @click="firstPage">首页</button> <button @click="backPage">上一页</button> <ul> <li :class="{active:page===currentPage}" v-for="page in totalPage" @click="toPage(pag
2021-09-28 17:03:59
275
原创 Vue_axios的post请求带参数传递
axios.post("http://localhost:8080/","username="+this.ruleForm.username+"&password="+this.ruleForm.password,).then(res => { console.log(res)}).catch(err => { console.error(err); })
2021-09-22 16:58:01
1014
原创 java_servlet_验证码
package com.servlet;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.RenderingHints;import java.awt.geom.AffineTransform;import java.awt.image.BufferedImage;import java.io.File;import .
2021-09-12 20:53:23
97
原创 java_jsp分页PageUtils工具
public class PageUtils { private int pageSize;//页容量 private int totalCount;//总记录 private int currentPage;//当前页 private int startIndex;//行下标 private int totalPages;//总页数 private int prePage;//上一页 private int nextPage;//下一页 public PageUtils(int pag..
2021-09-12 20:50:10
389
原创 java事务_转账案例
前提:先创建好acount数据库1、使用c3p0连接池,导包到项目2、配置c3p0配置文件【c3p0.properties】,存放在src目录下# 基础配置c3p0.driverClass=com.mysql.jdbc.Driverc3p0.jdbcUrl=jdbc:mysql://127.0.0.1:3306/offcnoa?useSSL=false&characterEncoding=utf-8c3p0.user=rootc3p0.password=root#关键..
2021-09-04 14:06:50
192
原创 java_c3p0配置_c3p0.properties配置文件
1、下载c3p0的jar包,并导入项目中2、书写属性配置文件 (1) 属性配置文件名必须叫c3p0.properties (2) 属性文件中的属性名也必须按要求写,不能更改 必须有前缀 c3p0. (3) 该属性配置文件必须放在源文件夹路径下 src# 基础配置 c3p0.driverClass=com.mysql.jdbc.Driver c3p0.jdbcUrl=jdbc:mysql://127.0.0.1:3306/offcn?useSSL=false&cha.
2021-09-04 11:36:10
990
原创 java基础_网络编程(udp 聊天)
package com.java.demo;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;import java.util.Scanner;public class Chat1 { public static void main(String[] args) throws Exception { //创建套接字 Da...
2021-08-31 22:59:13
64
原创 java基础_比较器排序(Comparable和Comparator)
创建一个购物车类,根据购物车的价格和名字排序。方式一使用价格和名字升序 实现Comparable接口 方式二使用价格和名字降序匿名内部类Comparatorpackage com.Demo.exe1;import java.util.Arrays;import java.util.Comparator;public class TestGoods { public static void main(String[] args) { ...
2021-08-24 09:00:03
141
原创 Java知识_枚举类
定义枚举类:方式一:(自定义枚举类)package com.Demo.enum1;public class SeasonTest1 { public static void main(String[] args) { //私有构造器不能创建对象 // Season season = new Season(); Season spring = Season.SPRING; Season summer = Season.SUM...
2021-08-19 20:07:05
60
原创 java_常见面试题(多线程卖票)
1、第一种方式 继承Threadpackage com.Demo.exe;import java.io.IOException;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;public class TestSaleTicketThreadDemo{ public static void main(String[] args) { Sal.
2021-08-18 21:59:29
135
原创 java_常见面试题(统计字符串字符出现的次数)
D盘下char.txt文件中有以下内容offcn ujiuyei love java请统计该文件中所有字符出现的次数并打印package com.Demo.exe;import com.sun.org.apache.xpath.internal.SourceTree;import java.io.FileInputStream;import java.util.HashMap;import java.util.Map;import java.util.Set;/*D盘下c.
2021-08-18 21:52:44
120
原创 java_常见面试题(字符串去重并自然排序)
package com.Demo.exe;import java.util.HashSet;import java.util.Scanner;import java.util.TreeSet;import java.util.stream.Stream;/*键盘录入一个纯数字字符串,如果该字符串不是纯数字就重新录入将该纯数字字符串中重复的数字去掉,然后返回一个按照自然顺序升序排序的数字字符串例如:“3321321167867768”---》返回“123678” */public c.
2021-08-18 21:50:20
1065
1
PageUtils.java
2021-09-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人