
java后台
用于介绍java后端常见问题,开发技巧,实现方式等
心寒丶
java后台,oracle数据库,前端全栈开发,三个臭皮匠,顶个诸葛亮,有问题咱一起解决!只要你问,只要我会(不会可以一起研究),倾囊相授
展开
-
java 校验接口是否可以建立连接
【代码】java 校验接口是否可以建立连接。原创 2023-04-12 18:45:00 · 87 阅读 · 0 评论 -
java 校验接口是否可以建立连接
java 校验接口是否可以建立连接原创 2023-05-16 21:45:00 · 128 阅读 · 0 评论 -
java获取数据库中配置java代码执行结果
java执行数据库配置java代码原创 2022-09-14 19:30:00 · 1116 阅读 · 31 评论 -
利用HashMap实现简单缓存
利用HashMap实现简单缓存原创 2022-07-04 17:45:00 · 2503 阅读 · 6 评论 -
Calendar、SimpleDateFormat易犯的错误
Calendar、SimpleDateFormat易犯的错误时间部分参数详解原创 2022-05-25 20:30:00 · 722 阅读 · 4 评论 -
java比较版本号大小
java比较版本号大小原创 2022-04-26 18:15:00 · 1304 阅读 · 0 评论 -
SpringBoot实现多数据源配置
SpringBoot实现多数据源配置原创 2022-04-14 19:15:00 · 2190 阅读 · 0 评论 -
Spring Boot引入hutool实现简单缓存技术
Spring Boot引入hutool实现简单缓存技术原创 2022-04-11 18:15:00 · 3076 阅读 · 3 评论 -
SpringBoot获取企业微信token
SpringBoot获取企业微信token原创 2022-04-08 18:30:00 · 696 阅读 · 4 评论 -
javax.net.ssl.SSLException: Received fatal alert: protocol_version解决
javax.net.ssl.SSLException解决方法原创 2022-04-07 19:45:00 · 24043 阅读 · 5 评论 -
java根据字符集名称及指定字节长度将String截取为集合
java根据字符集名称及指定字节长度将String截取为集合原创 2022-03-29 21:15:00 · 984 阅读 · 0 评论 -
java获取Spring quartz定时任务下次执行时间
public void getQuartzs(){ SimpleDateFormat dateFormat=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Scheduler scheduler =(Scheduler) applicationContext.getBean("quartzScheduler"); try { for (String groupName : scheduler.getJobGroupNames()) { ..原创 2022-03-04 11:19:56 · 2078 阅读 · 0 评论 -
SSH框架信息动态导出到excel
动态选择导出内容,页面勾选什么维度就导出什么内容原创 2022-03-03 14:19:12 · 341 阅读 · 0 评论 -
JDBC动态查询
String sql = "select comCode,teamCode,yearMonth,clossRate,operateCode,operateDate from testTable where 1=1"; List<String> params = new ArrayList<String>(); if (StringUtils.isNotEmpty(comCode)) { sql += " and comcode like ? "; para.原创 2022-01-18 15:25:09 · 659 阅读 · 0 评论 -
java.sql.SQLException: 不支持的字符集 (在类路径中添加 orai18n.jar): ZHS16GBK
今天在搭建一个SpringBootJPA的项目中,启动遇到以下报错java.sql.SQLException: 不支持的字符集 (在类路径中添加 orai18n.jar): ZHS16GBK在pom.xml文件中加入以下依赖即可 <dependency> <groupId>cn.easyproject</groupId> <artifactId>orai18n</ar..原创 2021-10-14 09:04:14 · 609 阅读 · 0 评论 -
java根据路径获取远程服务器文件大小
java根据路径获取远程服务器文件大小原创 2021-09-28 11:25:23 · 1282 阅读 · 1 评论 -
list转JSON,TEAMSTAMP类型转化错误
今天在使用JSONArray.fromObject,将对象转为json字符串时遇到以下问题转化出来的json将时间重新封装了一层,不是最终想要的结果,遂查看后台时间类型为Timestamp类型 后来查阅了些资料可以使用JsonValueProcessor来实现日期的转换package com.crm.framework.common.util;import net.sf.json.JsonConfig;import net.sf.json.processors.Json...原创 2021-09-14 09:03:43 · 326 阅读 · 0 评论 -
Springboot JAR包获取外置配置文件(打包分离出配置文件)
之前项目是直接打成JAR包,服务器运行JAR包即可,为了安全起见,数据库会定时修改密码,这就导致每次修改完密码都要重新打包,于是改为配置文件由JAR包以外配置实现,步骤如下:1、首先修改打包方式,打包时去掉配置文件(如application.yml)打包配置如下设置<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> &.原创 2021-08-05 10:45:43 · 1991 阅读 · 0 评论 -
JAVA 图片转二进制流Base64编码后的字符串传输,字符串转图片
测试类:import java.io.FileOutputStream;import java.io.OutputStream; public class BusinessLicense { public static boolean businessLicense(String filePath ) { boolean result=false; try { //图片转字节 byte[] imgData = F.原创 2021-07-21 15:37:38 · 1262 阅读 · 0 评论 -
java获取时间,显示倒计时
后台返回long时间差js控制倒计时时间<input id="timeTnterval" type="hidden" value="${timeTnterval}"> <input id="countDown" style="width: 400px;border: none; color: red;" value=""> function countDown(){ var time = document.getElementById("timeTnter.原创 2021-07-19 11:16:11 · 739 阅读 · 0 评论 -
钉钉群添加机器人推送消息
第一步:添加机器人打开“群设置”点击“智能群助手”添加机器人根据自己需求添加对应机器人,我们选择自定义机器人设置机器人名字和关键字 ,只有发送消息包含关键字才会发送,不然会报错添加成功后可以点击机器人头像查看相关设置,当然也可以修改、删除机器人其中Webhook就是请求发送消息的接口地址第二步:测试发消息可以使用POSTMAN SoapUI等工具测试接口是否可以正常发消息可在官方文档查看发送信息类型等参数自定义机器人接入 -...原创 2021-07-07 09:40:31 · 2868 阅读 · 0 评论 -
Cannot open connection No resources currently available in pool salesDataSource to allocate to appli
生产环境问题如下:org.springframework.orm.hibernate3.HibernateJdbcException: JDBC exception on Hibernate data access; nested exception is org.hibernate.exception.GenericJDBCException: Cannot open connection at org.springframework.orm.hibernate3.SessionFactor...原创 2021-07-05 11:09:56 · 10956 阅读 · 0 评论 -
Iterator.remove()方法报错java.lang.IllegalStateException
List<String> c1 =new ArrayList<String>(); c1.add("111"); c1.add("222"); Iterator<String> it = c1.iterator(); it.remove();直接调用Iterator的remove()方法报错java.lang.IllegalStateException于是我们看下 接口提供的remo...原创 2021-07-02 09:16:28 · 3009 阅读 · 0 评论 -
Arrays.asList集合转数组结果为null
案例如下: public static void main(String[] args) { List<String> list =new ArrayList<String>(3); list.add ("aa"); list.add ("bb"); list.add ("cc"); String[] array1 = new String[2]; list.toArray(array1) ; String[] array2 = new Strin原创 2021-06-16 11:07:50 · 1182 阅读 · 0 评论 -
java.lang.UnsupportedClassVersionError: cc : Unsupported major.minor version 51.0
今天在现有程序里边写了一个小demo,执行时报错如下:原因就是由 jd版本不统一造成myeclips中1:先看引入jdkjar包是否正确2: 查看编译版本是否正确由于我引用jdk版本是1.6,编译是1.7,所以报错,需要修改成1.6编译idea中查看jdkk版本是否正确 ,修改成正确JDK版本即可...原创 2021-06-03 10:11:58 · 299 阅读 · 0 评论 -
java上传文件到制定IP路径
package cn.com.util;import com.jcraft.jsch.*;import java.io.*;public class FtpUtils { // byte[] bytes 上传 public static void sshSftp(File file, String fileName, String fileInPath) throws Exception { byte[] bytes = getByteStream(file); Strin.原创 2021-04-14 14:13:24 · 10147 阅读 · 2 评论 -
Springboot+Mybatis 一对多查询案例
学生对应分数表为一对多,实体类:package com.excel.demo.entity;/** * @author :Hj * @date 2021/2/25 10:19 */public class Grade { private long stuid; private int math ; private int english; private int chinese; private int sum; public lo...原创 2021-02-25 10:59:49 · 9307 阅读 · 0 评论 -
权限岗位设置
表主要字段:1、用户表(prpsuser): 用户ID(userId)、 用户信息2、岗位表(prpsgrade):岗位代码(GRADECODE)、岗位信息3、权限表(PRPSPOWER):权限ID(POWERID)、权限信息4、用户岗位表(PRPSUSER_GRADE):用户ID(userId)、岗位代码(GRADECODE)5、岗位权限表(PRPSGRADE_POWER):岗位代码(GRADECODE)、权限ID(POWERID)实现思路:1、给用户配置对应岗位,给岗位配..原创 2021-02-22 15:00:40 · 597 阅读 · 0 评论 -
SpringBoot+JPA+thymeleaf 菜单分级展示
Control List<PRPSPOWER> prpspowers= powerService.getPowerByUserCode(usercode); for (int i = 0; i < prpspowers.size(); i++) { PRPSPOWER menu = prpspowers.get(i); List<PRPSPOWER> childMenuList =原创 2021-02-22 14:25:54 · 9888 阅读 · 0 评论 -
JAVA中如何使用oracle中Clob类型字段
最近在项目中做接口对接需要把报文保存到数据库,本来声明列为VARCHAR2类型保存,但是后来在测试的时候发现报文长度过长,orcal中VARCHAR2最大只能保存4000个字符,因此导致错误,后来转为用cloub来保存报文,但是cloub比String操作起来较为麻烦,因此整理了一下各种实用情况的案例:1、建个测试表用来保存,查询数据如下:-- Create tablecreate table PRPSSTEST( id INTEGER not null, re原创 2021-01-13 15:49:58 · 4698 阅读 · 0 评论 -
java输入参数,转化为制定长度序号
public class test { private static String pull(int value, int len) { String serialText = "0000"; String s = Integer.toString(value); serialText = serialText.substring(0, len - s.length()); return (serialText + s); }...原创 2020-12-04 15:04:59 · 231 阅读 · 0 评论 -
使用dom4j解析复杂XML,多层镶嵌XML
报文格式如下:<?xml version="1.0" encoding="GBK"?><Packet type="RESPONSE" version="1.0"> <Head> <RequestType>Z01</RequestType> <ResponseCode>1</ResponseCode> <ErrorCode>0000</Error原创 2020-11-19 11:52:41 · 10760 阅读 · 0 评论 -
对象转JSON首字母大写
最近在做一个第三方接口,接口给的数据类型如下请求报文如下{"A0144":"12141256","AB6AM":"中国银行支行","STATUS":1}一般按照对象转JSON会使首字母小写,与接口文档不相符,因此需要转为大写,在字段名称前加@JSONField(name = "")注释即可如下:package cn.com.cis.acic.util.personHr.vo.request;import com.alibaba.fastjson.annotation.JS...原创 2020-10-29 14:57:18 · 11941 阅读 · 0 评论 -
java后台json集合传前台js
后台action主要部分public void getmessage(){ HttpServletResponse response = ServletActionContext.getResponse(); response.setContentType( "text/html;charset=utf-8"); PrintWriter out = null; try { out = response.getWrit原创 2020-09-16 18:02:20 · 9477 阅读 · 0 评论 -
java把提取出来的字符串放到数组Map中
import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;public class cc { public static void main(String[] args) { List<Map<String,String>> Action =new ArrayList<Map<String,String>>();.原创 2020-09-10 16:49:58 · 10723 阅读 · 0 评论 -
java获取mac地址
package net;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.Inet4Address;import java.net.InetAddress;import java.net.NetworkInterface;import java.net.SocketException;import java.net.Unknow.原创 2020-08-31 08:45:20 · 9523 阅读 · 0 评论 -
java记录用户登录及session失效时间
package cn.com.cis.acic.sales.common.web;import java.net.InetAddress;import java.net.UnknownHostException;import java.text.SimpleDateFormat;import java.util.Date;import ins.framework.web.Struts2Action;import javax.servlet.http.HttpServletRequest;.原创 2020-08-27 15:32:06 · 10643 阅读 · 1 评论 -
java事务异常 try catch throw new BusinessException
今天找了一个之前小伙伴写的bug代码,大致内容如下:try { System.out.println("调用接口处理开始"); feePersonAdd=this.feePerson(null, null, prpSverifyDetail.getVerifyType(), userCodeStr);//主要是保存报文操作 System.out.println("调用口处理结束"); ...原创 2020-08-25 16:20:45 · 13128 阅读 · 0 评论 -
Springboot发送邮件,附件及按照模板发送邮件案例
项目接口主要依赖如下:<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> &l原创 2020-07-27 17:08:41 · 9809 阅读 · 0 评论 -
利用反射批量修改java类某一属性
package utils.copyProperty;import java.beans.Introspector;import java.beans.PropertyDescriptor;import java.lang.reflect.Method;import java.util.ArrayList;import java.util.Collection;public class CopyProperty { public static PropertyDescriptor[] g.原创 2020-07-23 09:50:34 · 9687 阅读 · 0 评论