![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 79
jane_小白
一只不愿说话的小白
展开
-
mysql 查询时间差几个小时/几天
mysql 查询时间差几个小时/几天1.检查数据连接中是否有时间编码2.检查 映射属性字段的注解2.1 第一种,这种应用在导出,这里是设置不了时间区的,只能根据上面的配置解决2.2 其他场景应用,这种可以在属性字段中配置对应的时间区,但是在导出的时候,可能值一串其他格式的字符这个问题点很容排查,排查如下1.检查数据连接中是否有时间编码举个栗子:jdbc:mysql://********:33061/database?useUnicode=true&characterEncoding=UTF原创 2020-12-12 14:21:17 · 1666 阅读 · 0 评论 -
抽象类和接口的区别?
1 抽象类:定义: 必须用 abstract 修饰的类, 如果一个类包含抽象方法,则这个类是抽象类。作用:解决代码部分余,把共有的类中的方法公有化,需要用这些方法的类只需要继承这个抽象类即 可,并且是在父类中没有具体实现,必须在子类中具体实现的。抽象方法:1.用abstract修饰的方法,和普通方法的区别在于:抽象方法没有方法体,2.只是声明一个方法,不做具体的实现, 而且抽象方法必须在抽象类中,3.抽象方法所在的类必须声明为抽象类4.抽象方法声明的类型不能为privat原创 2020-10-14 09:41:04 · 393 阅读 · 0 评论 -
poi 导入 Excel
maven jar 依赖包 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.9</version> <scope>compile</scope> </dependency> <原创 2020-09-22 17:02:41 · 201 阅读 · 0 评论 -
数字转换成中文大写
实现思路:1.输入的是一串特定的字符串,格式:1111.111111,2.拿到内容之后,将内容以小数点分成两部分3.定义好长度对应的单位,比如 两位数是拾,定义好数值对应的中文大写字符,4.根据字符的长度循环转换中文大写以及添加对应的单位源码如下:public class ConverToChinesePartUtil { //需转换的数字 private double number; //开头 正负数头 (如果是负数 则以负开头 正式为空) private原创 2020-09-11 11:46:24 · 2957 阅读 · 0 评论 -
微信登录dome
public class OuthUtil { static String vuePath = ""; /** * 拼装微信授权请求code 地址 * * @return */ public String getWeChatOauthCodeUrl() { //授权通过后需要跳转的页面 该地址应该是vue前端页面的地址,如 String redirectUri = "回调路径"; String原创 2020-07-16 10:17:34 · 212 阅读 · 0 评论 -
判断字符中是否包含 (){}[] 格式字符
/** * 判断字符中是否包含 (){}[] 格式字符 * <p> * 把字符放入堆中 然后判断堆中的字符是否存在对应的一半,注意需要处理 ( 空格) 情况 * * @param s * @return */ public static boolean isValid(String s) { try { Stack<Character> stack = new St原创 2020-07-03 10:51:15 · 675 阅读 · 0 评论 -
java 生成二维码图片
首先我们需要导入 Google 的 zxing 包,maven库中可以搜到找一张需要放在二维码中间的图片,不选也可以,就是生成后的图片太单调了package com.jane.util;import java.awt.BasicStroke;import java.awt.Color;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.File;import java.io.IOEx.原创 2020-07-02 15:43:48 · 1517 阅读 · 0 评论 -
微信支付 JSAPI支付, h5支付,扫码支付等
先了解一下支付操作的大致流程:微信支付 接入操作步骤1。环境配置准备1.1 微信公众号平台 开通微信支付功能1.2 配置公众号对应产品的访问地址(一级域名) 并把文件放置服务器的根目录1.3 微信支付平台 开通微信授权服务功能 设置api秘钥 (用于支付信息加密)1.4 获取微信支付平台的商户号 子商户号等配置信息 (支付时需要)1.5 前端页面授权 获取微信用户code1.6 ...原创 2020-01-08 17:48:17 · 2910 阅读 · 1 评论 -
java定时器时间格式
格式: [秒] [分] [小时] [日] [月] [周] [年]序号说明是否必填允许填写的值允许的通配符1秒是0-59, - * /2分是0-59, - * /3小时是0-23, - * /4日...转载 2019-09-26 15:33:34 · 431 阅读 · 0 评论 -
java 动态代理
动态代理代理的作用就是控制对象的访问权限;首先我们需要写一个接口 这个就是代理接口public interface Student {public void S1(); }然后在写一个接口的实现类 这个是原类package proxytest;public class StudentImpl implements Student { private String na...原创 2019-06-06 15:55:13 · 85 阅读 · 0 评论 -
java中去掉BigDecimal后无用的零
如何去掉BigDecimal中小数位后面无用的 “0”, 在显示的时候通常无需要显示有意义的数据,像10.0000 这种 可以省略小数点后面的0;解决方案: 用BigDecimal 自带的方法可以解决,代码如下: String string = new BigDecimal("0.111000000").multiply(new BigDecimal("1000")).strip...原创 2019-06-12 16:51:16 · 1820 阅读 · 0 评论 -
spring 源码解析第一章之xml文件解析转换bean,注册流程的实现
spring 系列1.spring 是一个一个引擎,2.Spring MVC 是基于 Spring 的一个 MVC 框架3.Spring Boot 是基于 Spring4 的条件注册的一套快速开发整合包1.spring 源码解读:我们来理一下其中的关系:core container(核心容器):包含了 beans ,core,context, expression language模...原创 2019-05-20 18:01:14 · 246 阅读 · 0 评论 -
poi 导出 excel
最近的项目上需要用到导出的功能,我搜集了一资料,发现poi技术是用的最多的一种,有些问题也列的很清楚,但是用到导出的地方太多了,我这里就总结了一下,写了一个工具类,统一来处理导出的问题。 * excel导出 * */ public void export() { try { int pageNum...原创 2018-10-08 15:00:57 · 115 阅读 · 0 评论 -
java中的异常处理机制
java 中的异常处理:java 中的异常处理有三种throw throws try{ 代码块}catch(Exception e){处理方案}那我们就来讲一下这三个的异同吧。1,throw 是“抛出”的意思,在程序中,我们如果需要把一个异常抛出,就在改代码后面加一个 throw用法:throw 是需要new 出来的 ,下面我们来做个实例我要抛出一个 异常 ,throw ne...原创 2018-10-08 15:55:00 · 147 阅读 · 0 评论 -
json 解析,
数据源:json串 data{“code”:20000,“message”:“OK”,“data”:{“items”:[{“author”:{“avatar”:“https://wpimg.wallstcn.com/bdf4d293-4f40-4615-b95e-9cb694409690",“display_name”:“选股宝盘中突发”,“id”:120000002047,“uri”:“ht...原创 2019-04-28 13:58:04 · 191 阅读 · 0 评论 -
json 解析,
数据源:json串 data{“code”:20000,“message”:“OK”,“data”:{“items”:[{“author”:{“avatar”:“https://wpimg.wallstcn.com/bdf4d293-4f40-4615-b95e-9cb694409690",“display_name”:“选股宝盘中突发”,“id”:120000002047,“uri”:“ht...原创 2018-09-29 14:10:13 · 777 阅读 · 0 评论 -
java 获取两个时间差 年月日 时分秒 格式
public static String dateToString(Date d) { if (d == null) { return ""; } //天数 long nd = 1000 * 24 * 60 * 60; //小时 long nh = 1000 * 60 * 60; //分钟 long nm = 100...原创 2018-11-22 18:17:44 · 1965 阅读 · 0 评论 -
spring boot + freemarker ajax 上传文件
js 部分注: js部分主要是在页面上选择文件 把文件通过ajax请求传到后台,我这里需要后台的回传地址然后把回传地址提交到服务器<form class="form-horizontal m-t" id="form" method="post" action="/s/banner" enctype="multipart/form-data"> <div原创 2018-11-28 17:11:38 · 1295 阅读 · 1 评论 -
java 定时器时间格式
格式: [秒] [分] [小时] [日] [月] [周] [年]序号说明 是否必填 允许填写的值 允许的通配符1 秒 是 0-59 , - * /2 分 是 0-59 , - * /3小时 是 0-23 , - * /4日 是 1-31 ...转载 2019-04-28 13:57:09 · 479 阅读 · 0 评论 -
java Date时间工具类
java Date时间工具类最近项目中遇到对时间处理的地方比较多,每次碰到处理时间格式问题的时候 就要去翻翻找找感觉那样挺烦人的,所以为了方便接下来的开发我自己弄了个处理时间的工具类,需要的自取。/** * 工具类-日期处理 * * @author xx * @version 1.0 * @since 2014年1月28日 */public class DateUtils {...原创 2019-04-28 13:53:57 · 7270 阅读 · 1 评论 -
计算时间差值(年,月 ,日)获取时间前多少天、年、月
计算两个时间的年份差 /** * 获取两个日期相差的年数 * * @param d1 较大的日期 * @param d2 较小的日期 * @return 如果d1>d2返回 月数差 否则返回0 */ public static int yearsBetween(Date d1, Date d2) { Ca...原创 2019-04-29 11:13:40 · 1254 阅读 · 0 评论 -
正则表达式
正则表达式input 只能输入数字+小数点后两位相关的正则表达式input 只能输入数字+小数点后两位js 源码 //只能输入数字 或小数点后两位 function clearNoNum(obj) { obj.value = obj.value.replace(/[^\d.]/g, ""); //清除“数字”和“.”以外的字符 obj.value ...原创 2019-05-08 17:19:56 · 235 阅读 · 0 评论 -
IO 流
IO 流:概念:在程序中所有的数据都是以流的方式进行传输或保存的,程序需要数据的时候要使用输入流读取数据,而当程序需要将一些数据保存起来的时候,就要使用输出流完成。程序中的输入输出都是以流的形式保存的,流中保存的实际上全都是字节文件。1.BIO通信方式以前大多数网络通信方式都是阻塞模式的,即:客户端向服务器端发出请求后,客户端会一直等待(不会再做其他事情),直到服务器端返回结果或者网络出...原创 2019-04-28 13:56:54 · 77 阅读 · 0 评论