![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
想起飞的猪
这个作者很懒,什么都没留下…
展开
-
java 树形数据
tree原创 2022-06-19 15:59:21 · 215 阅读 · 0 评论 -
mybaits 关联查询,字段值带逗号
SELECT c.*, GROUP_CONCAT( sd.NAME ) AS clientTypeName FROM client c LEFT JOIN sys_dict AS sd ON FIND_IN_SET( sd.id, c.client_type ) WHERE c.DISABLE = 0 GROUP BY c.id字段client结果原创 2022-03-26 14:35:21 · 276 阅读 · 0 评论 -
java查找数组中,元素重复最多的元素
public int getArryMoreNum(int[] nums) { int middle= -1; //中间数 int count = 0; for (int num : nums) { if (count == 0) { midle= num; } if (num == middle) { count...原创 2022-03-24 11:09:10 · 942 阅读 · 0 评论 -
windows搭建的web网站,通过url访问指定磁盘文件时,出现跨越问题
在web网站磁盘中添加文件web.config<?xml version="1.0" encoding="UTF-8"?><configuration> <system.webServer> <httpProtocol> <customHeaders> <add name="Access-Control-Allow-Origin" value="*" /&原创 2021-08-20 17:38:34 · 123 阅读 · 0 评论 -
idea 热部署的设置(Devtools)
1.pom坐标 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope> <optional>true&l原创 2021-08-03 23:58:12 · 113 阅读 · 0 评论 -
java 调用webService接口
1.pom坐标 <!-- 阿里巴巴json --> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.74</version> </dependency&原创 2021-07-27 19:30:15 · 145 阅读 · 0 评论 -
mybatis出错
mybatis 运行出现 invalid comparison: java.util.ArrayList and java.lang.String1.情况一 mybatis中动态sql语句中 <if test="testStatusLis !=null and testStatusLis.size >0 "> and biz_lis_sample.test_status in ...原创 2021-07-13 15:22:27 · 72 阅读 · 0 评论 -
shiro安全框架密码加密和判断加密密码和正确密码是否相同
/** * 生成BCryptPasswordEncoder密码 * * @param password 密码 * @return 加密字符串 */ public static String encryptPassword(String password) { BCryptPasswordEncoder passwordEncoder = new BCryptPasswordEncoder(); ret...原创 2021-06-30 17:57:46 · 262 阅读 · 0 评论 -
java1.8 根据对象元素条件去掉集合重复数据
package com.baiyou.deWeight;public class Student { private Integer stuNum; // 学号 private String name; // 姓名 private Integer age; // 年龄 public Integer getStuNum() { return stuNum; } public void setStuNum(Integer stuNum) { this.stuNum = stuN.原创 2021-06-23 19:00:58 · 584 阅读 · 0 评论 -
java 将一个集合几等分
import java.util.AbstractList;import java.util.ArrayList;import java.util.List;public class ListUtils { public static <T> List<List<T>> averageAssign(List<T> source, int n) { List<List<T>> result = new .原创 2021-06-18 15:22:19 · 433 阅读 · 0 评论 -
mysql 日期查询,只查询年月日
select * from biz_lis_qcdata where DATE_FORMAT(test_item_date,'%Y-%m-%d')='2021-06-02'原创 2021-06-08 09:46:27 · 1069 阅读 · 0 评论 -
java 根据指定日期字符串,获取年份or月or日
public String getDays(String data) { String ymr[] = new String[3]; SimpleDateFormat simpleDateFormat=new SimpleDateFormat("yyyy-MM-dd"); try { Date dt= simpleDateFormat.parse(data); String year = String.format("%tY", dt); Str...原创 2021-06-07 13:24:32 · 2948 阅读 · 0 评论 -
java聚合支付之工行
package com.ruoyi.project.common.payUtil;import com.icbc.api.DefaultIcbcClient;import com.icbc.api.IcbcApiException;import com.icbc.api.IcbcConstants;import com.icbc.api.internal.util.internal.util.fastjson.JSON;import com.icbc.api.request.Cardbusin.原创 2021-04-14 09:48:15 · 1298 阅读 · 0 评论 -
java聚合支付之建行
前缀: 因为工作的需要,需要聚合支付来完成收费,因为本人写过工行聚合支付,来对比一下俩家聚合支付,工行聚合文档网上直接有(https://open.icbc.com.cn/icbc/apip/service.html),建行的话,还得申请,有银行人员给你。工行文档比较方便看,建行我就吐槽一下,文档虽然很详细,知道自己干嘛,都不需要问工行人员,唯一一点不好的就是,工行回调地址必须是80或者443端口,不知道最近工行有没有改变,20年的时候是需要指定的端口才能回调。建行的文档就是分的太细了,害我...原创 2021-04-13 19:51:48 · 2472 阅读 · 18 评论 -
java 数组指定范围中是否存在等差数列
/** * 测试连续数组 * @author yangjie * */public class Test01 { public static void main(String[] args) { int[] arr= {9,3,4,6,8,10}; searchNum(arr,0,4,2); } /** * 看数组在一定范围中是否存在等差数列 * @param arr 数组 * @param index 从数组索引起始位..原创 2021-04-06 20:34:29 · 293 阅读 · 0 评论 -
java 两层for循环,结束内层循环,外层循环执行下一个
//外层循环for(int m=0;m<list01.size();m++){ //定义一个Boolean Boolean flag=false;//内层循环 for(int n=0;n<list02.size();n++){ if(条件跳出内循环,外循序执行下一个){ flag=true; break; } } if(flag){ continue.原创 2021-03-30 15:14:35 · 2911 阅读 · 1 评论 -
java 将xml类型转换java对象
你好原创 2021-03-23 15:50:43 · 673 阅读 · 0 评论 -
java 将对象变成xml
1.maven坐标 <!--对象生成xml--> <dependency> <groupId>com.thoughtworks.xstream</groupId> <artifactId>xstream</artifactId> <version>1.4.10</version> </原创 2021-03-22 15:15:43 · 2114 阅读 · 5 评论 -
图片base64转html
package com.ruoyi.project.lims.utils;import org.springframework.web.multipart.MultipartFile;import sun.misc.BASE64Encoder;import java.io.*;/** * MultipartFile base64 */public class Base64ToOutstream { /** * 将bas64写入到OutputStream 中 .原创 2021-01-08 09:42:12 · 388 阅读 · 0 评论 -
MySQL中的条件判断函数 CASE WHEN、IF、IFNULL
链接:https://mp.weixin.qq.com/s/AWKCK09qg3K6krG9EG9qWA原创 2020-11-27 09:13:48 · 286 阅读 · 0 评论 -
调用webservice接口, cmd启动jar包出现问题,出现CXF JaxWsDynamicClientFactory 错误:编码GBK的不可映射字符
JaxWsDynamicClientFactory jwdc= JaxWsDynamicClientFactory.newInstance();如果你动态的调用webservice接口,如上图。解决重写JaxWsDynamicClientFactory 类package com.baiyou.webservice.newClass;import org.apache.cxf.Bus;import org.apache.cxf.bus.CXFBusFactory;import o...原创 2020-11-24 09:26:04 · 878 阅读 · 0 评论 -
java中List去除重复数据的五种方式
地址:https://mp.weixin.qq.com/s/UlrqIMd5b7CI_QRY9DiNow原创 2020-11-23 13:56:44 · 538 阅读 · 0 评论 -
springboot 整合jasperReport 生成byte数组
//生成报告pdf Map<String,Object> parameters = new HashMap<String,Object>(16); //获取jasper文件 ClassPathResource classPathResource = new ClassPathResource("static/report.jasper"); JRDataSource jrBeanCollectionDa...原创 2021-04-06 20:36:32 · 376 阅读 · 2 评论 -
Java处理三级目录
1.实体类 1.有本实体类集合 =>childers();参数说明:参数一: depts(符合条件的所有集合) public List<SysDept> buildDeptTree(List<SysDept> depts) { //存放新数据 List<SysDept> returnList = new ArrayList<SysDept>(); //存放部门编号结合...原创 2020-11-06 16:31:20 · 789 阅读 · 0 评论 -
springboot 定时删除磁盘特定的后缀名文件夹
1.在启动类添加注解@EnableSchedulingimport org.mybatis.spring.annotation.MapperScan;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.scheduling.annotation.Enable原创 2020-09-11 17:27:29 · 308 阅读 · 1 评论 -
获取注解内容和修改注解内容
1.自定义注解```java@Retention(RetentionPolicy.RUNTIME)@Target({ ElementType.TYPE })//定义在类上必须是TYPE ,如果是方法上FIELD@Documentedpublic @interface Cacheable { public String prefix() default ""; pub...原创 2020-04-15 16:15:41 · 310 阅读 · 0 评论 -
springBoot整合servlet的方式(基于maven)
pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="h...原创 2019-11-14 16:26:08 · 851 阅读 · 0 评论 -
Servlet源码分析
servlet关系图:Servlet接口中的方法:1)public void init(ServletConfig config) throws ServletException;init:servlet对象创建后,调用该方法,初始化servlet对象2)public void service(ServletRequest req, ServletResponse res) throws...原创 2019-11-08 11:38:40 · 193 阅读 · 0 评论 -
Mongodb连接单机版更新操作
我用到的mongodb工机具类MongodbAuthPoolUtils,点连接package com.bjsxt.mongodb;import com.mongodb.client.MongoCollection;import com.mongodb.client.model.Filters;import org.bson.Document;/** * 更新文档 ...原创 2019-11-04 17:38:54 · 159 阅读 · 0 评论 -
java连接MongoDB单机版出错
com.mongodb.MongoSocketOpenException: Exception opening socketcom.mongodb.MongoSocketOpenException: Exception opening socket at com.mongodb.internal.connection.SocketStream.open(SocketStream.java:67...原创 2019-11-04 15:42:59 · 181 阅读 · 0 评论 -
Mongodb的出错
MongoDB{ "ok" : 0, *"errmsg" : "too many users are authenticated",* "code" : 13, "codeName" : "Unauthorized"}当你在命令中操作时,出现这种情况,就是你的用户认证过多,简单讲,就是一个数据库多次登录。这时候你只需退出MongoDB,重新进。...原创 2019-11-01 10:24:39 · 787 阅读 · 0 评论 -
Vsftpd
利用 Vsftpd进行图片上传,形成图片名称的工具类package com.ego.commons.utils;import java.util.Random;import java.util.UUID;/** * 各种id生成策略 * @version 1.0 */public class IDUtils { /** * 图片名生成 */ public sta...原创 2019-10-19 08:24:40 · 77 阅读 · 0 评论 -
idea(maven)中使用Mybatis-Generator逆向工程
1.创建manven工程2.在pom.xml文件中添加插件(在build的标签的plugins标签中中插入) <!--mybatis-generator插件--> <plugin> <groupId>org.mybatis.generator</groupId> <artifac...原创 2019-10-16 17:48:39 · 157 阅读 · 0 评论 -
服务器端解决跨域访问
CORSFilter(maven)CORSFilter是解决跨域访问,是在服务器端解决跨域问题,改变服务器端响应头信息Access-Control-Allow-Origin:1)在服务器添加监听器依赖<!--监听器--> <dependency> &l...原创 2019-10-15 14:55:03 · 172 阅读 · 0 评论 -
给定一个年月日输出万年历
给定一个年月日输出万年历package cn.sxt.java27;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util...原创 2019-07-18 19:17:18 · 227 阅读 · 0 评论 -
查找指定目录下所有的后缀名一样的文件个数
查找指定目录下所有的后缀名一样的文件个数package cn.sxt.work02;import java.io.File;/** * 查找指定目录下所有的后缀名一样的文件个数。 * 例如:以mp3结尾,以jpg结尾的文件 * @author Yang * */public class TraversalFile { public static void main(...原创 2019-07-18 20:03:37 · 505 阅读 · 0 评论 -
利用字节输入和输出流实现简单文件复制
利用字节输入和输出流实现简单文件复制package cn.sxt.java54;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;public class TestRemoveCopay {/** * 利用文件...原创 2019-07-20 14:12:08 · 395 阅读 · 0 评论 -
选择排序
选择排序代码:package cn.sxt.work01;import java.util.Arrays;import java.util.Scanner;public class SelectSort {//选择排序 /** * 思路: * 从无序中找到最小的值得索引,与第序列第一个数进行交换 * 外层循环控制趟数 * 内层循环是查找最小值得索引...原创 2019-07-17 20:52:29 · 63 阅读 · 0 评论 -
将解析的xml文件内容,存放到对象中,利用dom4j解析xml文件
建立Employee类,属性包含上面表格的列。并将上题中的表格对应的XML数据进行解析,通过反射机制在程序中创建代表3行数据的3个Employee对象。xmL文件:<?xml version="1.0" encoding="UTF-8"?><employees> <employee id="1001"> <nam...原创 2019-07-30 13:23:02 · 285 阅读 · 0 评论 -
解析XML文件之Dom
解析XML文件之DomDOM 解析 XML 的步骤创建一个 DocumentBuilderFactory 的对象创建一个 DocumentBuilder 对象通过DocumentBuilder的parse(…)方法得到Document对象通过 getElementsByTagName(…)方法获取到节点的列表通过 for 循环遍历每一个节点得到每个节点的属性和属性值得到每个节点的...原创 2019-07-25 17:29:43 · 110 阅读 · 0 评论