小知识点
Yuwen_forJava
这个作者很懒,什么都没留下…
展开
-
导出EXCEL工具类
基于注解设置excel的字段,一行代码导出数据为excel的工具类原创 2022-06-07 10:41:11 · 421 阅读 · 0 评论 -
Java扫描指定路径下的类文件,Java获取jar包内的文件
1.思路通过给定的包名,获取到该资源路径,然后判断该路径是文件夹还是jar包。如果是文件夹,直接通过 File.listFile() 方法获取所有文件,然后找到类文件。如果是 jar 包的话,则通过 jarInputStream 构造 jarEntry 获取文件。2.代码package com.example.demo;import java.io.File;import java.io.FileInputStream;import java.io.IOException.原创 2021-07-08 10:25:45 · 1365 阅读 · 0 评论 -
不常见类、接口和注解汇总备忘
持续更新......TMD,记不住,备忘一下。类BeanDefinitionBuilder:用于向spring上下文中注入实例,并且还可以设置实例的属性值接口Aware:一个标记超接口,指示一个bean有资格通过一个回调样式的方法由Spring容器通知一个特定的框架对象。 实际的方法签名由各个子接口确定,但通常应该只包含一个接受单个参数的返回void的方法。BeanClassLoaderAware:感知到加载自己的类加载器是什么。可由setBeanClassLoad.原创 2021-07-02 11:59:54 · 152 阅读 · 0 评论 -
lambda表达式使用
持续更新……1.对一个存储A元素的集合list,计算集合list中所有A元素的属性B的和List<A> list = new ArrayList<>();list.add(new A(1));list.add(new A(2));list.add(new A(3));list.add(new A(4));Integer sum = list.stream().map(A::getRecord).reduce(0, Integer::sum);...原创 2021-06-17 09:07:19 · 1889 阅读 · 0 评论 -
count(1)、count(*)与count(列名)的执行区别
执行效果:1. count(1) and count(*)当表的数据量大些时,对表作分析之后,使用count(1)还要比使用count(*)用时多了!从执行计划来看,count(1)和count(*)的效果是一样的。 但是在表做过分析之后,count(1)会比count(*)的用时少些(1w以内数据量),不过差不了多少。如果count(1)是聚索引,id,那肯定是count(1)快。但是差的很小的。因为count(*),自动会优化指定到那一个字段。所以没必要去coun...转载 2020-10-27 20:21:38 · 113 阅读 · 0 评论 -
javaweb文件下载设置文件名称不乱码
List<PadVtwoVisitListVo> resultList = padVtwoService.getVisitListAll(condition); String[] headers = {"随访医生", "随访居民", "随访类型","随访时间","人脸认证"}; String userAgent = request.ge...原创 2018-12-25 09:21:11 · 605 阅读 · 0 评论 -
项目发布jar包,访问下载jar包内的文件
场景:springboot项目,有一个下载文件接口。获取文件路径是这样的InputStream inputStream = new FileInputStream(System.getProperty("user.dir") + "/src/main/resources/template/template.xls");这样项目在本地跑一切ok。但是在部署到服务器时候发生异常,找不到文件...原创 2019-01-09 17:15:56 · 1008 阅读 · 0 评论 -
java获取时间,mysql获取时间
java获取和今日偏移指定日期的字符串public static String getTodayDifString(int dif) { Calendar calendar = Calendar.getInstance(); calendar.setTime(new Date()); calendar.add(Calendar.DATE, ...原创 2019-04-15 09:48:49 · 670 阅读 · 0 评论 -
声明式事务的事务回滚
写在前面:一篇用户防止自己再次忘记的博客service层的方法加上注解@Transactional(rollbackFor = Exception.class)结论:service层加了声明式事务不要捕获异常,否则不回滚,要抛出去,让sping知道你发生了异常,然后执行回滚操作------------------------20191211补充一下--------------...原创 2019-06-13 14:14:43 · 605 阅读 · 0 评论 -
js把属性具有父子关系的json文件转变成json树
方法也是百度来的,亲测可用希望能帮助到大家<script> var data = [{ "address": "芜湖弋江区", "id": "1", "latitude": 31.379996, "longitude": 118.424139, "name": "测试站点1",原创 2018-11-05 13:57:00 · 1370 阅读 · 0 评论 -
Java简单excel表格,超级简单的方法
点个赞好吗依赖<!-- POI(operate excel) start --> <!-- the version of the following POI packages must be consistent --> <dependency> <groupId>org.apache.poi<...原创 2018-10-11 16:15:50 · 510 阅读 · 0 评论 -
HttpClient发送post请求调用接口,且方法体和body都设置参数
/** * post请求 * @param url 请求地址 * @param b 设置到body中的参数字节数组 * @param map 参数map * @return 返回接口字符串 * @throws Exception */ public static String httpPost(S...原创 2018-07-10 09:18:57 · 39559 阅读 · 14 评论 -
java MD5加密(大、小写32位)
1.小写32位String result = "";String str = "123456"; MessageDigest md5 = MessageDigest.getInstance("MD5");md5.update((str).getBytes("UTF-8"));byte b[] = md5.digest(); int i;StringBuffer buf = new StringBu...转载 2018-07-10 14:55:44 · 3729 阅读 · 0 评论 -
数据库存储图片,且前台从后台拿到图片进行展示
本文提供思路!!!实现代码还没来得及发博客就被我删除了。。。1.新建photo.Java这个entity,设置一个byte[]属性,用于存储图片的字节数组,存到数据库的,数据库字段使用longblob类型。2.前台表单上传图片,后台接收,把字节数组赋值给photo,存储到数据库。3.那图片的时候从数据库取出,或者photo的byte[]属性,通过response获取out,写到页面,这个方法返回值...原创 2018-07-10 15:10:08 · 4117 阅读 · 0 评论 -
java生成验证码,且前台进行调用展示
工具类,生成验证码package cn.util;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.awt.image.RenderedImage;import java.io.File;import ...原创 2018-07-10 15:24:17 · 702 阅读 · 0 评论 -
使用java实现语音播报
转载:https://blog.csdn.net/xichengqc/article/details/78709724准备工作:下载jar包,链接:https://pan.baidu.com/s/1qXPgCzy 密码:xigv解压jar包,将jacob.jar复制到工程目录,右键该文件→Build Path→Add to...将jacob-1.17-M2-x86.dll添加到JDK的bin目录和...转载 2018-07-11 10:50:03 · 4334 阅读 · 5 评论 -
前端js打印功能
今天学习到了一个小技能,记录一下,免得以后忘记了 前端打印页面功能<!DOCTYPE><html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <meta name="keywords"原创 2018-08-09 14:54:16 · 604 阅读 · 0 评论