java
文章平均质量分 81
茁壮成长的凌大大
事稍拂逆,便思不如我的人,则怨尤自消;心稍怠荒,便思胜似我的人,则精神自奋。
展开
-
java项目抠图功能实现
java项目抠图功能 项目中需要一个上传文字签名并且抠掉背景图的功能,当初第一次听到这个需求时,差点惊掉下巴,我压根都不会觉得java里能实现这功能。但是既然客户需要,那就照办吧。 经过这次功能的实现,我也更加坚定了一个想法,再奇葩的需求,也要先找找方法,不要果断拒绝,要相信Java天下第一,天下第一能有解决不了的事吗?(其实我现在内心已经对学python蠢蠢欲动了,嘿嘿~~~)1.效果图 经过我一番的搜索加改造,与前端小伙伴做了下边的效果。(整的跟PS一样,顿时有了高大上的感觉) 功能原创 2020-10-24 22:55:04 · 6872 阅读 · 23 评论 -
javaweb项目登录非对称加密方法
javaWeb项目登录非对称加密方法 前一段时间项目中需要对于登录的时候将登录密码密文传输,因此就想到了用RSA非对称加密的方法。1.流程图 主要的流程如下:解释如下:1)首先在登录页上输入账号密码。2)点击登录后,首先调用后台一获取公钥接口,即/getPublicKey接口,该接口中后台会用rsa算法生成一对钥匙公钥、私钥,并存到session中,公钥则返回给前端。3)前端拿到公钥后,使用jsencrypt.js中的方法,设置公钥对象,然后将用户输入的密码进行加密。4)最后调用登录接原创 2020-10-24 21:03:11 · 2177 阅读 · 5 评论 -
针对java.net.SocketException: Connection reset的问题排查
针对java.net.SocketException: Connection reset的问题排查 最近在与第三方系统对接接口时,需要用到socket这种方式,在调试过程中,一直出现java.net.SocketException: Connection reset 这个错误,网上试了很多种的方法,都不管用。 经过网上搜,确实看到很多人的分析也有道理,短连接、服务端退出未断开连接、客户端...原创 2020-04-27 08:45:38 · 93317 阅读 · 9 评论 -
[HashMap源码学习之路]---数组扩容后元素的前后变化
HashMap数组扩容后元素的前后变化 &esmp;前一段时间看了HashMap 的扩容方法,觉得写的太好了,对我很有帮助,现以我理解的来写一下。主要说两方面:扩容后元素的位置扩容后元素如何分布的1、扩容后元素的位置 HashMap 中扩容方法为resize() 。代码如下:final Node<K,V>[] resize() { N...原创 2018-08-07 20:25:05 · 5066 阅读 · 9 评论 -
JAVA项目实现授权 (一)
JAVA项目实现授权部署 (一) 如果项目部署到服务器上,需要当前服务器授权后才能正常访问,也就是说,控制项目的部署位置。当项目部署完成,进行访问时,忽然弹出了下边的小窗口。 看起来挺高大上的,没有授权码,就算部署到这个服务器上,也没法用,实现这个功能不是很复杂。可以有如下步骤的方法来简单实现:1、 代码里,通过系统名称 + 物理地址+硬盘序号等等一些能区别服务器的参数作为源,来...原创 2018-10-09 18:51:30 · 37409 阅读 · 20 评论 -
JAVA项目实现授权 (二)
JAVA项目实现授权 (二) 本篇文章只写具体的实现方法,如果想看实现的介绍,可以参考JAVA项目实现授权 (一) ,这里详细说明了一下实现步骤。原创 2018-10-10 09:53:42 · 21358 阅读 · 55 评论 -
spring项目在idea中最简单的调用webservice接口方法
很长时间不调用webservice接口了,记得当初调webservice的时候,还要结合Cxf、XFire等框架。但是今天忽然给我一个这样的第三方wsdl地址,需要推送数据。 难道还要配置webservice框架吗?费那么大劲,最后就调一个接口。 然后,我本着执着的思想,坚决不配置webservice的东西,就要调通这个接口。最后真的发现了。真的太方便了。。。具体步骤1、第三方提...原创 2018-12-28 20:02:44 · 24367 阅读 · 30 评论 -
JAVA工具类总结——xml字符串与对象的转换
文章目录1. xml工具类代码2. 使用方法2.1 xml报文示例2.2 对象xml标签的添加2.3 xml转对象的示例2.4 对象转xml的示例1. xml工具类代码 先贴上工具类代码。如下:package znxd.lxynzl.bank.base;import javax.xml.bind.JAXBContext;import javax.xml.bind.JAXBExcept...原创 2019-02-15 19:43:18 · 9863 阅读 · 4 评论 -
java中将引用对象当做map的key注意问题
java 关于Map的key可不可以是自定义对象的学习 以前写过一篇文章,当时写的不明确,对大家有点误导了,各位大神指点,我还是重写写一下我当时的想法,好几年前的了哈哈,不好意思。场景: 因为我们在平时用map的时候,key是唯一的,比如一个map对应的key是个字符串,比如第一次我存入了下边这样的数据: 假如我下次又对key为a的数据去赋值为222,很简单,肯定会被后来的数据给冲...原创 2019-04-27 14:09:55 · 18087 阅读 · 7 评论 -
Okhttp3发送xml、json、文件的请求方法
如果想了解xml与字符串之间的转换可以参考这个,JAVA工具类总结——xml字符串与对象的转换 Okhttp3发送请求的写法比较简单,使用前先引入依赖,然后在使用方法即可。 以下仅仅包括post方式发送xml字符串、get请求获取json、post请求发送文件及参数这三种方法。1、引入依赖 <dependency> <groupId>com.squa...原创 2019-05-28 08:22:57 · 6964 阅读 · 4 评论 -
一个腾讯的面试题
原文:腾讯的面试题(很有科技含量)1、1000瓶药水,其中至多有1瓶剧毒,现在给你10只小狗在24小时内通过小狗试药的方式找出哪瓶药有毒或者全部无毒(小狗服完药20小时后才能判断是否中毒)。—腾讯面试题解题思路:首先,不能考虑(24-20=4小时),在4小时内,将1000瓶药水依次喂给10只狗,将喂药的时间点与药水记录下来。不考察这种查找方式。标准的解题方法:把狗从0-9编号;...转载 2018-07-05 09:02:27 · 2964 阅读 · 22 评论 -
JAVA项目文件下载、浏览接口
JAVA项目文件下载、浏览接口 关于文件上传参照我以前写的这个java项目文件上传文章 如果要接口的写法的话,可以下载这个文件上传下载例子下载地址 本篇文章只说文件下载部分 /** * 文件下载接口 * @param filePath 文件上传时,返回的相对路径 * @param response * @param isOnLin...原创 2018-07-04 17:08:03 · 10472 阅读 · 0 评论 -
Tomcat配置登录拦截功能
Tomcat 设置登录验证如果项目较小,设置简单的登录验证,可以通过tomcat设置登录功能,做到简单的项目拦截。添加登录验证后,访问项目的tomcat拦截的弹框如下:这里是将我的项目放到了tomcat/webapps/ROOT下了,这是tomcat访问默认路径,不需要加项目名,即可访问。配置的步骤如下:1.首先在tomcat/conf/tomcat-users.xml文件中,打开后找到如下内容:2原创 2017-12-08 18:38:29 · 4910 阅读 · 0 评论 -
了解CMS(Concurrent Mark-Sweep)垃圾回收器
原文地址为:了解CMS(Concurrent Mark-Sweep)垃圾回收器 一字不差的贴的人家的,就是感觉写的比较好,贴出来了。/羞羞 1.总体介绍: CMS(Concurrent Mark-Sweep)是以牺牲吞吐量为代价来获得最短回收停顿时间的垃圾回收器。对于要求服务器响应速度的应用上,这种垃圾回收器非常适合。在启动JVM参数加上-XX:+UseConcMarkSweepGC ,这个转载 2018-01-31 08:25:26 · 505 阅读 · 0 评论 -
JAVA项目同时上传多个文件和多个内容
JAVA项目同时上传多个文件和多个内容 首先这俩问题是由一个功能引发的,最近项目中有这样的要求,前端要上传多个文件用于地图描绘那些东西,但只是为了拼到地图上查看一下,并不做保存,这就引发了我的纠结,既然上传到服务器上,还不要保存,那我们干嘛还要上传到服务器,占用服务器的资源。 所以,我认为前端应该有自己的读取本地文件的方法,后来找到一个方法,如下:&amp;amp;lt;%@ page con...原创 2018-01-27 12:58:22 · 49987 阅读 · 6 评论 -
Java发送Post请求上传文件
本来我们已经有了一个上传文件的接口,但是那个接口并不能直接由app端调用,所以才写了一个单独的接口,在该接口中又调用了那个上传文件的接口。如果要想知道java同时上传多个文件和多个内容的步骤,请看我另一篇文章JAVA上传多个文件和多个内容方法1.JSP中相关代码form id="uploadForm" enctype="multipart/form-data"> p >上传文件原创 2017-08-27 17:06:41 · 22579 阅读 · 9 评论 -
AJAX对于JAVA接收HttpServletRequest和json字符串两种方式的传递写法
AJAX对于JAVA接收HttpServletRequest和json字符串两种方式的传递写法1、json字符串的接收形式 在JAVA项目开发中,接口的接收参数有的是以json字符串 形式接收的,后台写法如下:public ObjectMapper jsonTranster = new ObjectMapper();@CrossOrigin @RequestMapp...原创 2018-02-08 08:28:45 · 8446 阅读 · 0 评论 -
JAVA字符串前补零和后补零的快速方法
JAVA字符串前补零和后补零的快速方法 String fileName = "130181"; System.out.println("================ 前补零方法一 ================="); DecimalFormat g1=new DecimalFormat("0000000"); Stri...原创 2018-04-03 14:47:19 · 93641 阅读 · 11 评论 -
java 关于Map的key可不可以是自定义对象的学习
JAVA 关于Map的key可不可以是自定义对象的学习 虽说经常用map,但是我用它的时候,key都是用String或者Integer类型(我相信大多数人都会是这样用的,哈哈),今天偶然想到,可不可以用自己定义的对象作为map的key呢? 因为这个文章以前写的,没描述清楚,造到大神们的指点,现在重新改了一下,地址放到了:java中将引用对象...原创 2017-02-25 15:57:01 · 10651 阅读 · 9 评论 -
通过url请求带有basic验证项目内部资源的方法
通过url请求带有basic验证项目的内部资源的方法 如果你访问的一个项目中带有basic 验证,如下: 假如现在你想在某个地方通过接口的方式直接调用当前项目中的资源、接口等,那么需要怎么访问呢?1、浏览器中访问 如果只是在浏览器中访问,可以这样做: 假设你这个带有basic验证的项目端口为9099,当登录后,访问它的一个接口的办法,如下:http://11...原创 2018-05-24 17:14:57 · 4228 阅读 · 0 评论 -
同步、异步、阻塞、非阻塞的理解
同步、异步、阻塞、非阻塞的理解 有关这四个概念总会混淆,前几天特意查了下,简单理解了下这四个概念,若理解的不对,希望大家指正。一、同步异步 同步是调用者发出请求后,一直等待被调用者响应 ,如果被调用者没有响应那会一直不返回。以买书为例,如下: 异步是调用者发出请求后,接着返回,当然这次返回是没有返回值的,只有当被调用者完成当前业务逻辑,会主动去通知调用者。具体如下: ...原创 2018-06-11 08:36:06 · 574 阅读 · 0 评论 -
JAVA代码实现多级树结构封装对象(2018-09-26补充)
我们经常在代码里会造一个树结构对象,以方便前端使用。以地区(区、镇、村)为例 后台一般对于树结构对象在数据库的结构是这样的: 主键ID 名字 父ID ID REGION_NAME PARENT_ID 121100 尼龙区 0 121100001 尼龙区钢丝镇 121100 121100001001 尼龙区钢丝镇螺丝村 121100001原创 2017-10-25 10:20:37 · 27428 阅读 · 23 评论