- 博客(103)
- 收藏
- 关注
原创 从网络上下载文件
import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.URL;import lombok.extern.slf4j.Slf4j;/** * @Author zl
2021-05-27 18:33:08
244
原创 Springboot异步多线程
自定义线程池import java.util.concurrent.Callable;import java.util.concurrent.Future;import java.util.concurrent.ThreadPoolExecutor;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.scheduling.concurrent.ThreadPoolTaskExecuto
2021-03-10 15:13:27
257
原创 HttpModule
/** * @Author zlf * @Date 2021-02-25 10:44 * @Version 1.0 */import java.util.Map;import kong.unirest.HttpRequestWithBody;import kong.unirest.HttpResponse;import kong.unirest.Unirest;import kong.unirest.UnirestException;import org.springframework.
2021-02-25 10:57:37
254
1
原创 使用责任链模式来进行多级消费扣费服务
使用原因因为最近接手了开放品台计费功能,里面涉及到多级扣费,用传统的方式耦合度太高,故采用了责任链的方式。创建抽象类public abstract class CostHandler { public abstract CostHandler getNextHandler(); public abstract void setNextHandler(CostHandler nextHandler); public abstract CommonResponse dealRequest
2020-10-15 11:30:48
411
3
原创 MapUtils
import com.laibo.moudles.exception.GeneralException;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.lang.reflect.Field;import java.util.Collections;import java.util.HashMap;import java.util.Map;import java.util.function.Predicate
2020-07-30 08:39:47
522
原创 Win10下载mongoDB安装和使用以及导入bson格式的数据
1.Win10下载安装mongoDB进入官网,安装MongoDB下载地址安装完之后,启动,会发现启动不了。解决方法连接进入mongoDB导入数据本地数据库导入bson格式的数据:$ mongorestore.exe --host 127.0.0.1 --port 27017 -d dbname bsonFilehost:127.0.0.1 ——本地域名,如果是服务器上的地址,域名需相应改变port:27017 ——为默认端口号,无论是本地数据库还是服务器上的一般不会改动dbna
2020-07-14 17:29:10
1623
1
原创 验证码生成与校验
1.生成UUID @ApiOperation(value = "获取图形验证码Id") @RequestMapping(value = "/image/getCode", method = {RequestMethod.GET, RequestMethod.POST}) public ApiResult getImageVerifyCodeId() { return success(imageVerifyCodeService.generateCodeId());
2020-07-13 17:11:57
466
原创 String转换为Map
Map<String, Object> requestMap =JSONObject.parseObject(jsonObject.toString(), Map.class);
2020-07-08 18:29:11
1068
原创 Java之pdf转word
package com.springcloud.learn.test;import org.apache.pdfbox.pdmodel.PDDocument;import org.apache.pdfbox.text.PDFTextStripper;import java.io.*;/** * @Author zlf * @Date 2020/7/6 14:00 * @Version 1.0 * @Description */public class pdfToWord {
2020-07-06 14:56:48
766
1
原创 SpringBoot 定时任务
1.pom添加依赖<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</g
2020-06-28 14:06:21
152
1
原创 spring @componen注解使用
1、@controller 控制器(注入服务)2、@service 服务(注入dao)3、@repository dao(实现dao访问)4、@component (把普通pojo实例化到spring容器中,相当于配置文件中的 < bean id="" class=""/>)@Component,@Service,@Controller,@Repository注解的类,并把这些类纳入进spring容器中管理。下面写这个是引入component的扫描组件<context:c
2020-06-28 10:03:11
438
原创 算法:数字转换,例如10086转换为“10000+80+6”,123654转换为“100000+20000+3000+600+50+4”
数字转换,例如10086转换为“10000+80+6”,123654转换为“100000+20000+3000+600+50+4”import java.math.BigDecimal;import java.util.*;import java.util.stream.Collectors;/** * @Author zlf * @Date 2020/6/22 9:54 * @Version 1.0 * @Description */public class StringTest {
2020-06-24 10:32:03
398
原创 Java 8新特性对list集合排序
java8笔记: sorted()之正序倒序下面代码以自然序排序一个listlist.stream().sorted() 自然序逆序元素,使用Comparator 提供的reverseOrder() 方法list.stream().sorted(Comparator.reverseOrder()) 使用Comparator 来排序一个listlist.stream().sorted(Comparator.comparing(Student::getAge)) 把上面的元素逆序list.
2020-06-24 09:17:31
558
原创 Googel浏览器在任务栏图标显示为空白
创建记事本 把以下代码贴进去 然后把尾缀改成.bat运行即可taskkill /f /im explorer.exeattrib -h -i %userprofile%\AppData\Local\IconCache.dbdel %userprofile%\AppData\Local\IconCache.db /astart explorer
2020-06-05 14:00:51
2933
原创 Java时间格式问题
//时间格式化@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")@DateTimeFormat(pattern = ""yyyy-MM-dd HH:mm:ss")//区别@JsonFormat用于后端传给前端的时间格式转换,@DateTimeFormat用于前端传给后端的时间格式转换在需要查询时间的数据库字段对...
2020-01-10 17:02:47
214
1
原创 使用java8新特性统计BigDecimal之和
//注意会有精度丢失 Double collect = userTransactions.stream().filter(item->!item.getMoney().equals(null)).collect(Collectors.summingDouble(tmp -> tmp.getMoney().doubleValue()));
2020-01-08 10:08:07
3656
1
原创 Java获取今天当前时间和零点时间、昨天时间当前时间和零点时间。
//定义两种格式 SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); SimpleDateFormat df1 = new SimpleDateFormat("yyyy-MM-dd 00:00:00");//使用Date() String toDay = df.format(new Date...
2020-01-08 10:06:29
3146
原创 SpringBoot @RequestParam的用法
public SuccessJsonResult<JSONObject> getCatchments(@PathVariable("wlId") int wlId,@RequestParam(defaultValue = "1") int page,@RequestParam(defaultValue = "10") int rows){ JSONObje...
2019-11-18 16:01:18
1168
原创 mybatis 批量添加更新操作
mybatis 批量添加更新操作关键字:ON DUPLICATE KEY UPDATE<insert id="batchSaveCommissionSummaryList" parameterType="list" > insert into commission_summary (enterprise_id,enterprise_name,in_provi...
2019-10-11 09:22:46
163
原创 Mybatis foreach 中批量更新的用法
<update id="***" parameterType = "java.util.List"> update <include refid="***" /> set name= '1' where sid in <foreach collection="***" index="index" item="item" ...
2019-09-25 13:11:13
3267
原创 JavaWeb 编码过滤器及登陆拦截器的通用代码
编码过滤器public class EncodingFilter implements Filter { private String encoding = "utf-8"; public void init(FilterConfig filterConfig) throws ServletException { if(filterConfig.getInitPa...
2019-08-30 16:16:25
225
原创 springboot中常用application.properties的配置
常用使用properties编写server.port=80server.servlet.context-path=/myspringlogging.file=e:/myspringboot.log#记录日志的级别#debug->info->warn->error->fatallogging.level.root=info#自动调整为debug#debug...
2019-07-29 11:33:08
300
原创 使用Spring Initializr一键生成springboot项目
打开IDEA新建一个Spring Initializr项目点击next点击next自动生成springboot项目添加controller测试类package com.ttl.myspringboot.MyController;import org.springframework.stereotype.Controller;import org.springframewor...
2019-07-29 10:29:59
398
原创 使用maven创建一个springboot应用
1.打开IDEA新建一个maven工程2.在pom.xml配置文件中,添加springboot的依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSch...
2019-07-29 10:06:27
269
原创 IDEA创建MAVEN项目
1.MAVEN的配置环境变量与JAVA环境变量配置相似①:打开maven目录下的conf/setting.xml,注意要是idea使用的maven。②:搜索 < mirrors>;找到< mirrors>。在< mirrors>节点下添加。<mirror> <id>alimaven</id> &...
2019-07-16 21:07:40
110
原创 Spring MVC中的拦截器(Interceptor)
1.什么是拦截器2.拦截器的定义第一种是常用的3.拦截器的配置4.拦截器的执行流程4.1.单个拦截器4.2多个拦截器执行流程
2019-07-13 23:34:07
119
原创 idea 连接测试数据库mysql8.0
1.注意事项第一步打开链接2.测试链接重点强调一下几点:1.Connection url: jdbc:mysql://localhost:3306/****?characterEncoding=utf8&useSSL=false&serverTimezone=UTC&rewriteBatchedStatements=true因为mysql8.0版本的使用的数据...
2019-07-13 18:08:27
7351
原创 复杂数据绑定
1.绑定数组1.1代码实例/** * 向用户列表页面跳转 */ @RequestMapping("/toUser") public String toUser() { return "user"; } /** * 批量删除用户的方法 */ @RequestMapping("/deleteUsers") public String deleteUse...
2019-07-12 15:25:16
313
原创 自定义数据绑定
1.简介2.自定义数据绑定类型2.1有两种形式的转化器package com.lin.convert;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import org.springframework.core.convert.converter....
2019-07-12 14:35:34
738
原创 Mybatis 之绑定POJO类型
1.简介2.代码演示2.1User类package com.lin.po;/** * 用户POJO类 * * @author Administrator * */public class User { private Integer id; private String username; private String password; public I...
2019-07-12 13:45:36
1703
原创 Mybatis 之Spring MVC
1.Spring mvc的特点2.Spring mvc应用程序2.1配置web.xml1.配置前端控制器2.初始化时加载配置文件3.1表示容器在启动时立即加载该Servlet4./表示拦截所有URL请求<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/...
2019-07-11 14:07:21
114
原创 Mybatis 测试事务
1.简介2.案例学习CustomerService .java类package com.lin.service;import com.lin.po.Customer;public interface CustomerService { public void addCustomer(Customer customer);}CustomerServiceImpl 实现类p...
2019-07-11 12:33:14
261
原创 Mybatis 基于MapperScannerConfigurer的整合
1.简介2.代码演示注意:Mapper代理开发的规范1.Mapper接口的名称和对应的Mapper.xml映射文件的名称必须一致2.Mapper.xml文件的namespace与Mapper接口的类路径相同(即接口文件和映射文件必须放在同一个包中)3.Mapper接口中的方法名和Mapper.xml中定义的每个执行语句的id相同4.Mapper接口中方法的输入参数类型和Mappe...
2019-07-11 11:41:06
618
原创 Mybatis之 Mapper接口方式的开发整合
1.简介2.代码实例Mapper代理开发的规范1.Mapper接口的名称和对应的Mapper.xml映射文件的名称必须一致2.Mapper.xml文件的namespace与Mapper接口的类路径相同(即接口文件和映射文件必须放在同一个包中)3.Mapper接口中的方法名和Mapper.xml中定义的每个执行语句的id相同4.Mapper接口中方法的输入参数类型和Mapper.xm...
2019-07-11 10:39:19
868
原创 MyBatis 传统DAO方式的开发整合
1.简介2.代码演示Customer类package com.lin.po;/** * 客户持久化类 */public class Customer { private Integer id; private String username; private String jobs; private String phone; public Integer get...
2019-07-11 10:09:56
330
原创 Mybatis与Spring整合环境搭建
1.导入核心jar包注意:一个不能少5.配置db.propertiesjdbc.driver=com.mysql.cj.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/mybatis?characterEncoding=utf8&useSSL=false&serverTimezone=UTC&rewriteBatch...
2019-07-11 09:36:51
289
原创 Mybatis之动态SQL中的元素
1.简介1.if元素简单举例Mapper文件配置 <!-- if元素的使用 --> <select id="findCustomerByNameAndJobs" parameterType="com.lin.po.Customer" resultType="com.lin.po.Customer"> select * from t_customer w...
2019-07-09 16:52:54
825
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人