自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (1)
  • 收藏
  • 关注

原创 IM云信第三方回调服务器端拦截DEMO

@RequestMapping(value = "/interceptHandleMsg", method = {RequestMethod.POST, RequestMethod.GET})public JSONObject interceptHandleMsg(HttpServletRequest request) { JSONObject result = new JSONObject(); result.put("errCode", 1); result.put("...

2021-09-07 15:15:27 684

原创 idea逆向工程生成实体类相关文件

点击idea右上角的database点击data Source然后选择Mysql配置数据库地址,配置完成后点击test connection找到所需要生成的表,右键点击表,点击mybatis-generator设置实体类、dao、mapper生成的位置生成的dao,mapper和实体类至此完成...

2021-04-01 11:53:23 159

原创 mysql的union使用order by的解决方案

下面的这段sql中使用了union,因业务需要又需要用到时间order排序select * from `user` where user_type='owner' order by creat_timeorder by create_timeunion select * from `user` where user_type='employee' order by create_time ;执行时报错了 ,报错如下:解决方案如下,将2个sql使用(),就执行成功了:(se...

2021-01-15 16:43:29 660

原创 关于idea的debug只执行一次的问题

如图标1:点击快进按钮,如果当前方法有下一个debug点,会走到下一个点,但是当请求执行完成之后,之后的请求是不会走debug模式的(除非重启服务)如图标2:点击这个,如果当前方法有下一个debug点,会进入下一个debug点,如果没有的话,会执行完当前请求。当前请求完成之后第二次发起请求会继续走debug模式Debugger是debug的变量进程之类的。console是打印的日志信息...

2020-11-24 12:14:51 3261 1

原创 sso单点登录(简单设计)

设计的前提是用户的会话控制由token(令牌)控制:用户登录时验证用户信息,通过校验后,生成一串唯一的uuid的串,然后用此uuid设计为token并赋予失效时间。将token持久化到数据库并且同步与缓存中。每次请求时验证token是否符合规范,并且token的失效时间大于当前时间。用户每次登陆时,会重新生成一个uuid,每次生成完成之后覆盖掉原先的token数据。这样会导致在其他浏览器or设备的token无效。至此一个简单的sso单点登陆设计完成。此单点登录为最简单的设计,诸位根据业务可适当更

2020-11-16 18:54:32 169

原创 RBAC权限管理(简单版与升级版)

RBAC是基于角色的访问控制(Role-BasedAccessControl)在RBAC中,角色、菜单是基本的组件。所有的权限都是基于他们2个的,如果时间充裕,完全可以写个更复杂的全面的控制。下面有几个简单的rbac系统介绍:rbac简化版:角色表 role ,用户表 user, 菜单表 menu, 用户与角色管理表role_user, 菜单与角色关联表 menu_role。...

2020-11-16 18:47:26 544

原创 sql查询优化or篇

原sql,使用or的情况SELECT * FROM coin_trade_history WHERE (buyer_uid = ${userId} OR seller_uid = ${userId}) order by id desc 在有索引的情况可以使用UNION ALL函数,优化后的sqlSELECT * FROM coin_trade_history WHERE buyer...

2020-03-03 17:33:00 6042

原创 连接阿里云云服务器

之前心血来潮买了个云服务器,一直连不上,最近有点闲,准备用云服务搞点事情。连接云服务器之前先把云服务器设置一下,整体分为2步骤: 1登录阿里云,在网页上进行首次连接。并设置阿里云远程登录密码信息等。www.aliyun.com 0.先登录阿里云网站,点击左上角控制台1.点击右上角的菜单栏2.点击云服务器ECS3.页面会显示当前你所拥有的云服务器实例4....

2020-02-28 15:10:00 1235 2

原创 zookeeper和eureka的区别

著名的CAP理论指出,一个分布式系统不可能同时满足C(一致性)、A(可用性)和P(分区容错性)。由于分区容错性在是分布式系统中必须要保证的,因此我们只能在A和C之间进行权衡。在此Zookeeper保证的是CP, 而Eureka则是AP。首先介绍下CAP RDBMS(mysql/oracle/sqlServer) -----> ACID NOS...

2019-10-29 20:36:43 190 1

原创 bit相关的运算及传输

计算机存储单位bit(位:计算机最小基本数据单位只能存放0,1), byte(字节:1byte存放1个英文字母(不分大小写,1个英文符号)或者存放半个汉字,不同的编码格式,需要不同数量的byte), kb(理论上可以存放1024个英文字母或者英文符号,或者512个汉字(512个汉字的符号)当然了不同的编码格式下存放的数量不一样), mb(相当于1024kb), gb(相当于1024mb...

2019-10-12 14:30:06 1163

原创 mac启动RocketMQ Name Server报错:Please set the JAVA_HOME variable in your environment, We need java(x64)

我用的是mac,因为jdk7以上(我使用的是jdk8),不需要配置环境变量就可以使用了,所以就没配jdk的环境变量,由于rocketmq启动需要jdk的环境变量,所以我来这配一下jdk的环境变量1.在终端通过命令:/usr/libexec/java_home查看jdk的安装目录。2.使用命令打开 bash_profile文件,vim ~./bash_profile,然后输入e,进入编辑模式...

2019-09-05 15:46:02 2148

原创 高德地图根据经纬度获取具体城市信息

上代码package com.hw8.coingame.util;import net.sf.json.JSONObject;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.MalformedURLException...

2019-07-31 11:20:40 7387

原创 链式存储结构与顺序存储结构的区别及用法

数据结构中的物理结构包含有:顺序存储结构与链式存储结构存储优缺点:顺序存储结构在未达到内存限制时,(因为是顺序存储所以查询尾部比较快)在末尾插入比较快,但是在中间插入,需要将当前插入位置的元素及后面元素统一往后移动一位;删除非尾端元素时,需要将当前删除元素后面的所有元素往前移动一个。 链式存储结构不需要考虑内存限制,插入与删除速度很快,因为链式结构是前后索引方式(即元素会存放它的前一个...

2019-07-29 16:45:22 2444

原创 创建类的反序列化

IntelliJ IDEA给类生成serialVersionUID1.进入设置页面2.设置具体的serialVersionUID手动生成点击Editor,选择Inspctions,点击右侧搜索框,输入serialVersionUID,选择serialVersion class without 'serialVersionUID'后方的框,点击apply,点击ok3.在类生成se...

2019-07-26 11:59:49 229

原创 myabtis中使用not in与 in的写法

首先声明我不是很喜欢用foreach,所以我的代码中很少出现foreach。不废话了,上代码:in的用法:我的id是Long类型的service方法,有一个Long的集合:public List<RbacMenu> listByPackageId(List<Long> ids, String systemCode) { Map<String...

2019-05-28 16:05:54 9338 4

原创 数组与链表的区别

数组是不可扩容类型相同,且连续的。 链表无限扩容,无序的。 链表的插入与删除速度快。 数组的查询速度很快,难度为O(1)。 链表分为单链表与双链表,单链表与双链表的区别是:单链表只存放下一个元素的坐标。双链表存放了前一个元素坐标与下一个元素的坐标 单链表查询下一个元素的效率与双链表效率一样。双链表因为存放了上一个元素的下标,所以寻找上一个元素要比单链表的速度快。...

2019-05-24 13:21:24 136

原创 数组与动态数组的区别

众所周知,数组的长度是不可变的,那么为什么动态数组长度可随意更改呢?这个要从内存中的数据模型开始讲了: 数组每一个元素类型都是统一的,且连续不间断的。如果将内存想象成一个宾馆,你在预定宾馆时,同行只有4个人,让宾馆服务员寻找了个4个连续的包间,且已经入住。因为宾馆可能会有客人预定包间。当你再次有朋友来宾馆订房间,且要求跟你们4个包间挨着时,这个时候可能你们相邻的包间已经预定出去...

2019-05-23 19:18:13 1808

原创 关于ajax跨域访问

最近网上看了很多关于跨域访问的帖子,但是都不全,我整理了下资料,写个小demo,希望大家不吝赐教,不废话了,开始吧:1.在h5代码头部,加入:我知道你们懒,给你敲好了,自己粘贴吧:&lt;meta http-equiv="Access-Control-Allow-Origin" content="*"&gt;2.ajax请求方式,我用的jsonp3.后台方法,@Requ...

2019-03-05 11:31:20 116

原创 mysql拼接字符串

在mysql中拼接字符串的函数concat,如果是数值类型的需要相加(mybatis)          number = number+{number,jdbcType}拼接字符串则是(mybatis)   select concat('11','22','33');结果为112233在mybatis中,remark是我需要赋予拼接结果的字段,purpose是拼接的字符串...

2018-12-25 15:41:34 2804 1

原创 myabtis中多个条件 与使用or的案例

mybatis3,在写sql的时候把or的几个条件用()包起来(因为and比or优先级高,所以会在查完所有and条件之后才会进行or,如下SELECT B.* FROM order_basic a INNER JOIN order_combo b WHERE (a.consignee_mobile = 15201576119 OR a.buyer_mobile = 15201576119) A...

2018-12-06 15:09:00 749

原创 关于myabtis中 sql语句中条件 in 的demo

限于mybatis3中mysql.    在mybatis实体类配置文件中如果想要in进行删改查,如果只是一个参数在sql语句传参这样:可以传一个字符串,在条件里in (${_parameter}),这个是传过来的所有参数,当然仅限于一个.如果是多个参数可以这样,传一个hashmap,里面存放多个参数.ids是我在service里拼接出来的(任意命名但是配置文件条件必须是你命名...

2018-12-05 11:17:59 139

原创 freemarker循环数字及取下标

循环数字与循环集合的区别是循环集合是<#list arrayList as list >,循环数字是<#list 1..(max要循环的数字) as n别名 >取当前循环的下标没什么区别,list_index,n_index;下面是我使用的代码<#list 1..(6-patientMedicals?size) as n > <#if (...

2018-11-03 17:46:38 3197

原创 倍速播放代码

html代码&lt;div&gt; &lt;video id="video1" style="width: 700px;height: 400px;" autobuffer controls src="lib/js/patient/ship.mp4" type="video/mp4"&gt;&lt;/video&gt; &lt;p&gt;选中倍速

2018-11-01 17:15:35 8795

原创 BigDecimal比较大小及赋值

赋值BigDecimal price1 = new BigDecimal(8.07);赋值为0.0BigDecimal.ZEROBigDecimal price2 = new BigDecimal(1.5);int a = price1.compareTo(price2);price1大于price2返回1,price1等于price2返回0,price1小于pr...

2018-11-01 17:10:02 15571

原创 关于复选框获取不到多个选中的值的问题

这是我用idea写的复选框,上面与下面的代码几乎没什么区别,但是上面写的复选框获取不到选中的值,后来发现是上面写的代码中黄色阴影的问题,有没有大佬帮忙解答下...

2018-10-09 17:17:39 510 1

原创 关于idea的java自动提示功能

1.首先,点击File--&gt;Settings--&gt;Editor--&gt;Live Templates2.接着,点击右上角“+”添加“Template Group”模板组,如Java(我的已经添加了,所以我起名为java1)3.点击自己创建的java1,点击右上角“+”添加“Live Template”4.填写模板内容(模板方法和快捷键自己需要什么加什么),定义出发快捷键选择 Ente...

2018-05-24 09:34:19 13227

原创 Elasticsearch版本对应各个工具的版本,如kibana等

elasticsearch

2022-11-03 14:30:52 4732

原创 国内好用免费的在线图标库

国内大厂开源的图标库

2022-06-10 16:15:34 290

原创 gitlab更改项目的存储库

新建项目时,一不小心把项目搞在了自己的存储库中,这个时候需要把项目统一搞到公司的存储库中,懒得去新建项目迁移了,所以直接把存储库更换了一下,大概流程如下:1进入gitlab项目中。点击settings进入如下页面点击Advanced,下滑至底部(如果存储库不是个人的,有可能没有操作权限)3.找到Transfer project.点击Select a new namespace4.选择将项目迁移到指定的库,选择完成后,点击下方Transfer project5...

2022-04-21 14:07:42 771

原创 java实现双色球机选功能

package com.job.gateway.util;import java.util.HashSet;import java.util.Random;import java.util.Set;/** * @program: job_gateway * @description:双色球 机选 * @author: Mr.liu yueting.liu * @create: 2021-11-10 15:14 **/public class LotteryBallUtil {.

2021-11-10 17:53:29 881

城市编码信息.xlsx

城市编码表:全国的各个省,直辖市,地级市,区县等信息。目前只支持国内,全国统一标准adcode,很详细

2020-03-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除