
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
使用基于 Token 的身份验证方法,在服务端不需要存储用户的登录记录。大概的流程是这样的:客户端使用用户名跟密码请求登录服务端收到请求,去验证用户名与密码验证成功后,服务端会签发一个 Token,再把这个 Token 发送给客户端客户端收到 Token 以后可以把它存储起来,比如放在 Cookie 里或者 Local Storage 里客户端每次向服务端请求资源的时候需要带着服务端签发的 Tok
1. tinyint存储只是用一个字节,就是8位,只能存储2^8个数字,也就是256个数字,在mysql实现中,有符号是-128-127,无符号是0-2552. tinyint后面的括号带的数字,以后称之为M,和存贮的值没有任何关系,只是在某些情况下和显示的宽度有关系特殊的在java中,数据库中的tinyint(1)会自动转换为java中的boolean类型,tinyint(4)正常转换为数字in
安装证书。一、下载证书第一步是要下载证书去你程序要访问的网站,点击那个锁按钮,并点击查看详情(chrome浏览器)点击View certificate点击详细信息复制到文件下一步选择格式生成的名称,最后保存这里我保存在的D盘根目录下叫abc.cer二、导入证书切换到jre的/lib/security/下执行如下命令keytool -import -alias abc -keystore cacer
务必使用(1.01),或者使用————而不要使用查看源码可以知道,的底层是如下图,源码中 “是把double先转换成字符串,再转BigDecimal”。源码文档中也说明了参数直接为double的精度问题。第二句中说了建议使用的方式,而不要使用而且最后一句也说了建议使用BigDecimal.valueOf(double)方式;
在项目中遇到一个巨坑,程序没问题,从mysql查询到的tinyint数据中莫名其妙的变成了布尔类型,导致后续出错。这种细节性的问题,只有遇到时才会关注到,记录备忘。下面是详细解释:在项目中有一个字段为user_type,长度设置为1,表示注册用户和非注册用户,是注册用户为 1,否则为 2。因为查询语句是使用的Jfinal相关函数,查找到其中的获取数据类型字段程序,如下所示:在图中光标处断点发现,通
es 聚合后进行分页(非标准分页,涉及到es底层的检索方式)es 桶聚合后排序介绍见ES指南介绍// kibana对聚合后的数据GET /_search{"query": {"bool": {"filter": [{"match": {"question": "好的"}},{"range": {
个人常用:where=msg_idsql='''select t.id, t.real_name, t2.* from auth_user t join (select max(is_red) as is_red,add_user_id,task_id from card where msg_id=%s GROUP BY task_id,add_user_id)
本篇主要通过图解的方式,解释了为什么JDK1.7中的HashMap在多线程情况下扩容可能死循环,也解释了JDK1.8如何解决这个问题。不得不说,画图是个很好的分析方式,根据代码,一步一步把结构图画出来,比对着代码瞎琢磨效果好多了。我在原文基础上把第二张图(多线程那张图)修改了一下,因为原作者画的图有些问题(原图的最后9个隔断应该是newTable的,而原作者给画成了table的)HashMap多线
第一步:下载邮件yum install mailx安装过程中有提示,直接回车即可。第二步:编辑 /etc/mail.rcvim /etc/mail.rc设置一些参数,此处用163邮箱,先注册163邮箱,并进入设置里设置勾选POP3 / SMTP与IMAP / SMTP选项,并设置自己的授权码。set from=123456@qq.comset smtp=smtp.qq.comset smtp-au
问题描述:普通台式机,采集数据,表中已经有>1000万数据量。采集回来的数据插入表中的时候很慢,每条约100毫秒。解决方法:1、加大mysql配置中的bulk_insert_buffer_size,这个参数默认为8Mbulk_insert_buffer_size=100M2、改写所有insert into语句为insert delayed into这个insert delayed不同之处在于