
Java
文章平均质量分 54
激流勇进_38193118
做笔记时,不要瞻前顾后,不要目标性太强,只需要写下此时此刻的思路和想法,日积月累和后期的整理,就能看到潜移默化的效果。
展开
-
20220125 String.format()的使用
/*%s 字符串类型 //string %d 整数类型(十进制) 99 %c 字符类型 'm' //char%b 布尔类型 true //boolean%f 浮点类型 99.99 //float%a 十六进制浮点类型 FF.35AE%% 百分比类型 %%n 换行符%x 整数类型(十六进制) FF%o 整数类型(八进制) 77%e 指数类型 9.38e+5%g 通用浮点类型(f和e类型中较短的)%h 散列码 %tx 日期与时间类型(x代表不同的日期与时间转换原创 2022-01-25 14:18:15 · 418 阅读 · 0 评论 -
简单Java缓存类
需求分析项目中经常会遇到这种场景:一份数据需要在多处共享,有些数据还有时效性,过期自动失效。比如手机验证码,发送之后需要缓存起来,然后处于安全性考虑,一般还要设置有效期,到期自动失效。我们怎么实现这样的功能呢?一import java.util.HashMap;import java.util.Map;import java.util.concurrent.Executors;import java.util.concurrent.Future;import java.util.concurr原创 2021-03-02 12:21:39 · 328 阅读 · 0 评论 -
2020-12-14 WebService soap header问题
客户端添加soapHeader 记录package com.want.fchdev.test;import java.util.List;import javax.xml.namespace.QName;import org.apache.cxf.binding.soap.SoapMessage;import org.apache.cxf.headers.Header;import org.apache.cxf.helpers.DOMUtils;import org.apache.cxf原创 2020-12-14 15:28:57 · 201 阅读 · 0 评论 -
2020-11-24 Java的JJWT实现JWT
1,什么是JJWTJJWT是一个提供端到端的JWT创建和验证的Java库token的创建引入依赖 <dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt</artifactId> <version>0.6.0</version> </dependency>创建类Cre原创 2020-11-24 14:56:42 · 438 阅读 · 0 评论 -
2020-11-13 ThreadPoolExecutor
package com.want.service.impl;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Date;import java.util.List;import java.util.UUID;import java.util.concurrent.CountDownLatch;import java.util.concurrent.SynchronousQueue;im原创 2020-11-13 11:00:32 · 129 阅读 · 0 评论 -
2020-10-29 org.apache.commons.lang3.StringUtils
public static void TestStr(){ //null 和 ""操作~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ //判断是否Null 或者 "" System.out.println(StringUtils.isEmpty(null)); System.out.println(StringUtils.isNotEmpty(null)); //判断是否null 或者 "" 去空格~~~~~~~~~~~~~~~~~~~~~~~~~~~~..原创 2020-10-29 09:20:35 · 331 阅读 · 0 评论 -
2020-08-12 spring事务
http://blog.youkuaiyun.com/yuanlaishini2010/article/details/45792069事务的嵌套概念所谓事务的嵌套就是两个事务方法之间相互调用。spring事务开启 ,或者是基于接口的或者是基于类的代理被创建(注意一定要是代理,不能手动new 一个对象,并且此类(有无接口都行)一定要被代理——spring中的bean只要纳入了IOC管理都是被代理的)。所以在同一个类中一个方法调用另一个方法有事务的方法,事务是不会起作用的。###Spring默认情况下会原创 2020-08-12 13:32:30 · 112 阅读 · 0 评论 -
20200812 java 笔记
第一章目标: A:Java简介 B:Java环境搭建 C:第一个应用程序 D:输入与输出 E:注释1、什么是程序? 我们为了让计算机帮我们完成某一项操作而编写的一系列有序的指令的集合。2、Java 它是标准的面向对象的编程语言 1995年由Sun推出,2009年被甲骨文公司收购 特点:跨平台,一次编写,到处运行,简单但是功能强大,运用广泛。3、使用记事本开发Java程序的三个步骤: A:编写源程序(后缀名.java) B:编译源程序(产生.class文件)原创 2020-08-12 13:29:59 · 617 阅读 · 0 评论 -
20200812 spring注解
@Controller@RestController == @Controller+@ResponseBody@Service @Service(value="goodClubService")@Repository@Component---------------@Target({ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)@Documented@Componentpublic @interface Controller原创 2020-08-12 11:58:26 · 264 阅读 · 0 评论 -
Design_Patterns_23
对象怎么来工厂方法抽象工厂原型建造者单例结构型模式–>对象和谁有关享元桥接组合装饰器适配器外观代理过滤行为型模式–>对象与对象在干嘛命令command责任链chain解释器interpreter迭代子iterator中介者mediator观察者observer备忘录memento模板方法template访问者visitor状态state策略strategy工厂方法public interface ISender { void Sen原创 2020-08-12 09:21:23 · 147 阅读 · 0 评论 -
Jimmy 23 种设计模式
顺口溜 公公原简单 小乔组装是外带 明泽姐弟中观被木房装册 命责解迭中观备模访状策 礼仪开合接地线创建型模式-->对象怎么来 结构型模式-->对象和谁有关行为型模式-->对象与对象在干嘛J2EE 模式-->对象合起来要干嘛设计模式的六大原则1、开闭原则(Open Close Principle)对扩展开放,对修改关闭。2、里氏代换原则(Liskov Substitution Principle) 任何基类可以出现的地方,子类一定可以出现3、依赖倒转原原创 2020-08-10 15:22:53 · 292 阅读 · 0 评论 -
加密 解密 EncryptUtils PwdUtils
package com.want.imdg.utils;import java.security.*;import javax.crypto.Cipher;import javax.crypto.SecretKey;import javax.crypto.SecretKeyFactory;import javax.crypto.spec.DESKeySpec;/** * EncryptUtils.java * Original Author: * Company: mdcl .原创 2020-08-10 14:22:24 · 977 阅读 · 0 评论 -
算法和编程
1、编写一个程序,将a.txt文件中的单词与b.txt文件中的单词交替合并到c.txt文件中,a.txt文件中的单词用回车符分隔,b.txt文件中用回车或空格进行分隔。import java.io.File; import java.io.FileReader; import java.io.FileWriter; public class MainClass { public static void main(String[] args) throws Excepti原创 2020-08-10 11:44:14 · 167 阅读 · 0 评论 -
java 获取随机id
public static Integer getRandomFileName() { String str = new SimpleDateFormat("yyMMddHHmmss").format(new Date()); int rannum = (int) (new Random().nextDouble() * (99999 - 10000 + 1)) + 10000;// 获取5位随机数 return Integer.valueOf(rannum.原创 2020-08-07 11:09:10 · 593 阅读 · 0 评论 -
BsonUtil
import java.lang.reflect.Array;import java.lang.reflect.Field;import java.lang.reflect.Modifier;import java.lang.reflect.ParameterizedType;import java.lang.reflect.TypeVariable;import java.util.ArrayList;import java.util.HashMap;import java.util.Lis原创 2020-07-31 09:28:44 · 201 阅读 · 0 评论 -
IntelliJ IDEA 快捷键大全
IntelliJ IDEA 快捷键大全链接: link.1. Editing(编辑)快捷键 介绍 Ctrl +Space 基本代码补全,输入字母按后列出匹配的词组 Ctrl+Shift+Space 智能代码补全,列出与预期类型一致的方法或变量原创 2020-07-23 10:35:44 · 130 阅读 · 0 评论 -
Java经典问题算法大全
Java经典问题算法大全Java经典问题算法大全/*【程序1】题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21....*/package cn.com.flywater.FiftyAlgorthm;public class FirstRabbit {public static final int MONTH = 15;pu原创 2020-07-14 13:37:11 · 414 阅读 · 0 评论 -
List按照指定字段排序工具类
<pre style="font-family: 宋体; font-size: 13.5pt; background-color: rgb(255, 255, 255);"><pre name="code" class="java">import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.math.BigDecimal; import原创 2020-07-13 17:24:31 · 398 阅读 · 0 评论 -
正则表达式
package com.want.admContract.util;import java.util.regex.Pattern;public class Validator { // 正则表达式:验证用户名 public static final String REGEX_USERNAME = "^[a-zA-Z]\\w{5,17}$"; // 正则表达式:验证密码 public static final String REGEX_PASSWORD.原创 2020-07-13 17:03:36 · 118 阅读 · 0 评论 -
ApplicationConfiguration 加载
package BaseClass;import java.io.File;import java.io.FilenameFilter;import java.io.InputStream;import java.net.URL;import java.util.ArrayList;import java.util.Iterator;import java.util.Properties;import org.apache.commons.logging.Log;import org.a原创 2020-07-10 15:23:17 · 876 阅读 · 0 评论 -
ConfigHelper 数据库连接
package com.zzg.mybatis.generator.util;import com.alibaba.fastjson.JSON;import com.zzg.mybatis.generator.model.DatabaseConfig;import com.zzg.mybatis.generator.model.DbType;import com.zzg.mybatis.generator.model.GeneratorConfig;import org.apache.commo原创 2020-07-10 14:52:57 · 290 阅读 · 0 评论 -
DbType
package com.zzg.mybatis.generator.model;/** * Created by Owen on 6/14/16. */public enum DbType { MySQL("com.mysql.jdbc.Driver", "jdbc:mysql://%s:%s/%s?useUnicode=true&useSSL=false&characterEncoding=%s", "mysql-connector-java-5.1.38.jar"),原创 2020-07-10 14:47:58 · 390 阅读 · 0 评论 -
java 文件 上传 下载
SpecialPlanControllerpackage com.want.special.controller; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io原创 2020-07-10 14:45:25 · 320 阅读 · 0 评论 -
Jsonhelper
package json;import java.io.PrintStream;import java.util.ArrayList;import java.util.List;import java.util.Map;import net.sf.json.JSONArray;import net.sf.json.JSONObject;import org.apache.commons.lang3.StringUtils;public class Jsonhelper{ publi原创 2020-07-10 14:36:05 · 198 阅读 · 0 评论 -
FileUploadUtil 文件上传下载,ZipUploadUtil 操作zip文件
FileUploadUtil 文件上传下载package springboot6.util;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.net.URLEncoder;原创 2020-07-10 14:35:24 · 748 阅读 · 0 评论 -
StringFormat 示例
转 换 符 : link.转 换 符转 换 符 说 明 示 例 %s 字符串类型 "mingrisoft" %d 整数类型(十进制) 99 %f 浮点类型原创 2020-07-10 10:49:49 · 161 阅读 · 0 评论 -
byte数组 转二进制 没有乱码
by=bytestream.toByteArray();String code = javax.xml.bind.DatatypeConverter.printBase64Binary(by);File file = new File("C:\\Users\\00320558\\Desktop\\ko.jpg"); byte[] by = new byte[(int)file.length()]; InputStream is=new FileInputStream(file); ByteA原创 2020-07-08 09:25:22 · 252 阅读 · 0 评论 -
mybaies使用 demo
<select id="queryProductCount" parameterType="com.want.common.pojo.Pagination" resultType="java.lang.Long"> SELECT count(*) FROM SALES.PRODUCT LEFT JOIN SALES.PRODUCT_LEVEL ON PRODUCT_LEVEL.ID = PRODUCT.LV_5_ID WHERE 1 = 1 </select&原创 2020-07-03 11:27:29 · 239 阅读 · 0 评论 -
version 8 新特性整理
1 Lambda 表达式可选类型声明:不需要声明参数类型,编译器可以统一识别参数值。可选的参数圆括号:一个参数无需定义圆括号,但多个参数需要定义圆括号。可选的大括号:如果主体包含了一个语句,就不需要使用大括号。可选的返回关键字:如果主体只有一个表达式返回值则编译器会自动返回值,大括号需要指定明表达式返回了一个数值package com.want.test;/** * Hello world! * */public class App { interface MathOpera原创 2020-05-26 10:16:54 · 825 阅读 · 0 评论 -
Excel 上传数据和导出数据
上传数据location.href = "/outsource-product-cost/Outsource/exportOutsourceExcel.html?"+parseParams(paraData);// 导出到Excel中 @RequestMapping(value = "exportOutsourceExcel", method = RequestMethod.GET) @ResponseBody public void exportOutsourceExcel(HttpServl原创 2020-05-14 13:06:07 · 341 阅读 · 0 评论