- 博客(29)
- 资源 (2)
- 收藏
- 关注
原创 在redis中通过JSON格式存储java对象(实体类)
redis中插入的key,value要么是string,要么是byte[]数组。那如果是要插入的value是个对象怎么办呢?网上的方法大多是对这个对象进行序列化。但是在实际项目中用序列化的方式,一直报错:invalid stream header: EFBFBDEF。那么,考虑用另一种方式,就是JSON格式。将对象转为JSON字符串然后当作String存在Value中。1、jar包是alibaba的fastjson2、创建一个java实体类3、存入redis4、读取5、打印
2020-10-30 20:17:09 1858 1
原创 明朝历代皇帝 庙号、谥号、姓名、生卒年、在位时间、年号
庙号 谥号 姓 名 生卒年 在位时间 年号 明太祖高皇帝 朱元璋 1328——1398 1368——1398 洪武 明惠皇帝 朱允炆 1377——1402 1398——1402 建文 明成祖文皇帝 朱棣 1360——1424 1402——1424 永乐 明仁宗昭皇帝 朱高炽 1378——1425 1424——1425 洪熙 明宣宗章皇帝 朱瞻基 139...
2020-08-30 10:37:05 15964
原创 各种数据库默认端口号
关系型数据库:1.Oracle数据库默认端口号:1521;2.MySQL数据库默认端口号:3306;3.SQLServer数据库默认端口号:1433;NOSQL数据库:1.MongoDB默认端口号:27017;2.Redis默认端口号:6379;3.memcached默认端口号:11211;4.psotgreSQL数据库默认端口号:5432;...
2020-08-26 14:05:06 2205 2
转载 大话集群和负载均衡
转载自:https://www.cnblogs.com/nullering/p/9311151.html在“高并发,海量数据,分布式,NoSql,云计算......”概念满天飞的年代,相信不少朋友都听说过甚至常与人提起“集群,负载均衡”等,但不是所有人都有机会真正接触到这些技术,也不是所有人都真正理解了这些“听起来很牛的”技术名词。下面简单解释一下吧。要了解这些概念首先要了解一下项目架构的演进,我这里应用一张Dubbo的文档图片如图一:项目架构的演进ORM与MVC: 早期的架构
2020-08-23 11:07:16 240
原创 数据结构学习笔记------队列
题目:若用一个大小为 6 的数组来实现循环队列,且当前 rear 和 front 的值分别为 0 和 3,当从队列中删除一个元素,再加入两个元素后,rear 和 front 的值分别为( )。A. 1 和 5 B. 2 和 4 C. 4 和 2 D. 5 和 1循环队列 Q 是使用大小为 6 的数组 Q 来实现的。队空时,Q.fornt=Q.rear。若队列不为空,则 front 指向当前的队头元素,而 rear 指向当前队尾的下一个位置。当队头指针指向...
2020-08-22 13:05:48 3968
原创 数据结构学习笔记------栈
当一个栈的输入序列为 1,2,3,…,n,输出序列的第一个元素是 i,那么,其输出序列不像第一个输出元素为 n 那样只有一种结果。因为输出序列的不唯一,所以难以判断第 i 个输出的元素是什么。两栈共享空间,指的是使用一个数组来存储两个栈,让一个栈的栈底为该数组的始端 ,另一个栈的栈底为该数组的末端,两个栈从各自的栈底向中间延伸。假设数组A 的大小为 s,我们可以构建 共享栈如下图所示。其中,栈 1 的栈底固定在下标为 0 的一端,栈 2 的栈底固定在下标为 StackSize-1 即 s-1的一
2020-08-18 13:13:57 330
原创 IDEA好用的插件Codota(一个代码提示和类API示例的插件)
IDEA---Settings---Plugins,输入codota,如果已安装,会出现卸载的页面,如果没安装,点击下面的Browse repositories...如图所示,点击install,会在线下载codota插件。但是在线下载经常会失败,所以用离线的方式安装更可靠。进入网站:https://plugins.jetbrains.com/plugin/7638-codota/versions选择自己的IDEA对应的版本。我的是2017.3,选择3.0.43下载.
2020-08-15 19:35:43 8123
原创 数据结构学习笔记------线性表(2)
1、为了对线性结构的数据进行某数据的读写操作,采用顺序存储结构最为合适,因为随机存取的效率是最高的。我们一般认为,顺序存储结构指的是数组,如一维数组、二维数组等。以一维数组为例,只需要知道数组起始地址和元素在数组中的下标,就可以直接计算元素所在位置。链式存储、索引存储和散列存储都达不到这么高的效率。2、对顺序表的读取操作,时间复杂度为 O(1)。在第 i 个结点之后插入一个新结点,必须从后向前移动第 n、n-1、…、i+1 位置的元素,才能腾出第 i+1 个位置来存放该新插入结点。假设i是随机的,则在
2020-08-15 15:32:22 559
原创 数据结构学习笔记------线性表(1)
1、关于线性表,我们常接触到的存储结构有顺序存储和链式存储。 顺序存储结构的地址是连续的(即必须占用一片连续的存储空间),所以可以通过计算地址实现随机存取。 链式存储结构的存储地址不一定连续,只能通过每一个结点的指针顺序存取。采用顺序存储结构时,插入和删除元素都需要移动大量元素,不便于插入和删除操作。采用链式存储结构便于插入和删除操作,但是查找只能顺序进行,时间复杂度为 O(n)。2、线性表中的数据元素具有抽象(即不确定)的数据类型,可以是数字、字符、记录等不同类型,在设计具体的应用程序时,数据元素的抽
2020-08-14 14:51:52 1696
原创 数据结构学习笔记------基础概念
1、数据结构数据的逻辑结构是对数据之间关系的描述,有时就把逻辑结构简称为数据结构。从逻辑上可以将数据结构分为线性结构和非线性结构,我们常见的顺序表,就是线性结构,而树形结构和图形结构是非线性结构。在存储数据时,不仅要存储各数据元素的值,还要存储数据元素之间的关系。顺序存储方法把逻辑上相邻的结点存储在物理位置相邻的存储单元里,结点间的逻辑关系由存储单元的邻接关系来体现。链式存储方法不要求逻辑上相邻的结点在物理位置上亦相邻,结点间的逻辑关系由附加的指针表示。在决定选取那种存储结构时,一般不考虑结点的
2020-08-11 09:45:16 529
原创 关于前后端分离开发的一些标准约定(摘自阿里JAVA开发手册)
1. 【强制】前后端交互的 API,需要明确协议、域名、路径、请求方法、请求内容、状态码、响应体。说明:1) 协议:生产环境必须使用 HTTPS。2) 路径:每一个 API 需对应一个路径,表示 API 具体的请求地址:a) 代表一种资源,只能为名词,推荐使用复数,不能为动词,请求方法已经表达动作意义。b) URL 路径不能使用大写,单词如果需要分隔,统一使用下划线。c) 路径禁止携带表示请求内容类型的后缀,比如".json",".xml",通过 accept 头表达即可。3) 请求方法:对
2020-08-11 09:25:45 1184
原创 LINUX常见操作命令
tab键 自动补全功能cd /opt 进入/opt目录,支持多级目录cd .. 切换到上一级目录cd / 切换到根目录ll 显示当前目录下文件信息ls 显示当前目录下文件信息mkdir XXX 创建文件.
2020-08-08 16:15:40 172
原创 聊聊 VO、DTO、DO、PO 的概念、区别和作用
概念: VO:value object (值对象),或者叫做view object (表现层对象),用于展示层,它的作用是把某个指定页面(或组件)的所有数据封装起来。可以和表对应,也可以不对应,根据业务的需要确定。 DTO:Data Transfer Object(数据传输对象),指将数据封装成普通的JavaBeans,在J2EE多个层次之间传输。数据按需使用,可以避免整表传输。 DO:Domain Object(领域对象),就是从现实世界中抽象出来的有形或无形的业务实体。
2020-08-08 15:47:31 430
原创 postman测试,出现提示需要登录的问题
postman测试get请求时,返回成功,但是并没有得到想要的结果,提示需要登录:解决办法:从已登录的项目,获取sessionId的值,复制,然后修改postman里的sessionId返回数据成功:
2020-08-07 11:11:18 4793
原创 sprijngboot项目,debug启动报错: Failed to retrieve application JMX service URL
sprijngboot项目,debug启动报错:选择spring boot 插件 ,找到到启动项目,有一个spring boot 选择项,取消Enable JMX agent 选项正常启动无报错:
2020-08-07 10:02:45 2198 1
原创 如何防止sql注入
1. 代码层防止sql注入攻击的最佳方案就是sql预编译publicList<Course>orderList(StringstudentId){Stringsql="selectid,name,student_id,statusfromSAPEwherestudent_id=?";returnjdbcTemplate.query(sql,newObject[]{studentId},newBeanPropertyRowMapper(Co...
2020-08-07 09:25:28 612
原创 IDEA常用快捷键
从eclipse切换到IDEA,一些常用快捷键记录一下:Alt + Insert set/get; 构造方法; toString; 重写方法。。。Alt + Enter 自动修复任何可以自动修复的错误Ctrl+Alt+T 将代码包在一个块中,例如try/catch ;synchronized等Ctrl+N 可以快速打开类Ctrl+Shift+N 查找文件Ctrl+Alt+O 优化导入的类和包C...
2020-08-06 16:52:02 142
原创 最新-----阿里JAVA开发手册(嵩山版)2020.8
链接:https://pan.baidu.com/s/1HNaJyGRbkRJ1TCvvrWZxSA提取码:e1s6
2020-08-06 16:43:40 592
原创 前后端分离初步分析------接口对接
公司项目需要做前后端分离,把学习到的东西整理一下1、分离原则前后端仅仅通过异步接口(AJAX/JSONP)来编程,前后端都各自有自己的开发流程,构建工具,测试集合2、开发流程2.1 后端编写和维护接口文档,在 API 变化时及时更新接口文档2.2 后端根据接口文档进行接口开发2.3 前端根据接口文档进行开发 + Mock平台2.4 开发完成后联调和提交测试3、接口的实施接口文档服务器:可实现接口变更实时同步给前端展示;Mock接口数据平台:可实现接...
2020-08-01 20:42:58 1941
原创 gitblit新建远程版本库,git提交本地项目到远程仓库
1、有权限的操作点击 创建版本库2、根据项目情况填好一下内容3、记下新创建的版本库地址第二部分,使用git将本地项目推送到远程版本库1、(先进入项目所在文件夹,右键,选择git base here)然后通过命令 git init 把这个目录变成git可以管理的仓库这时会生成.git文件夹(隐藏文件,需要打开显示隐藏文件夹)2、使用命令 git add . 把文件添加到暂存区里,不要忘记后面的小数点“.”,意为添加文件夹下的所有文件...
2020-07-31 16:23:34 2106 1
原创 oracle 选取某一列出现次数最多的前10条数据
SELECT *FROM ( SELECT USER_ID, count( * ) FROM T_AA_USER_ROLE GROUP BY USER_ID ORDER BY COUNT( * ) DESC )WHERE ROWNUM <= 10结果:...
2020-07-23 16:14:42 2259
原创 下载activemq并启动
1、下载activemq,地址:http://activemq.apache.org/download.html2、解压下载的activemq压缩包,在bin路径下找到本机对应的win64还是win32,点进去,双击activemq.bat3、如下启动成功4、地址栏输入 http://localhost:8161/admin用户名:admin 密码:admin5\出现以下界面,登录成功:...
2020-07-16 14:06:47 163
原创 IDEA中更改git用户
代码是用别人的账号下载下来的,需要更改账号右键选择remotes选中,选择修改按钮弹出的框中把URL中账号修改成自己的,点击OK,这时候会提示修改密码,直接输入自己的密码即可。
2020-07-07 11:12:40 1073
原创 xshell通过phoenix连接hbase数据库,加索引优化查询sql
1、先找到apache-phoenix安装位置,使用 find / -name "*phoenix*" 命令2、切换到bin目录下(上图标红色位置)cd /opt/cloudera/parcels/APACHE_PHOENIX-4.14.0-cdh5.14.2.p0.3/bin并查看该目录下文件3、进入数据库./phoenix-sqlline.py退出数据库命令 !exit4、查看所有表!table 查看所有表!describe A 查看表A的表...
2020-06-24 16:04:02 620
转载 内存泄漏概念和种类
内存泄露(memory leak),是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄露危害可以忽略,但内存泄露堆积后果很严重,如果放任内存泄漏不做处理,无论多少内存,迟早会被占光。内存溢出 (out of memory),是指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory。内存泄漏最终会导致内存溢出。以发生的方式来分类,内存泄漏可以分为4类:...
2019-04-21 20:10:01 1667
dbeaver-ce-7.1.1-x86_64-setup.exe
2020-08-07
AxureRP-Setup-3389.exe
2020-08-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人