
api代码库
使用场景和解决方案
良言SE
编程: web 开发,java 开发,bi 任务调度
html+css
js
java,mybatis,springBoot
sql,oracle,mysql
展开
-
2021-01-06【easyExcel,springBoot 批量任务】
easyExcel 下载// project\model\ImpGjContractModel.javapublic void exportGjContractRecordMbExcel() throws IOException { List<ImpGjContractModel> list =null; ServletOutputStream out = response.getOutputStream(); ExcelWriter wr原创 2021-01-06 10:33:20 · 470 阅读 · 1 评论 -
2020-09-24【java List 处理】
java List 去重复 private void removeDuplicate(List<Long> list) { List<Long> res = new ArrayList<Long>(list.size()); for (Long item: list) { if(!res.contains(item)){ res.add(item); }原创 2020-09-24 14:25:40 · 137 阅读 · 0 评论 -
2020-08-19[java 数据结构]
java listArrayList: 底层是数组,线程不安全,查询快,增删慢,效率高;vector: 底层是数组,线程安全,查询快,增删慢,效率低;linkedList: 底层是链表,线程不安全,查询慢,增删快,效率高;java setHashSet: 唯一性;LinkedHashSet : 底层是hash表(唯一性)和链表(存放和取出有序)组成,所以具有唯一性和有序性;TreeSet :原创 2020-08-19 13:34:15 · 121 阅读 · 0 评论 -
2020-08-18[调用短信服务]
java HttpRequestUtil public static String SendPostToServices(int processID, String serviceid, String data, String baseurl) { String param = ""; String retStr = ""; boolean isproxy = false; param = "serviceid=" + serviceid原创 2020-08-18 14:56:07 · 110 阅读 · 0 评论 -
2020-08-17[java 导出]
java 导出public class CsvExportUtil { /** * 导出csv文件的outputStream * @param list 要写入csv的集合 * @return outputStream */ public static byte[] export(List<List<String>> list) { if(CollectionUtils.isEmpty(list)){原创 2020-08-17 15:28:16 · 91 阅读 · 0 评论 -
2021-01-28【javacore 文件操作的坑】
java 文件操作的坑原创 2020-05-13 09:29:49 · 193 阅读 · 0 评论 -
java Calendar 用法:书到用时方恨少
java Calendar 常用方法javaCalendar 日期生成器// Date oneMorning = getWeekDate(calendar, query.getBeginDate(),0, 1);/** * * @param calendar 日期生成器 * @param d 当前日期 * @param addDayNum 增加...原创 2020-04-14 13:35:25 · 164 阅读 · 0 评论 -
CollectionUtils 工具类 处理 list
CollectionUtils 工具类 处理 listList<String> list = new ArrayList<>(); List<String> aL = new ArrayList<>(Arrays.asList(ldghList)); list = (List)CollectionUtils.un...原创 2020-04-08 17:57:41 · 178 阅读 · 0 评论 -
结构型 设计模式 bridge模式
结构型 bridge模式场景JDBC是桥接模式的典型实现角色Abstraction 抽象接口 RefinedAbstraction 扩展抽象接口 Implementor 自身的接口不必与Abstraction完全相同 桥 ConcreteImplementorA 桥的实现类 Client 用户特点桥接模式良好地实现了开闭原则 桥接模...原创 2020-01-09 15:46:19 · 105 阅读 · 0 评论 -
结构型设计模式 适配器模式
结构型 适配器模式场景例如 usb 接口角色Client 用户类 Target 和 client 合作的类 Adaptee 被改造者 Adapter 适配器类协作Client调用Adapter实例的操作,Adapter使用Adaptee来完成这些被调用的操作特点实现了类的复用,利用了原有的Adaptee类,通过Adapter接口...原创 2020-01-09 14:33:03 · 91 阅读 · 0 评论 -
创建型设计模式 builder模式
创建型 builder模式场景例如,Word的另存为功能,可以选择将文件存储为doc、docx、pdf、txt等格式适配当创建负责对象的算法应该独立于该对象的组成部分以及它们的装配方式时 当构造过程必须允许被构造的对象有不同的表示时角色Builder 创建一个Product对象的各个部件指定抽象接口 ConcreteBuilder 定义并明确它...原创 2020-01-09 14:18:21 · 116 阅读 · 0 评论 -
创建型设计模式 单例模式
创建型 单例模式场景当类只能有一个实例而且用户可以从一个众所周知的访问点访问它时 当类可通过子类化来进行扩展,且系统中只能存在所有子类中的一个时角色SingletonClass 允许用户类访问它的唯一实例 协作用户类只能通过单例类(SingletonClass)公开的静态成员函数来获取单例类的唯一实例特点确保了实例的唯一性 方便的修改类的实例化过程 每次对...原创 2020-01-09 11:45:27 · 107 阅读 · 0 评论 -
创建型设计模式 原型模式
场景tangsheng 西天取经的日常洗衣、化斋、喝水、探路、借宿、吃水果 行为定义角色Prototype 原型接口 ConcretePrototype 具体原型 功能型接口 Client 接收,传入参数,调用协作客户请求一个原型,利用原型实例克隆自身的功能来获取新的实例特点每个产品(或物品)类都需要提供克隆自...原创 2020-01-09 11:27:49 · 111 阅读 · 0 评论 -
创建型设计模式 抽像工厂模式
创建型 抽像工厂模式抽象工厂(FurnitureFactory) 例如 风格 组合 外观和行为角色AbstractFactory 用于创建对象的接口 Client 用户类 ConcreteFactory 基本组件类 Product/ProductA/ProductB 一般具有相同的父类的提供了不同的展现形式协作用户类在使用时,通过创建具体工厂实例...原创 2020-01-09 10:46:36 · 106 阅读 · 0 评论 -
创建型设计模式 工厂模式
创建型 工厂模式定义一个用于创建对象的接口,让子类决定实例化哪一个类角色 Product 定义工厂方法所创建对象 ConcreteProduct 实现Product中的接口,定义具体化的产品。 Creator 用于声明创建Product类型对象的工厂方法。 ConcreteCreator 实现Creator中的工厂方法,专门用于产生具体的产品ConcreteProduct。...原创 2020-01-09 10:18:58 · 93 阅读 · 0 评论 -
Java -jvm 解析
--20191203--1.jvm java 虚拟机 跨平台(依赖于jvm 解释型编程语言)Java开发人员产出 java 代码.java 编译成.class.class 转换成 二进制操作系统 win操作系统 linux unix操作系统 mac总结软件翻译内存管理2.jvm 运行时数据区.java ->.class->类加载器->j...原创 2019-12-03 21:40:24 · 145 阅读 · 0 评论 -
Java 写工具类
熟悉各种工具类的用法https://blog.youkuaiyun.com/u014385013/article/details/79190251 StringUtil 类库原创 2019-11-15 14:53:43 · 271 阅读 · 0 评论 -
【java】 单元测试插件 org.assertj
一个单元测试分三步准备数据执行测试方法断言测试结果ThoughtWorks 提倡用 AssertjdemoassertThat(ka).isNotNull().isInstanceOf(PersonInfo.class);// Object/ClassassertThat(ka.getName()).startsWith("K").contains("a").isEqual...原创 2019-11-15 09:01:35 · 1596 阅读 · 0 评论 -
导出报表.cvs处理
package com.copote.common.utils;import org.apache.commons.lang3.StringUtils;/** * @author wutianqi * 公共函数类 */public class CommonUtil { /** * 导出csv后,列为数字不用科学计数法显示,拼入\t制表符 * @par...原创 2019-10-23 16:16:35 · 160 阅读 · 0 评论 -
【java】跨域控制
package com.copote.filter;import org.springframework.core.Ordered;import org.springframework.core.annotation.Order;import org.springframework.stereotype.Component;import javax.servlet.*;import...原创 2019-08-27 16:19:43 · 200 阅读 · 0 评论 -
【java】登录服务 session 操作
//存入sessionHttpSession session = servletRequest.getSession();session.setAttribute("userinfo",userinfo);原创 2019-08-27 16:16:28 · 184 阅读 · 0 评论 -
【java】文件上传工具类
package com.copote.common.utils;import com.copote.common.constant.FileConst;import org.apache.commons.lang3.StringUtils;import org.springframework.web.multipart.MultipartFile;import java.io.*;...原创 2019-08-27 15:34:22 · 168 阅读 · 0 评论 -
【Java】UploadUtil
package com.copote.common.utils;import com.copote.common.constant.FileConst;import org.apache.commons.lang3.StringUtils;import org.springframework.web.multipart.MultipartFile;import java.io.*;...原创 2019-09-04 14:57:31 · 357 阅读 · 0 评论 -
网络服务 描述语言-WSDL
wsdl 网络(web)服务(service) 描述(description)语言(language)历史在 2001 年 3 月,WSDL 1.1 被 IBM、微软作为一个W3C纪录(W3C note)提交到有关XML协议的 W3C XML 活动,用于描述网络服务。在 2002 年 7 月,W3C 发布了第一个 WSDL 1.2 工作草案。组成:Type...原创 2018-10-23 06:44:53 · 391 阅读 · 0 评论 -
【java】深入理解String、StringBuffer、StringBuilder
想要了解一个类,最好的办法就是看这个类的实现源代码finalString类是final类,并且它的成员方法都默认为final方法 在Java中, 被final修饰的类是不允许被继承的, 并且该类中的成员方法都默认为final方法。 被final修饰的方法会被转为内嵌调用以提升执行效率 此在现在的Java SE版本中,不需要考虑用final去提升方法调用效率。 只有在确定不想让该...原创 2019-08-29 09:54:54 · 103 阅读 · 0 评论 -
【java】 编码日志 2019
java 设置日期SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");Date d = null;//这里会有一个异常,所以要用try catch捕获异常try { d = sdf.parse("2017-11-06");}catch (Exception e){e.printStackTrace();}...原创 2019-07-08 09:36:04 · 250 阅读 · 0 评论 -
esayexcel 导出
esayexcel 导入导出easyexcel很好的避免了内存溢出的问题 pom.xml maven 包管理项目管理插件包 java模型映射 /get/set 导出工具类 测试类/运用 遇到问题:导出excel表格无法打开的问题 前端最关键的就是要设置responseType的值为blob或者arraybuffer,否则就会导致下载下来的excel表格无法打开//导出...原创 2019-06-25 11:11:58 · 602 阅读 · 0 评论 -
javaKit
java.io 流操作子节流 InputStream/OutputStream 字节文件操作流 FileInputStream()/FileOutputStream() 字节缓冲流 BufferedInputStream()/BufferedOutputStream() 提高效率 read()/write() 字符转换流 InputStreamReader()/Output...原创 2019-10-08 14:47:53 · 337 阅读 · 0 评论 -
【java 组】算法入门
参考链接https://blog.youkuaiyun.com/qq_37438740/article/details/88068858 蓝桥杯 螺旋折线原创 2019-09-04 15:55:04 · 111 阅读 · 0 评论 -
【java】jvm jre jdk 区别
jdk 开发工具包(Java Development Kit) = jvm +javac.exe jar.exe java.exejre 运行时环境 = jvm + Java core 核心类库jvm Java 虚拟机 跨平台属性jdk 安装它俩是一样的,无论是用哪一个都是可以的。只是很多人习惯将会单独安装另一个 jre 方便引用的时候找寻。在 jdk 的 bin 目录...原创 2019-09-20 16:19:58 · 221 阅读 · 0 评论 -
【java】 dao 编程 j2ee
什么是daoDAO(Data Access Object) 数据访问对象是一个面向对象的数据库接口. J2EE开发人员使用数据访问对象(DAO)设计模式把底层的数据访问逻辑和高层的业务逻辑分开dao 基础// 一个典型的DAO实现有下列几个组件://一个DAO工厂类;public class DAOFactory {}//一个DAO接口;public interface Us...原创 2019-09-04 10:42:41 · 142 阅读 · 0 评论 -
【java】 jsp/javaBean javaDoc
什么是JavaDoc?文档标记JDK定义好的,如 @author、@version、@since、@see、@link、@code、@param、@return、@exception、@throws等。写在类上的文档标注(javadoc)概要:文档标注,用于标注作者、创建时间、参阅类等信息 详细:参数和参数描述,其他说明,一般每段话都以英文句号作为结束 文档标注,用于标注...原创 2019-09-04 09:45:15 · 185 阅读 · 0 评论 -
【java】java1.8 Lambda 表达式类型
背景和语法java1.8 lambda 的本质是一个语法糖 由编译器推断并帮你转换包装为常规的代码,因此你可以使用更少的代码来实现同样的功能。 lambda表达式允许你通过表达式来代替功能接口。 lambda表达式允许你将类作为一个参数传递 lambda表达式可以大大简化代码量(增加代码理解那么毒) lambda表达式和 stream 是自Java语言添加泛型(Generics)和注...原创 2019-09-02 16:08:38 · 224 阅读 · 0 评论 -
【Java】JDBC存储过程 Statement PreparedStatement
javaJDBC存储过程PreparedStatement 是预编译的,对于批量处理可以大大提高效率. 也叫JDBC存储过程。 statement 每次执行sql语句,相关数据库都要执行sql语句的编译,preparedstatement是预编译得, preparedstatement支持批处理 PreparedStatement的第一次执行消耗是很高的. 它的性能体现在后面的重复执行....原创 2019-08-29 15:57:48 · 374 阅读 · 0 评论