java
CPU的嘲讽
这个作者很懒,什么都没留下…
展开
-
mysq字段带“,“的字符串分割分组问题
数据库中数据存储形式需求:根据字符串中用","隔开的数据分组select SUBSTRING_INDEX( SUBSTRING_INDEX( base.key_personnel_type, ',', top.help_topic_id + 1 ), ',',- 1 ) AS keyPersonType, count(1) as keyPersonCountfrom sp_base_info_populace base LEFT JOIN mysql.help_top原创 2022-03-24 09:48:07 · 1165 阅读 · 0 评论 -
java下载服务器文件并打包部署到服务器
public HttpServletResponse downloadExcel(HttpServletResponse response) { OutputStream toClient = null; String fileName="/模板.xlsx"; try { InputStream inputStream = this.getClass().getResourceAsStream("/template"+fileN...原创 2021-06-16 17:00:58 · 433 阅读 · 0 评论 -
实体类/List对象复制(只能复制字段相同的值)
/** * param convert entity * * @param param * @param tClass * @param <T> * @param <E> * @return */ public static <T, E> T convertBean(E param, Class<T> tClass) { try { ...原创 2021-03-02 18:12:45 · 665 阅读 · 0 评论 -
RestTemplate POST请求报错ResourceAccessException: I/O error on POST request for and Connection timed out
1.报错原因:在使用RestTemplate调用第三方API,在本地测试正常,但是部署到服务器上的时候就报:Dan,19:06 org.springframework.web.client.ResourceAccessException: I/O error on POST request for "XXX": No route to host (Host unreachable); nested exception is java.net.NoRouteToHostException: No route原创 2020-08-21 11:37:05 · 45497 阅读 · 18 评论 -
webClient笔记
webClient 概念WebClient是一个响应式客户端,它提供了RestTemplate的替代方法。它公开了一个功能齐全、流畅的API,并依赖于非阻塞I / O,使其能够比RestTemplate更高效地支持高并发性。WebClient非常适合流式的传输方案,并且依赖于较低级别的HTTP客户端库来执行请求,是可插拔的。WebClient使用与WebFlux服务器应用程序相同的编解码器...原创 2019-11-29 16:58:55 · 459 阅读 · 0 评论 -
分布式事务一:基于数据库原生分布式事务方案实现
方案:声明: 本篇主要对所用到的技术做了归纳总结,对源码讲解较少,如果有基础的朋友可以直接下载源码结合时序图更能容易理解;基础比较弱的朋友建议先看看资料自看源码这样更容易理解。这里的部分资料来源于网络,所以这里对那些资料提供者表达衷心的感谢。业务流程:Tss库向Saas转移库存,order为记录表。技术栈: Springboot+mysql+postgreSQL+atomikos+my...原创 2019-09-25 10:22:39 · 391 阅读 · 0 评论 -
java线程锁资料总结
一、synchronized锁的详解1.synchronized锁的内存定义synchronized的底层是使用操作系统的互斥锁来实现的。内存可见性: 同步块的可见性是由“如果对一个变量执行lock操作,将会清空工作内存中此变量的值,在执行引擎使用这个变量前需要重新执行load(载入)或assign(赋值)操作初始化变量的值”、“对一个变量执行unlock操作之前,必须先把此变量同步回主内...原创 2019-09-17 16:07:36 · 276 阅读 · 0 评论 -
mybatis+atomikos出现invalid bound statement (not found)
我在用atomikos做分布式事务的时候出现invalid bound statement (not found),网上找了好多办法都没有解决,最后我还是通过谷歌查找到解决办法。解决办法如下:在配置SqlSessionFactory的方法中添加你项目编译后Class包mapper的路径:如下代码中的:sqlSessionFactoryBean.setMapperLocations(new Pa...原创 2019-09-16 14:16:55 · 282 阅读 · 0 评论 -
基于逆波兰表达式的公式解析器-算法和思路(一)
背景: 最近项目需要自己完成Excel的公式解析和求值,在Java中可以使用POI解析Excel公式然后求值。但是项目需要JS端和Java后端均需要支持公式解析,所以就需要自己写一套了。其实公式解析器总体上并不复杂,原理使用逆波兰表达式就可了。难点: 1. 针对复杂的用户输入环境解析公式,...转载 2019-04-29 14:56:52 · 734 阅读 · 0 评论 -
SpringBoot静态资源下的图片转为Base64
/** * 本地图片转换成base64字符串 * @param imageName 图片名称 * @reture 图片Base64 * @author Byr * @dateTime 2019-03-07 */ public static String ImageToBase64ByLocal(String imageName...原创 2019-04-29 09:20:08 · 4417 阅读 · 0 评论 -
JavaWeb——Servlet(全网最详细教程包括Servlet源码分析)
JavaWeb——Servlet Tomcat工作机制动画演示(点击动图可全屏观看) ...转载 2019-04-12 13:54:39 · 780 阅读 · 0 评论 -
java按坐标读取数据excel的数据
临时有个项目要求按excel的坐标从exce对应的单元格中抓取相应的数据使用的是poi第三方包,贴代码(后台是SpringBoot框架):后台代码:package com.qm.jczx.common.validated;import java.io.File;import java.io.FileOutputStream;import java.io.IOException...原创 2019-04-08 15:30:10 · 2610 阅读 · 0 评论