自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 新浪短链接生成网站

https://sina.lt/

2021-02-25 14:48:08 752

原创 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

原创 mysql 删除多余0的问题

0 + CAST(字段 AS CHAR) 别名可加可不加

2019-11-13 16:43:29 886

原创 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 关联关系的概述(一对一,一对多,多对多)

1.简介2.一对一

2019-07-10 14:37:26 591

原创 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关注的人

提示
确定要删除当前文章?
取消 删除