![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
草莓味少女vv
闻道有先后,术业有专攻!
展开
-
java实体复制
有时候我们会需要用到实体复制,这时候可以用到这个工具类的方法。BeanUtils.copyProperties(from,to);原创 2022-10-11 09:20:43 · 1015 阅读 · 2 评论 -
项目迭代总结-优惠券方案
项目迭代之方案与优惠券最近(11.1-11.25)开发了关于优惠券和方案的内容,优惠券经过方案的包装,对客户发放优惠券。这是做的比较复杂的一个逻辑,过程中出现的bug也比较多,所以记录一下。基本思路(按照原型图)主要是包含三种形式(活动发放,下单赠券,特定赠券)活动发放按照发放人群,节点去创建方案,交互的所有结果总结为下。下单赠券方案关联商家,每个商家设置方案,下单达到金额,即送优惠券,同时push和弹窗。特定赠券方案可以上传会员手机号,启用的时候,给这些会员发放优惠券同时push原创 2021-11-29 14:49:11 · 488 阅读 · 2 评论 -
两数之和-力扣算法(1)
【题目】给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/two-sum【示例1】输入:nums = [2,7,11,15], target = 9输出:[0,1]解释:因为 nums[0] + nums[1] ==原创 2021-08-31 14:10:02 · 109 阅读 · 2 评论 -
Java string类型的时分秒比较大小
【需求】门店有营业时间(格式为时:分:秒),开始时间和结束时间;有营业状态,营业中和休息中。要求查询的时候,判断当前时间是否是在营业时间范围内,如果是,营业状态为营业中,如果没有在范围内,营业时间设置为休息中。【逻辑】这个时候需要,判断当前时间是否在营业时间范围之内,然后营业时间我保存的是string的时分秒格式,就需要将当前时间转化为string格式的时分秒,和营业时间做比较。【实现】直接上代码public Boolean dateCompare(SysStore sysStore) thr原创 2021-08-24 15:34:38 · 3874 阅读 · 0 评论 -
list多条件排序
List sysStoreForCNewList = sysStoreList.stream().filter(item -> item.getSysStoreServiceVO() != null).sorted(Comparator.comparing(SysStoreForCVO::getServiceDistanceDouble).thenComparing(SysStoreForCVO::getMonthSaleNum,Comparator.reverseOrder())).collect(原创 2021-08-05 11:24:49 · 305 阅读 · 2 评论 -
idea中使用git更新项目出现无法更新
23423原创 2020-06-07 21:03:07 · 7790 阅读 · 0 评论 -
java 正则表达式 获取字符串间的字符串
直接看代码:String str ="theString";//整段字符串String rgex = "想要获取的字符串前边的字符串(.*?)想要获取的字符串后边的字符串";//要截取的字符串规则(获取两个字符串之间的字符串)Pattern pattern = Pattern.compile(rgex);// 匹配的模式Matcher m = pattern.matcher(str);...原创 2020-03-01 19:32:31 · 403 阅读 · 0 评论 -
跨域问题Response to preflight request doesn‘t pass access control check: No ‘Access-Control-Allow-Origin
我遇到了很多次这个问题,不过都是属于跨域没有跨过去。可能是来自于前端 ,也可能是来自于后端,详情请看下文。原创 2020-02-28 11:46:27 · 153501 阅读 · 4 评论 -
分别说说微信和淘宝扫码登录背后的实现原理?
搬运工,链接在此:https://mp.weixin.qq.com/s/jiU-3879C3Exw_gSJnsbAg原创 2020-02-11 09:11:03 · 380 阅读 · 0 评论 -
java 文件预览(支持word,excel,pdf,图片格式)
支持pdf,excel,word,图片等各种格式的文件预览。原创 2020-02-07 16:30:32 · 7265 阅读 · 11 评论 -
java.io.FileNotFoundException异常的问题
这个异常抛出的两种情况:(1)拒绝访问(2)系统找不到指定的路径在构造一个File对象时,指定的文件路径是什么都可以,就算不存在也能够构造File对象。但是现在你要对文件进行输入和输出操作的时候,也就是InputStream和OutputStream操作时,如果填写的路径不存在,那么就会报系统找不到指定路径,如果指定的是目录时,就会报拒绝访问异常。我的问题出现的原因是所在的路径的文件不存...原创 2020-02-06 16:13:41 · 26604 阅读 · 2 评论 -
怎么用css让整个table位置页面水平居中
在table中添加如下代码:一开始我的页面是这样的:后来我的页面是这样的(即满足了我的需求)原创 2019-12-05 09:32:03 · 3932 阅读 · 2 评论 -
idea解决乱码问题
打开Tomcat,设置vm option : -Dfile.encoding=UTF-8原创 2019-12-03 16:17:12 · 129 阅读 · 2 评论 -
java日常-获取当前的年份
//获取当年的年份(only 年份)Calendar date = Calendar.getInstance();String year = String.valueOf(date.get(Calendar.YEAR));原创 2019-11-28 09:15:29 · 464 阅读 · 7 评论 -
java日常-将1变成001
//定义long型count为1Long count1 =1;//实例化format,格式为“000”Format f1=new DecimalFormat("000");//将1变为001String count =f1.format(count1);原创 2019-11-28 09:13:44 · 4442 阅读 · 4 评论 -
Cannot load facet,unknow facet type web
昨晚还好好的,今天早上打开就这样子了。查了一下资料,发现是需要设置一下web.打开idea的setting,找到plugin,在已经安装的里边输入web查询。看到下边的我都没有选上了,然后就都选上,再次尝试就可以了。可能是昨天idea没有正常关闭,破坏了它的配置????...原创 2019-11-27 09:49:49 · 8009 阅读 · 2 评论 -
java获取request中所有参数的方法
通常我们会获得request中的某个数据String value=request.getparameter(“key”);但是如果想获得所有的参数的所有值呢??1.request.getParameterMap();Map map=request.getParameterMap(); Set keSet=map.entrySet(); for(Iterator it...原创 2019-11-25 20:40:56 · 1267 阅读 · 3 评论 -
ssh框架实现导出excel
前端采用jsp。前端(按钮)通过href链接到后端controller <a class="easyui-linkbutton" icon="ui-icon-excel" plain="true" href="personalFiles/export.do" target="selectedTodo" targetType="export" >导出</a>后...原创 2019-11-18 18:06:13 · 1078 阅读 · 5 评论 -
java中@Column注解及属性
@Column注解用来标识实体类中属性与数据表中字段的对应关系。例如在实体类中的:// Property accessors @GenericGenerator(name = "generator", strategy = "uuid.hex") @Id @GeneratedValue(generator = "generator") @Column(name = "id", uni...原创 2019-11-18 11:45:10 · 9377 阅读 · 7 评论 -
Spring 实现Quartz定时器
Quartz了解需求:小编这里要做一个定时器,定时同步对接方的增量数据,于是开始去了解定时器的用法,看大家都说Quartz框架十分的简单好用于是便使用了这个方式,并了解了这个框架,先上导图。总的来说,Quartz框架所需的三大元素是:scheduler任务调度器,trigger出发器,jobdetail任务细节。其中任务调度器里放置要执行的任务,任务细节里放置每个任务的定时执行时间,而触发器...原创 2019-11-10 18:03:25 · 172 阅读 · 5 评论 -
soupui如何测试接口
1.选择soupui,点击create Function Test2.选择第一个start3.输入对接方给你的接口http://10.18.0.53:8081/usercenter-ws/services/syncAllDataService?wsdl4.检测方检测接口5.显示成功的接口和失败的接口6.以成功的接口为例7.参数填写可以添加参数,点击send测试。8....原创 2019-11-04 22:01:00 · 447 阅读 · 4 评论 -
WebService学习笔记
初识WebService最近小编在项目中要调用别人的接口,但是发现这个接口文档的方式非常的奇怪,因为后边有?wsdl,然后就顺着这个wsdl小树根,使我看到了WebService这棵大树。WebService是什么https://www.cnblogs.com/sandswitch/p/11127532.html推荐这篇博客给大家,写的非常的详细,通俗的理解来说,webservice就是...原创 2019-11-04 21:36:07 · 388 阅读 · 4 评论 -
IDEA Error:java: 未结束的字符串文字欢迎使用CSDN-markdown编辑器
idea总是碰到这个问题,未结束的字符串,编译的时候就会碰到,尤其是新手,很苦恼,不知道怎么解决这个问题就是编码的问题 UTF-8和GBK的混淆,采用如下方法:1、在idea的Settings中,找到File Encodings,将IDE Encoding 改为UTF-82、更换idea下面的encodings.xml文件,恢复到最近一次设置3、或者更改encodings.xml里面的配...原创 2019-11-04 18:10:26 · 189 阅读 · 2 评论 -
shiro框架下实现cas单点登录
单点登录官方解释:单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。举个通俗的例子就是:比如你登录了qq,当你又想听音乐的时候,打开qq音乐,不用再输入用户密码登录,直接就可以进入qq音乐的主页,这就是单点登录,减少了用户频繁登录各个相联系的系统。单点登录的...原创 2019-10-28 22:03:03 · 1722 阅读 · 6 评论 -
ssm环境配置
1.配置Tomcat2.配置mavenfile-setting-查找maven并开始配置配置maven的setting和repository(路径是自己的maven地址)3.配置jdk和jrefile-project structure4.配置数据库连接5.配置启动资源6.启动前配置这个...原创 2019-08-13 11:12:10 · 384 阅读 · 3 评论 -
mySQL 多个表求多个count
小编在公司遇到一个问题,就是怎么怎样用一个sql语句,实现多个表求多个count直接上实例关键:union allSELECT COUNT(*) FROM tj_active_person WHERE researcher_id='35' AND is_delete=0UNION ALLSELECT COUNT(*) FROM tj_active_person WHERE researc...原创 2019-07-06 08:56:37 · 5042 阅读 · 4 评论 -
工作流activiti排他网关的设计和用法(与表单设计的结合使用)
先来说说网关吧。在流程设计中,我们经常会遇到可以并行的流程,或者说二者取其一的流程,那么这时候我们就要用到我们的好朋友网关了。网关(Gateway)用于控制流程走向(在BPMN2.0规范中称为“执行令牌”)。根据功能不同可以划分为以下四种网关:排他网关并行网关包容网关事件网关其中,排他网关(Exclusive Gateway)用来对流程中的走向进行建模。流程执行到该网关时,Acti...原创 2019-10-11 17:21:45 · 1425 阅读 · 1 评论 -
java web项目如何部署到服务器(详细版)
需要的工具工欲善其事必先利其器,没有一些软件的安装包,我们是不能潇洒走天下的。部署项目也是同样的道理,需要的工具有(版本适合自己系统的即可):服务器:window service2012 R2 Standard(也就是你要部署到的服务器)应用服务器:Tomcat-8.0.26jdk:jdk1.8项目开发工具:Idea9数据库mysql5.6准备好工具之后就开始我们的部署啦!具体...原创 2019-10-09 20:32:49 · 3855 阅读 · 1 评论 -
java重载方法的理解和应用
什么是重载如果一个类中包含了两个或两个以个以上的方法名相同,但形参列表不同,则称为方法重载。重载的应用都是求最大数,但是一个的参数都是浮点类型,另一个方法都是整型. * java重载的实现 * */package Demo1; public class chongzai { public static void main(String[] args) { // TODO...原创 2019-07-11 20:59:45 · 470 阅读 · 6 评论 -
v-chart在模态框不显示的问题
前言在vue的项目中,我做了一个按钮点击显示模态框,模态框显示数据分析的功能.数据分析用的是v-chart图表,但是模态框出来之后里边的图表不显示出来,等到一改变页面宽度的时候,模态框才会显示出来.这个问题弄的我很头疼啊,这样的话,用户只能移动页面才显示,那用户体验一定是不好的呀,于是,我想一定是哪里出了问题.尝试了很多的方法:先进行赋值数据表的方法,再让模态框显示–失败x点击事件触发...原创 2019-07-11 20:00:36 · 2436 阅读 · 12 评论 -
vue实现v-chart绑定数据
前言前两天,小编总结了vue数据图表,但是不能绑定数据,今天为大家分享,vue中v-chart如何绑定数据,实现动态变化的数据分析前端<template> <div> <ve-bar :data="chartData" ></ve-bar> </div></template><scrip...原创 2019-07-06 19:43:52 · 6745 阅读 · 12 评论 -
如何在mysql的查询结果中增加一个自定义字段进去
例如我查出来的结果:| 字段1 | 字段2 || 值1 | 值2 |我想要在结果集中增加一个字段,这个字段是表中没有的,值是固定的,例如:| 字段1 | 字段2 | 新增字段 || 值1 | 值2 | 值固定 |解决措施假设你的表名为tab1,只有字段为a,b,想在查询结果中新增字段c(固定值为100),可以这样写:SELECT T.*,100 as c FROM ta...原创 2019-07-06 09:18:31 · 18521 阅读 · 10 评论 -
java-如何给表格添加分页
后端Service层PageInfo<RegistrationTypeEntity> queryRegistrationTypeAll(Integer pageNo,Integer pageSize);serviceImpl层@Override public PageInfo<RegistrationTypeEntity> queryRegistrati...原创 2019-07-13 16:49:19 · 1079 阅读 · 9 评论 -
session , cookie ,token的区别及联系
sessionsession的中文翻译是"会话",当用户打开某个web应用时,便与web服务器产生一次session.服务器使用session把用户的信息临时保存在了服务器上,注意是服务器上,用户离开网站后session就会被摧毁.这种用户信息存储防护相对cookie来说更加的安全,可是呢,session有一个缺陷,那就是:如果web服务器做了负载均衡,name下一个操作请求到了另一台服务器的时...原创 2019-07-02 17:55:55 · 344 阅读 · 6 评论 -
web负载均衡的理解和实现
摘要-导图集群技术与负载均衡负载均衡是集群技术的一种应用,谈负载均衡,首先我们需要了解集群是什么?集群(Cluster):是一组独立的计算机系统构成一个松耦合的多处理器系统,它们之间通过网络实现进程间的通信。应用程序可以通过网络共享内存进行消息传送,实现分布式计算机。也就是说,集群是由多个计算机组成的一个系统,其中这每一个计算机被称为节点,节点之间通过局域网或者其他方式连接起来,彼此配合...原创 2019-07-02 17:27:24 · 380 阅读 · 4 评论 -
idea(2019)如何调试
第一步:单击代码左边,打上断点第二步:打上断点之后,启动小bug进行调试第三步:启动之后,各种调试的快捷键如下1)F9 resume programe 恢复程序2)Alt+F10 show execution point 显示执行断点3)F8 Step Over 相当于eclipse的f6 跳到下一步4)F7 Step Into 相当于ecl...原创 2019-06-14 08:11:58 · 8229 阅读 · 35 评论 -
java 内存分布 之 数组在内存中的分布
5个部分1.栈(Stack)存放的是方法中的局部变量, 方法的运行一定要在栈当中运行喔!局部变量:方法的参数,或者是方法()内部的变量.作用域:一旦超出作用域,立刻从栈内存中消失.2.堆(Heap)凡是new出来的东西,都在堆当中.堆内存中的数据,都有默认值,规则:数据类型默认值整数默认值为0浮点数默认值为0.0字符默认值为\u0000布...原创 2019-05-25 16:27:51 · 567 阅读 · 28 评论 -
java基本数据类型
原创 2019-07-18 11:48:16 · 137 阅读 · 8 评论 -
玩一个猜数字的小游戏吧
前言大家一定都在聚会中玩过一个猜数字的小游戏吧?就是主持人写下一个数字,在100以内,然后呢,大家就开始猜,每当一个人说出一个数字,主持人就说太大或者太小,然后慢慢的缩小范围,最后说对的人要接受惩罚,真心话或者大冒险啥的,是不是很好玩很刺激呢?其实这个小游戏非常的简单,你如果无聊的话那么就和小编一起去玩这个游戏吧!(* ̄︶ ̄)正文代码如下import java.util.Random;...原创 2019-07-24 15:30:14 · 1081 阅读 · 27 评论 -
Cause: java.sql.SQLException: Connection is read-only. Queries leading to data modification are not
前言在工作流遇到了这个问题,查看自己的待办任务的时候出现了更新异常,因为Cause: java.sql.SQLException: Connection is read-only. Queries leading to data modification are not,之后就一直报服务器异常了。毕竟咱也是经常用搜索引擎的人,于是就查询出错原因,网上的办法和博客倒是不少,但是由于小编能力有限,...原创 2019-10-02 21:36:00 · 6756 阅读 · 1 评论