![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
camary_niu
这个作者很懒,什么都没留下…
展开
-
java 实现文件大小换算工具方法
平时开发中,对于文件无论是通过File类的length()还是MultipartFile的size()获取到文件大小单位都是byte,如果想对文件大小进行换算,根据不同大小按不同单位进行展示,可以使用以下工具方法:/** * 格式化文件大小 * @param fileLength 单位b * @return */ public static String formetFileSize(Long fileLength) { String f原创 2021-07-26 11:32:46 · 1807 阅读 · 0 评论 -
java根据远程URL获取文件类型
通过给定url中获取文件文件类型,开始想到的方法是通过在url中切割获取,如以下url,可以通过切割字符串的方式获取到文件类型是jpg格式的:http://bpic.588ku.com/element_origin_min_pic/16/10/29/2ac8e99273bc079e40a8dc079ca11b1f.jpg但是如果遇到不标准的url,如:https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fb-ssl.duitang.com%2原创 2021-07-26 11:02:23 · 3291 阅读 · 2 评论 -
elasticsearch 查询检索总结(思维导图)
原创 2021-07-07 10:01:55 · 374 阅读 · 0 评论 -
记录一次基于使用hikari数据库连接池的连接泄露排查过程,数据库mysql
最近工作中接手了一个老旧的项目(ssh,非Maven的那种......)开发了新的功能并把数据库连接池从c3p0切换到hikari(当然这不是导致连接泄露的原因),提测后,测试人员反映项目每运行一段时间就会瘫痪,我查看了报错信息如下:org.springframework.transaction.CannotCreateTransactionException: Could not open Hibernate Session for transaction; nested exception is原创 2020-06-24 17:49:08 · 6453 阅读 · 0 评论 -
IntelljIDEA关联Tomcat开发ssm项目,热部署配置
最近学习idea的使用,尝试了IntelljIDEA关联Tomcat,开发ssm项目1.环境准备:IntelljIDEA(我的版本是:2018.3.2,其他版本大同小异);Tomcat(版本:8.5.39)最基本的smm项目(使用idea创建、基于maven)2.关联Tomcat假设你已经创建好了一个ssm项目,进入idea中界面如下:点击Run选择Edit Con...原创 2019-05-07 09:57:30 · 4442 阅读 · 0 评论 -
IntelliJ IDEA liveTempaltes的用法
最近学习IntelliJ IDEA的使用,开始觉得界面、菜单等都不习惯,总有一种放弃的冲动,后来通过不断使用和探索,逐渐觉得对这个神器爱不释手了。这里提醒广大IntelliJ IDEA小白好的工具只有不断的使用才会体会到它的设计之妙,另外目前好多公司都在使用IntelliJ IDEA。今天介绍一下IntelliJ IDEA liveTempaltes的用法,liveTempaltes意思是活模...原创 2019-04-25 09:59:56 · 1157 阅读 · 0 评论 -
jdk动态代理的实现
动态代理是区别于静态代理而言,主要区别在于:静态代理在编译阶段已经明确了代理类,而且一个代理类只能代理一个特定的目标类,这样的设计存在扩展性的问题,在扩展和后期维护方面会带来很多问题;动态代理的代理类是由程序在运行阶段动态生成,而且动态生成的代理类可以代理任何目标类。要实现基于jdk的动态代理,需要理解Proxy类和InvocationHandler接口,其中InvocationHandler...原创 2019-04-25 09:21:44 · 586 阅读 · 0 评论 -
java输出素数
首先素数指除了1和本身再没有其他因数(除了1和本身不能被其他数整除,初中数学的知识,好学的你肯定记得),代码如下:package cn.ns.logic;/** * 输出指定范围内的素数 */public class PrimeNumber { public static void getPrimes(int lowerLimit, int upperLimit) { ...原创 2019-04-24 09:29:02 · 980 阅读 · 0 评论 -
用java输出水仙花数
所谓 "水仙花数 "是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个 "水仙花数 ",因为153=1的三次方+5的三次方+3的三次方。代码重点在于拆分三位数,直接看代码:package cn.ns.logic;/** * 输出所有水仙花数 */public class ShuiXianHua { public static void main(String...原创 2019-04-24 09:24:57 · 895 阅读 · 0 评论 -
java实现冒泡排序法
虽然jdk本身提供了很多内置的排序方法,但是手写冒泡排序对个人的逻辑思维是一个很好的锻炼,同时很多面试场合下会让面试人手写排序代码(个人觉得很不爽),长话短说直接看代码:package cn.ns.logic;/** * 冒泡排序 */public class BubbleSort { public static void sort(int[] arr) { ...原创 2019-04-24 09:21:32 · 176 阅读 · 0 评论 -
java输出斐波那契数列
package cn.ns.logic;/** * 斐波那契数列 */public class Fibonacci { /** * n为月份(这里默认n大于等于3) * @param n */ public static void getFibonacci(int n){ int[] arr = new int[n]; ...原创 2019-04-24 09:15:27 · 429 阅读 · 0 评论 -
基于jdk,urlApi的http请求工具类
package com.bx.util;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.io.InputStream;import java.原创 2018-01-10 09:54:42 · 400 阅读 · 0 评论 -
基于httpClients的http请求工具类,实现restful风格的请求
package com.bx.util;import java.io.IOException;import java.io.UnsupportedEncodingException;import java.util.ArrayList;import java.util.List;import java.util.Map;import java.util.Map.Entry;imp原创 2018-01-09 16:07:41 · 2104 阅读 · 0 评论 -
常用字符串处理工具类
package com.bx.util.commonUtil;import java.util.ArrayList;import java.util.List;/** * 字符串处理的工具类 * @author Administrator * */public class Str_util { /** * 判断传入字符串是否为空(包括null/"") * @para原创 2018-01-08 15:50:12 · 740 阅读 · 0 评论 -
javaweb开发中常用的时间工具类
package com.bx.util.commonUtil;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Calendar;import java.util.Date;import java.util.GregorianCalendar;import java.util.L原创 2017-09-28 15:31:31 · 495 阅读 · 0 评论