
JAVA
北葵向暖_南栀倾寒
这个作者很懒,什么都没留下…
展开
-
java事务分批提交
java事务分批提交,对list进行遍历,每300条提交一次事务,如果不超过三百条,只提交一次事务。原创 2022-07-20 10:07:38 · 2012 阅读 · 0 评论 -
Spring定时器@Scheduled
@Scheduled注解是spring boot提供的⽤于定时任务控制的注解,主要⽤于控制任务在某个指定时间执⾏,或者每隔⼀段时间执⾏.注意需要配合@EnableScheduling使⽤。配置@Scheduled主要有三种配置执⾏时间的⽅式,cron,fixedRate,fixedDelay.........原创 2022-06-23 10:06:35 · 2819 阅读 · 0 评论 -
FTP连接和推送工具
FTP连接和推送工具原创 2022-06-21 20:15:02 · 576 阅读 · 0 评论 -
mybatis批量处理
一、批量新增方法一:DAO层方法int insertBatch(@Param("entities") List<CatalogCheckResItemEntity> entities);Mapper.xml<insert id="insertBatch" useGeneratedKeys="false"> <foreach collection="entities" item="entity" open="begin" close=";END;"原创 2022-01-18 10:21:30 · 526 阅读 · 0 评论 -
get和post请求,前端处理方式
POST或GET请求方式,前端js的处理方式:(一)GET$.ajax({ type: "get", data:{ "startTime":startTime, "endTime":endTime, "percentStart":percentStart, "percentEnd":percentEnd }, url: domainName+"/scn/view/getCreditInfo", dataType原创 2021-08-30 16:31:40 · 351 阅读 · 0 评论 -
打印pdf证书
一、Itext简介iText是著名的开放源码的站点sourceforge一个项目,是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。iText的安装非常方便,在http://www.lowagie.com/iText/download.html网站上下载iText.jar文件后,只需要在系统的CLASSPATH中加入iText.jar的路径,在程序中就可以使用iText类库了。二、生成PDF步骤1、创建文档原创 2021-08-09 16:31:34 · 483 阅读 · 0 评论 -
Mybatis中foreach的使用
foreach一共有三种使用的场景,包括List、array和Mapitem表示集合中每一个元素进行迭代时的别名, index指定一个名字,用于表示在迭代过程中,每次迭代到的位置, open表示该语句以什么开始, separator表示在每次进行迭代之间以什么符号作为分隔 符, close表示以什么结束。1、List类型的插入数据<insert id="batchInsertClientDeviceList" parameterType="...原创 2021-08-09 16:30:40 · 677 阅读 · 0 评论 -
FTP上传下载工具类
记录一篇将图片等静态资源上传至vsftpd服务器的工具类package com.zhouym.baiwei.utils;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 jav.原创 2021-08-09 16:30:15 · 132 阅读 · 0 评论 -
附件上传和下载
一、BLOB字段 BLOB是指二进制大对象也就是英文Binary Large Object的所写,而CLOB是指大字符对象也就是英文Character Large Object的所写。其中BLOB是用来存储大量二进制数据的;CLOB用来存储大量文本数据。BLOB通常用来保存图片、文件等二进制类型的数据。二、使用mybatis操作blob1、表结构如下:create table BLOB_FIELD( ID VARCHAR2(64 BYTE) ...原创 2021-07-15 14:24:07 · 367 阅读 · 0 评论 -
Java实现分页的几种方式
一、ORACLE关键字rownum直接将分页参数(页数和每页数据条数)通过参数拼到sql中查询--page:分页参数,页数--length:分页参数,每页数据条数 select * from (select distinct * from (select b.*, rownum RN from rbac_uesr b) p where P.RN <= (#{page} * #{length}) order b原创 2021-07-05 10:06:56 · 23554 阅读 · 0 评论 -
JSONObject与JSONArray
Json分为两种结构:①对象JSONObject ;②数组JSONArray一、JSONObjectJsonObject对象结构以”{”大括号开始,以”}”大括号结束。中间部分由0或多个以”,”分隔的”key(关键字)/value(值)”键值对构成,关键字和值之间以”:”分隔,其中关键字是字符串,而值可以是字符串,数值,true,false,null,对象或数组。示例:{"name": "张三","age": "25"}二、JSONArray数组结...原创 2021-07-02 17:00:13 · 276 阅读 · 0 评论 -
JAVA四种遍历map的方式
public static void main(String[] args) { Map<String, String> map = new HashMap<String, String>(); map.put("1", "value1"); map.put("2", "value2"); map.put("3", "value3"); //第一种:普遍使用,二次取值 System.out.println("通过Map.ke.原创 2020-08-31 16:53:56 · 124 阅读 · 0 评论 -
自定义日期工具类
/*** 日期工具类,如格式化日期、获得制定格式的日期、比较日期大小*/public class DateUtil { int year; int month; int day; int hour; int minute; int second; int millisecond; String tempMonth; GregorianCalendar gc; Calendar calendar = ...原创 2020-08-31 15:51:10 · 308 阅读 · 0 评论 -
【Java】parseInt() 和valueOf() toString()的区别
1.parseInt()就是把String类型转化为int类型。如 String a= “123”;int b = Integer.parseInt(a);这样b就等于123了。2.ValueOf()方法比如说 Integer.valueOf()是把String类型转化为Integer类型(注意:是Integer类型,而不是int类型,int类型是表示数字的简单类型,Integer类型是一个引用的复杂类型)如:String a= “123”;Integer c =Integer.va原创 2020-08-31 15:31:03 · 95 阅读 · 0 评论 -
JAVA 日期时间类汇总
一、Date类java.util.Date;Date类是我们之前常用的一个日期和时间的对象,此类在 java.util 包中,并不是java.sql中的Date代码如下(示例):public static void main(String[] args) { Date a=new Date(); System.out.println(a);//当前时间 Date b=new Date(System.currentTimeMillis());//当前时间 System.out.原创 2020-08-31 15:21:33 · 197 阅读 · 0 评论 -
页面传值乱码
1、问题描述从页面输入文字,传递到后台代码的时候,显示乱码,保存后也是乱码。2、问题原因未对汉字进行解码,从而出现乱码。3、解决方法对汉字进行解码,避免出现乱码①在jsp页面上使用encodeURI(encodeURI(remark))②在后台方法中使用po.setRemark(java.net.URLDecoder.decode(remark, "UTF-8"));//汉字解码,避免出现乱码...原创 2020-08-27 11:15:08 · 141 阅读 · 0 评论 -
*.html文件乱码问题
1、问题描述:*.html文件乱码在eclipse中打开一个html文件,出现了中文乱码,如下图所示:2、问题原因:编码不一致的问题。3、解决方案:将html的页面编码设置成与html中文本内容一致的编码,如:先把property设置utf-8,如下图,然后在notepad中,将内容的编码设置成一样的编码,如下图:...原创 2020-08-27 11:07:57 · 216 阅读 · 0 评论 -
字符串与list之间的转换
(1)将逗号分隔的字符串转换为集合:方法1:利用JDK的Arrays类String str = "a,b,c";List<String> result = Arrays.asList(str.split(","));方法2:利用Guava的SplitterString str = "a, b, c";List<String> result = Sp...原创 2019-07-17 16:38:49 · 938 阅读 · 0 评论 -
Java面试题全集(下)
这部分主要是开源Java EE框架方面的内容,包括hibernate、MyBatis、spring、Spring MVC等,由于Struts 2已经是明日黄花,在这里就不讨论Struts 2的面试题,如果需要了解相关内容,可以参考我的另一篇文章《Java面试题集(86-115)》。此外,这篇文章还对企业应用架构、大型网站架构和应用服务器优化等内容进行了简单的探讨,这些内容相信对面试会很有帮助。转载 2017-09-16 15:15:03 · 305 阅读 · 0 评论 -
Java面试题全集(中)
这部分主要是与Java Web和Web Service相关的面试题。96、阐述Servlet和CGI的区别?答:Servlet与CGI的区别在于Servlet处于服务器进程中,它通过多线程方式运行其service()方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于Servlet。补充:Sun Micr原创 2017-09-16 15:11:49 · 377 阅读 · 0 评论 -
Java面试题全集(上)
1、面向对象的特征有哪些方面? 答:面向对象的特征主要有以下几个方面: - 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。 - 继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类(超类、基类);得到继承信息的类被称为子类(派生类)。继承让变化中的软件系统有了一定的转载 2017-09-16 15:08:56 · 452 阅读 · 0 评论