
java
熙街丶一人
目标全栈!
展开
-
Java识别图片扩展名(后缀名)
能识别上传的图片扩展名(后缀名),用于图片上传时拦截恶意篡改后缀名的脚本。原创 2022-10-09 22:42:22 · 2191 阅读 · 0 评论 -
Java Maven Tomcat使用Tesseract-OCR文字识别(Tess4j)
由于项目中需要用到简单的图片识别技术,所以就选择了开源的Tesseract-OCR。可是本地在使用官网demo能正常运行,但是部署到tomcat后,就报java.lang.Error: Invalid memory access异常。原创 2022-06-24 17:19:45 · 2218 阅读 · 0 评论 -
JAVA 以主键KEY的形式实现多线程并发线程安全
场景描述多线程处理大批量商品时,相同的商品只能有一个执行。实现思路ConcurrentHashMap(线程安全Map集合) + synchronized(静态函数锁)的方式,确保MAP集合能正确执行put和remove方法; 当前key处于被锁状态时,其余相同key通过自旋获取锁状态,直至锁被释放为止;1.代码import java.util.Random;import java.util.UUID;import java.ut...原创 2021-12-24 18:02:57 · 1164 阅读 · 0 评论 -
使用HttpClient发送DELETE请求,支持带参数
使用HttpClient发送DELETE请求,支持带参数原创 2021-12-03 15:47:54 · 7236 阅读 · 0 评论 -
IDEA 2020 导入非maven项目并部署tomcat
转载地址:https://www.cnblogs.com/liyh321/p/12894317.html第一步:我们需要更改项目的项目配置–Project Structure,基本上每个选项都需要更改。第二步:配置项目名称,jdk,编译后的文件路径,out路径自己建的。第三步:(这步很重要)记得配置文件夹的类型。若没有图片上的项目,要点击+导入项目。点击web,注意自己的web.xml路径对不对。第四步:引入jar包这步保证和第三步一致就可以了。...转载 2021-07-20 13:39:21 · 829 阅读 · 0 评论 -
maven导入本地仓库jar包,报:Could not find artifact
idea使用maven导包,报错:1.检查本地仓库,发现jar包存在:2.接着检查idea的maven配置,确实配置了本地仓库:3.所以猜测可能是因为maven会先去网上的中央仓库获取jar包,但是oracle是没有授权给maven中央仓库jar包,所以就提示could not find无法找到。所以我们只需要设置离线工作,这样maven就直接去本地仓库获取了。4.设置好后,我们再来install下5.注意离线工作后,就不会从中央仓库下载或更新jar包了,如果以后..原创 2021-06-29 11:45:08 · 56572 阅读 · 10 评论 -
java for循环内执行多线程
一、java用多线程来加快循环效率Executors(线程池)、CountDownLatch(闭锁)原创 2021-03-23 22:56:31 · 27393 阅读 · 7 评论 -
关于Arrays.asList()造成的java.lang.UnsupportedOperationException异常
触发原因在项目中,利用Arrays.asList()将数组转成List集合后,并对其进行remove操作时报java.lang.UnsupportedOperationException异常;查询博客后,是因为转换后的ArrayList类对象是Arrays内部的,并没有实现remove方法,所以在使用的时候,直接报父类AbstractList抛出的java.lang.UnsupportedOperationException异常;具体详情参考博客:https://blog.youkuaiyun.com/qq原创 2021-01-13 16:53:32 · 249 阅读 · 0 评论 -
java 基于Mybatis+spring获取SQL
java 基于Mybatis获取SQLSqlSessionFactory工厂类可以从xml文件实现,也可以通过spring来注入,本章用了第二种方法;@Servicepublic class TEventProcessLogServiceImpl{ @Autowired private SqlSessionFactory sqlSessionFactory; /** * 获取执行SQL * @param mapClass Mapper对应class 主要获取xml文件中的na原创 2020-10-07 14:51:45 · 729 阅读 · 3 评论 -
springboot2.0集成webservice
springboot2.0集成webservice1.什么是webservice简单来说,webservice就是远程调用技术,也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。是:通过SOAP在Web上提供的软件服务,使用WSDL文件进行说明,并通过UDDI进行注册。XML:(Extensible Markup Language)扩展型可标记语言。面向短期的临时数据处理、面向万维网络转载 2020-08-24 10:31:03 · 368 阅读 · 0 评论 -
java 对组合list进行分页
对组合list进行分页两个核心点:Math.ceil()方法向上取整确定page和limit,List.subList()分割集合根据公式实现分页。 public static List listPagae(List list,Integer page,Integer limit){ int initPage=1;//初始化分页 List resData=null; if(list==null || list.size()<=0) return list; i原创 2020-06-18 14:52:47 · 1437 阅读 · 0 评论 -
网站架构之性能优化
网站架构之性能优化(转)网站从构建之初的很少有人问津,用户数量较少,并发量较低,到之后的拥有千万上亿用户,数万量级的高并发,之间经历了怎样的过程,小型网站架构是怎样逐步演化的,本文简单探讨下这方面的内容,主要参考《大型网站架构设计》,这本书知识点总结的还是比较全面的。1. 初始阶段网站开始是没有太多访问量的,只需一台服务器就绰绰有余了,应用程序,数据库,静态资源等全部都在一台服务器上,...转载 2019-03-13 16:39:14 · 369 阅读 · 0 评论 -
java调用http接口
java如何调用接口 在实际开发过程中,我们经常需要调用对方提供的接口或测试自己写的接口是否合适,所以,问题来了,java如何调用接口?很多项目都会封装规定好本身项目的接口规范,所以大多数需要去调用对方提供的接口或第三方接口(短信、天气等)。当然了,自我测试也是! 回顾上一篇 java如何调用接口方式一 介绍了其中一种方式去调用,这篇介绍另外一种!这个很重要圈起来哦,主要涉及到的...转载 2019-03-19 16:59:58 · 211 阅读 · 0 评论 -
接口的调用
转载地址:http://www.cnblogs.com/angusbao/p/7728513.htmljava如何调用接口方式一java如何调用接口 其实对于java调用接口进行获取对方服务器的数据在开发中特别常见,然而一些常用的基础的知识总是掌握不牢,让人容易忘记,写下来闲的时候看看,比回想总会好一些。 总体而言,一些东西知识点一直复制粘贴容易依赖,重要的是会忘记为什么这么写...转载 2019-02-20 16:55:41 · 339 阅读 · 0 评论 -
java+selenum实现网页自动化总结
转载地址:https://blog.youkuaiyun.com/qq_41030861/article/details/80986411Selenium简介:支持多种语言。基于Java语言,Selenium 3.0版本,用的框架是TestNG框架支持浏览器:IE,Chrome,FireFox,Safari。支持Windows,Mac系统平台上运行 1. Selenium Cl...转载 2019-01-07 14:02:14 · 4403 阅读 · 0 评论 -
把java代码,打包成jar文件以及转换为exe可执行文件
1、背景: 学习java时,教材中关于如题问题,只有一小节说明,而且要自己写麻烦的配置文件,最终结果却只能转换为jar文件。实在是心有不爽。此篇博客教你如何方便快捷地把java代码,打包成jar文件以及转换为exe可执行文件吐舌头 2、前言: 我们都知道Java可以将二进制程序打包成可执行jar文件,双击这个jar和双击exe效果是一样一样的,但感觉还是不同。...转载 2018-12-03 22:04:13 · 242 阅读 · 0 评论 -
Java操作JSON的三种库对比 Jackson Gson fastjson
前言目前的主要使用的库有三个 Jackson Gson fastjson 作为SpringBoot 技术栈 开发的话, 用默认的Jackson是最好的GsonMaven构件地址 | Github地址目前最新版为 2.8.5 其jar大小为 235kb使用方式// Gradle引入依赖compile group: 'com.google.code.gson', name...转载 2018-10-10 09:53:10 · 743 阅读 · 0 评论