Java
一块巧克力@
这个作者很懒,什么都没留下…
展开
-
Parent relevant column can‘t be updated USR_USER_ITINERARY_SCHEDULE->USER_ID
问题说明:我使用jpa使用save更新 ,表中创建了联合索引,更新时报错如图:解决方案:原创 2021-09-09 11:10:23 · 242 阅读 · 0 评论 -
redis 主键过期发布与订阅机制
说明:本问为redis信息失效发布demo:使用场景:如订单定时未支付,可将订单id存入redis设置过期时间, 结合mq做订单失效,库存回补功能;1.开启过期订阅功能。import com.example.demo.listener.KeyExpiredListener;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.conte...原创 2020-10-30 16:35:22 · 471 阅读 · 0 评论 -
开发环境配置
Gradlemaven 的扩展安装使用1.下载解压;2.环境变量配置(系统变量-环境变量),cmd命令 geadle -v 查看是否安装成功;*可配置系统变量GRADLE_USER_HOME 本地maven包路径(指定maven仓库)3.idea 项目选择使用本地grable4.gradle 工程所有的jar包的坐标都在dependencies属性内放置;每一个jar包的坐标都有三个基本元素组成(group,name,version)testCompile表示该jar..原创 2020-09-27 11:08:51 · 280 阅读 · 0 评论 -
Java 实现图片固定宽度缩放
1.方法一jdk自带包/** * * @param imageUrl 原图片地址 * @param outFile 新图片文件 * @param newWidth 指定宽度 * @param quality 图片质量比(<1) */ public static void resize(String imageUrl,...原创 2020-04-14 16:40:52 · 628 阅读 · 0 评论 -
java emoji表情存储解决方案
1.问题产生情况我遇到这个问题是做微信开发的时候有些有用的头像用了微信的emoji表情,然而我的mysql数据库用的编码是utf8_general_ci,就是utf-8编码,结果也就报错误了。2.为什么会出现这种原因因为mysql的utf8编码的一个字符最多3个字节,但是一个emoji表情为4个字节,所以utf8不支持存储emoji表情。但是utf8的超集utf8mb4一个字符最...转载 2019-08-20 13:14:28 · 342 阅读 · 0 评论 -
跨域访问小结 HTTP-访问控制(CORS)
跨域资源共享(CORS) 是一种机制,它使用额外的HTTP头来告诉浏览器 让运行在一个 origin (domain) 上的Web应用被准许访问来自不同源服务器上的指定的资源。当一个资源从与该资源本身所在的服务器不同的域、协议或端口请求一个资源时,资源会发起一个跨域 HTTP 请求。比如,站点http://domain-a.com的某 HTML 页面通过<img> 的 ...原创 2019-07-26 17:00:44 · 161 阅读 · 0 评论 -
RSA前后加密,后端解密
1.前端加密引入jsencrypt.min.js包地址:https://pan.baidu.com/s/1Z7il-nhBhwDK8CvnidLGlg:erkh<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; chars...原创 2019-06-21 18:10:29 · 1107 阅读 · 0 评论 -
Cookie、Session实现“记住登录状态”的原理
进行自动化测试时,发现公司中所有的功能测试用例必须基于一个前提:用户已登录的情况下才能测试。基于这种情况,有2种解决方案:1)为所有的testcase添加testng中依赖关系,使其依赖于“登录”这一条用例执行;2)利用网页的cookie记住登录状态,无需再执行一遍登录的测试用例。 在设计测试用例时,有一条原则,就是每个testcase之间尽可能是相互独立的,不要存在过多的依赖关系。遵循这...转载 2019-06-03 12:01:20 · 690 阅读 · 0 评论 -
java 图片类型判断
方法一:根据图片url中的携带的ContentType信息判断图片的类型,如果图片被强制修改了图片的类型会有问题/** * 根据url中ContentType判断问价格式 * @param imgUrl * @return */public static String getImageType(String imgUrl) { BufferedInputStream bis...原创 2019-05-08 14:47:29 · 6196 阅读 · 0 评论 -
java 生成图片二维码,并打印到图片上
zxing是生成1D和2D条形或二维码的工具类库,java图形库Graphics2D进行图片的合成。依赖:<dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>3.3.3&...转载 2019-04-23 19:13:44 · 948 阅读 · 0 评论 -
码云-idea常用操作
1.导入svn项目时无subversion按钮 解决:VCS---Enable Version Control Integration(启用版本控制集成)1、安装gitee插件IDEA 码云插件已由 gitosc 更名为 gitee。在码云平台帮助文档http://git.mydoc.io/?t=153739上介绍的很清楚,推荐前两种方法,搜索码云插件的时候记得名字是...原创 2019-03-25 15:30:35 · 181 阅读 · 0 评论 -
Java 使用 HttpClient 发送 Post请求(http与https)
发送 http 请求**发送 http 请求 **package com.zealotpz.demo;import org.apache.http.HttpEntity;import org.apache.http.NameValuePair;import org.apache.http.client.config.RequestConfig;import org.apache....转载 2018-12-13 17:41:08 · 1269 阅读 · 0 评论 -
Session机制详解
ef:http://justsee.iteye.com/blog/1570652虽然session机制在web应用程序中被采用已经很长时间了,但是仍然有很多人不清楚session机制的本质,以至不能正确的应用这一技术。本文将详细讨论session的工作机制并且对在Java web application中应用session机制时常见的问题作出解答。 一、术语session 在我...转载 2018-07-23 14:29:40 · 121 阅读 · 0 评论 -
Java ExecutorService线程池
一 Java通过Executors提供四种线程池,分别为: newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。 newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。 newScheduledThreadPool 创建一个定长线程池,支持定时及周期性任务执行。 ne...转载 2018-04-23 22:48:17 · 97 阅读 · 0 评论 -
Springmvc+shiro
第一部分 什么是Apache Shiro1、什么是 apache shiro :Apache Shiro是一个功能强大且易于使用的Java安全框架,提供了认证,授权,加密,和会话管理如同 Spring security 一样都是是一个权限安全框架,但是与Spring Security相比,在于他使用了和比较简洁易懂的认证和授权方式。 2、Apache Shiro 的三大核心组件:1、Subject...转载 2018-04-30 17:33:58 · 161 阅读 · 0 评论 -
SpringMVC应用启动时执行操作
ContextRefreshedEvent:当ApplicationContext初始化或者刷新时触发该事件。ContextClosedEvent:当ApplicationContext被关闭时触发该事件。容器被关闭时,其管理的所有单例Bean都被销毁。RequestHandleEvent:在Web应用中,当一个http请求(request)结束触发该事件。ContestStartedEvent:...转载 2018-05-24 15:02:19 · 1625 阅读 · 0 评论 -
JAVA8 十大新特性详解
前言: Java 8 已经发布很久了,很多报道表明Java 8 是一次重大的版本升级。在Java Code Geeks上已经有很多介绍Java 8新特性的文章,例如Playing with Java 8 – Lambdas and Concurrency、Java 8 Date Time API Tutorial : LocalDateTime和Abstract Class Versus Inte...转载 2018-05-28 21:37:45 · 251 阅读 · 0 评论