自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 python连接数据库的方式

exception.ScriptException()这一句是自定义异常,可以不用我这个;finally里面还有一个try finally是有必要的,防止关闭出现异常错误。pyzenith.connect()函数就是连接数据库;python连接数据库的方式。

2023-11-23 15:00:04 172

原创 oracle的mybatis遍历插入的写法特点

oracle的mybatis遍历插入的写法,发现和mysql,pgsql,sqlserver的写法差距有点大,下面把oracle的写法粘贴出来int insertAttendance(@Param("attendanceList") List<Attendance> attendanceList);<insert id="insertAttendance" useGeneratedKeys="false" parameterType="com.jbf.dzg.attendance.d

2021-02-04 09:31:58 282

原创 数据压缩解压

分享一个数据压缩解压工具方法,这个压缩出来长度是不确定的package com.picccdyf.sff.inter.infrastructure.util;import com.picccdyf.sff.inter.infrastructure.common.Constants;import cwzx.cdyf.common.exception.PiccCommonException;import cwzx.cdyf.common.util.StringUtil;import java.i

2021-01-05 16:38:20 340

原创 多层级对象去前后空格

分享一个对象前后去空格的工具类调用方式示例:// 第一个参数是需要去空格的对象,第二个是返回的类型WarrantyDTO warrantyDTO = JsonTrimUtil.jsonTrim(warrantyDTO, WarrantyDTO.class)package com.picccdyf.sff.inter.infrastructure.util;import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JS

2021-01-05 16:35:31 179

原创 高并发场景下效率优化问题

接口效率优化总结:1.高并发下,数据库连接池资源不足,影响读写效率在yml配置文件 kikari配置下增加最大连接数配置 设置为60 根据机器jvm调整maximum-pool-size: 60#多数据源配置, 通过enable=false禁用hikari: # 多数据源-主数据源 master: # 数据库连接地址 jdbc-url: jdbc:postgresql://127.0.0.1:8080/sffinterdev?useUnicode=true&char

2021-01-05 15:53:16 1063 7

原创 线程池-线程隔离机制+参数配置化

所谓线程隔离就是在和多个外系统交互的时候将线程分成多个,避免外系统交互开销过大,或者网络连接不稳定的情况。1.业务和线程方法如下:package com.picccdyf.sff.inter.domain.distribute.service;import com.google.common.util.concurrent.ThreadFactoryBuilder;import com.picccdyf.sff.inter.domain.distribute.entity.InterDistrib

2021-01-05 15:34:18 898

原创 java POI的简单操作

java POI的简单操作先引入pom<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.11</version> </dependency>导出简单操作(如果结合实际场景,那么对应的值应该是从数据库获取): public stati

2020-06-28 16:40:29 264

原创 Java list数据代码逻辑分页

有时候难免会遇见业务场景中不适用于sql进行分页,那么就只能采用代码分页,这是我的一个分页方法/** * PageInfo 的分页封装 * * @param currentPage 当前页 * @param pageSize 每页大小 * @param list 所有list类型数据 * @return PageInfo<FormData> */ private PageInfo<FormD

2020-05-09 15:03:42 519

原创 java1.8中单个服务进程加锁的新方式

先初始化一个锁/** * 成员位置初始化线程安全的set集合 * 方式1: 该方式是在1.8中出现的,比较新的获取方式 */ private Set<String> lock = ConcurrentHashMap.newKeySet();ConcurrentHashMap是1.5,但newKeySet()是1.8出现的一种新的方式,是线程安全的 // 加锁 使用线程安全的ConcurrentHashSet加锁来解决高并发问题 if

2020-05-09 14:56:53 304

原创 首尾空格去掉,全角转半角,中文标点符号转英文

首尾空格去掉,全角转半角,中文标点符号转英文工具类@Componentpublic class DbcUtil { /** * 字符转换 * * @param input string字符串 * @return string */ public String toDbc(String input) { input...

2020-05-08 11:34:50 213

原创 list类型根据某一个字段进行排序

//由于业务需要,需要做非空返回,所以采用匿名内部类的方式private void sort(List<Map<String, Object>> procedureInfoList) {procedureInfoList.sort((data1, data2) -> {Object objects1 = data1.get(Const.GX_ORDER);Ob...

2020-03-26 19:03:40 743

原创 java 8 lambda遍历和增强for循环的效率哪个快?

前面讲list转树形结构的时候,由于业务原因无法使用最快的方法,导致很慢,今天就研究在循环上提升速度。Java8 lambda遍历出来后有人说它快有人说它要慎用?到底怎么回事让我们来一探究竟吧!看不懂可以先看后面的分析测试代码:package cn.cncommdata.zhonglvreport;import java.util.ArrayList;import java.util....

2019-12-26 16:53:54 4498

原创 List转tree的方法,支持数据量很大的情况(效率对比)

数据库中有两个字段,分别代表本数据id,和父数据id,还有一个所需数量的字段。如果有一条数据的父数据id为null,说明这是顶级节点。我的需求是把这种关系的数据转成树形结构,同时要计算数量。为什么要计算数量?  因为例如父数据数量是2,本数据也是2,那么实际上本数据的数量会被计算成2*2  第一种方法是双重for循环(不支持数据量大的情况):private static List listG...

2019-12-18 11:20:45 1219

原创 mybatis + sqlserver注解式动态sql知识总结

dao层:  @SelectProvider(type = XianFengDaoProvider.class, method = “getBomId”)  String getBomId(@Param(“conditionList”) List conditionList);  注解上面的意思是在XianFengDaoProvider这个类里面找到getBomId这个方法。那我们来到这个c...

2019-12-18 10:24:40 329

原创 go递归的简单演示

go递归的简单演示代码:package mainimport “fmt”type Student struct {Name stringAge intScore float32left *Studentright *Student}func trans(root *Student) {if root == nil {return}fmt.Println(root)tr...

2019-12-06 14:05:14 137

原创 go 继承特性的写法

go 继承特性的写法从Java转go的过程中,发现继承这个特性在go的体现package mainimport “fmt”type integer int // 自定义类型 integer 继承于inttype Student struct {Number int}type Stu Student // 自定义类型 Stu Studentfunc main() {var i ...

2019-12-06 13:58:10 99

原创 当数值无穷大或者无穷小的时候在echarts等图表上怎么办?

在做图表展示后台接口的时候遇见一个跟产品相关的问题: 计算 **采购费用环比增长指数=(本年度总采购金额-上年总采购金额)/上年总采购金额** ![在这里插入图片描述](https://img-blog.csdnimg.cn/20191028115506232.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_...

2019-10-28 12:52:44 1292

原创 vue-cli项目启动失败问题

作为一名后端程序员刚刚学习前端再idea里面启动项目失败了启动命令是npm run dev,但是都配置好的,如下:然后问了一下专业前端,他教我看配置文件package.json文件里面的配置:然后这个配置文件的意思是启动命令是:npm run serve...

2019-09-04 16:09:56 995

原创 springBoot上传头像遇见传进去的file为空

之前的代码是这样的controller层:@PostMapping(value = “/create/user”, headers = “content-type=multipart/*”)@ApiOperation(value = “创建用户”)public BaseVO createUser(@ApiParam(value = “用户名”) @RequestParam(value = ...

2019-08-04 14:31:27 301

原创 rabbitMQ遇见队列被未知消费问题

微服务项目中发现rabbitmq队列被无故消费,后来发现是微服务中有两个模块的路由名称相同了

2019-07-25 22:48:03 256

原创 springboot跨域cors配置

import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.web.cors.CorsConfiguration;import org.springframework.web.c...

2019-07-25 17:21:35 88

原创 邮箱电话正则验证工具类

package cn.cncommdata.manager.utils;import java.util.regex.Matcher;import java.util.regex.Pattern;/**@author libing.niu@date: 2019/6/19 17:45@description/public class RegularCheckUtil {/*判...

2019-07-14 18:04:21 137

原创 随机生成密码字符串工具类

package cn.cncommdata.manager.utils;import java.util.Random;/**@author libing.niu@date 2019/6/19 17:10@description 密码工具类*/public class PasswordUtil {public static final String getStringR...

2019-07-14 17:34:10 337

原创 密码加密工具类,可以自定义密码位数

package cn.cncommdata.manager.utils;import java.security.MessageDigest;/**@author: create by zhaopan@version: v1.0@description: cn.cncommdata.authorization.utils@date:2019/4/9**/public...

2019-07-14 17:33:08 339

原创 Xshell部署项目流程

查进程:netstat -tnlp | grep :90152杀进程:kill -9 25629 (后面25629是查出来的端口号)3再查验证4:nohup java -jar -Dserver_port=9015 -Dmysql_database=tree /home/bin/manager-core-0.0.1.jar >/home/log/manager...

2019-07-14 17:31:19 1504

原创 rabbitmq循环报错 java.net.ConnectException: Connection timed out: connect

springboot项目有rabbitmq,启动报错org.springframework.amqp.AmqpConnectException: java.net.ConnectException: Connection timed out: connect后来看了其它帖子,把配置里面的mq访问地址改成127.0.0.1就能正常启动了...

2019-07-13 11:35:47 1661

原创 javaMD5算法自定义字符串工具类

自己的的工具类public class EncryptUtil {/** * @param s 待加密字符串 * @return String */public static final String MD5(String s) { char hexDigits[] = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a'...

2019-06-28 16:37:15 232

原创 根据用户找到对应公司的logo进行动态显示

第一步,在webcontroller层加上需要HttpServletRequest request第二步存入session中:request.getSession().setAttribute(“loginURL”,employee.getTenantId().getLogo_url());这里要注意,在domain里面我们写的对象 private Tenant tenantId,而且在m...

2019-04-18 01:04:08 157

原创 Mapped Statements collection does not contain value for cn.itsource.crm.mapper.BaseMapper.selectAll

报错信息:Mapped Statements collection does not contain value for cn.itsource.crm.mapper.BaseMapper.selectAll看了其它很多文章都不得行,最后发现是因为mapper这个父类没加泛型类型,下图已经加上。...

2019-04-09 23:18:50 720

原创 报错信息:java.io.IOException: Could not find resource mybatis-config.xml

报错信息java.io.IOException: Could not find resource mybatis-config.xml找不到xml文件,按照其它博客build project,一下也不行,我这个也没有放在src文件,也不是maven项目,就是普通的java项目,最后发现是resources这个文件夹只是个普通文件夹,需要设置成资源文件夹,不然无法默认到文件夹读取。如下图:...

2019-04-03 19:22:42 1424

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除