自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 java 通过身份证判断性别

根据身份证号码判断用户性别,0:男 ;1:女 public Integer judgeSex(String idCard) { String sexStr = idCard.substring(16, 17); int i = Integer.parseInt(sexStr); if (i % 2 == 0) { return 1; } else { return 0; }

2020-07-13 17:08:18 7053

转载 SpringBoot全局日期格式化

日常项目中,很多人对日期格式化如下:SvcOrderDailyStatisticsPo orderDailyStatisticsPo = new SvcOrderDailyStatisticsPo();SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");Date stationTime = dateFormat.parse(dateFormat.format(svcWorkOrderPo.getPayEndTime()));

2020-07-02 11:02:21 424

原创 java调用第三方接口

日常工作中,经常需要调用其他公司的接口来获取一些数据,本人实习期间第一次遇到这个需求百度了很久,目前发现最简便的一种方法记录一下。一、直接调用第三方接口数据提供给前端1.导入阿里巴巴fastjson依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId>

2020-06-09 10:46:00 446

原创 正则表达式对密码限定格式:必须包含英文,数字,字符且密码长度大于8位

两个都可用:String pwPattern = "^(?=.*\\d)(?=.*[a-zA-Z])(?=.*[~!@#$%^&*])[\\da-zA-Z~!@#$%^&*]{9,}$";String pattern = ^(?=.*[a-zA-Z])(?=.*[0-9])(?=.*[._~!@#$^&*])[A-Za-z0-9._~!@#$^&*]{8,}$...

2020-04-20 10:09:40 1904

原创 virtualbox安装centos后网卡没有ip

正常解决步骤1. ping一个网址查看是否可以ping通2. 进入network-scripts目录cd /sysconfig/network-scripts3. 打开当前网卡配置,例如vi ifcfg -enp0s3,检查最后一行ONBOOT是否=yes,如果不等于修改为yes后重启网卡奇怪的解决办法安装后上面这些配置全部正确,但是就是无法获取ip地址,管理中找不到VBoxNet...

2020-03-26 09:52:47 793

原创 java自动生成编号

在实际项目中,经常会遇到需要自动生成“CS001”或者根据每天日期生成的流水号这样的编号,以下是生成两种编号的工具类。CS001格式:这里采用根据主键id一致的方式生成,如主键id为1,生成的编号为0001public class ProducerNumUtil { private static final Integer ONE = 1; private static fi......

2020-02-23 22:52:31 6084

原创 mybatis自动返回主键id

@Options(useGeneratedKeys = true, keyProperty = "visitDTO.visitId", keyColumn = "visit_id") void addVisitor(@Param("visitDTO") LettersVisitDTO visitDTO);useGeneratedKeys 设置为"true"表明要 MyBatis...

2020-02-19 23:08:59 506

原创 SSO单点登陆系统

一、什么是单点登陆系统?单点登陆系统简单讲就是用户在一处登录后,不用在其他系统中登录。比如用户在淘宝登陆后天猫页面刷新自动登陆不需要在登陆一次。二、传统登陆传统登陆方式:用户登陆时浏览器生成一个cookie保存登陆信息,退出时销毁cookie。三、 单点登陆单点登陆与传统登陆不同之处在于登陆信息如何共享,既其它应用也可以拿到用户的登陆信息。一般有以下两种方式:(一) 通过共享sess...

2020-02-16 18:15:09 158

原创 java实现敏感数据脱敏

一、自定义注解的方式(一)创建一个脱敏工具类package cn.com.citydo.earlywarningsystem.utils;import org.apache.commons.lang3.StringUtils;/** * 敏感信息脱敏工具类 * @author shensw */public class MaskUtil { /** * 手机...

2020-01-08 09:12:23 4492 2

原创 Spring框架AOP

一、 AOP术语1.1 AOP横切点定义: 散布于应用中的功能称为横切关注点,如日志中一个方法开始、结束等操作所做的事情,把这些横切关注点与业务逻辑相分离就是AOP要解决的问题。1.2 通知定义: 切面的工作被称为通知,通知定义了切面是什么以及什么时候使用,如方法被调用之前,之后或者抛出异常时调用。try{ try{ //@Before meth...

2019-12-15 10:11:58 80

原创 SpringBoot如何使用日志

一、日志框架的选择日志门面:SLF4j日志实现:Logback二、如何使用日志

2019-12-06 10:51:27 101

原创 SpringBoot使用@RunWith注解报错

IDEA测试类使用@RunWith注解时发现并没有这个注解,此时查看导入的test依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</ar...

2019-12-06 10:23:28 6924 1

原创 MyBatis简介和基本使用方法

文章目录一、 MyBatis基础介绍1.1 三层架构1.2 配置MyBatis1.2.1 创建一个数据库,添加几张基本表1.2.2 配置MyBatis(xml方式配置)一、 MyBatis基础介绍1.1 三层架构表现层:用于展示数据业务层:处理业务需求持久层:和数据库交互1.2 配置MyBatis1.2.1 创建一个数据库,添加几张基本表1.2.2 配置MyBatis(xml方...

2019-12-01 15:39:33 148

原创 创建Spring容器的两种方式

一、创建Spring容器的两种方式BeanFactory:bean工厂ApplicationContext:应用上下文由于bean工厂对大多数应用来说比较低级,所以一般我们采用应用上下文的方式来创建bean对象。二、 常用的ApplicationContext类型AnnotationConfigApplicationContext:从Java配置类中加载Spring应用上下文。...

2019-11-28 14:59:19 502

原创 Spring重要模块简介

Spring Core:框架的最基础部分,提供 ioc 和依赖注入特性。Spring AOP:提供了面向方面的编程实现,AOP可以帮助对象解耦。Spring JDBC:Java数据库连接。Spring ORM : 用于支持Hibernate等ORM工具。Spring Web:提供了针对 Web 开发的集成特性。Spring Test:提供了测试功能。...

2019-11-28 10:35:03 464

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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