- 博客(93)
- 收藏
- 关注
原创 RSA加解密-使用X509EncodedKeySpec、PKCS8EncodedKeySpec生成公钥和私钥
【代码】RSA使用X509EncodedKeySpec、PKCS8EncodedKeySpec生成公钥和私钥。
2023-06-14 15:49:32
3064
原创 解决ClassNotFoundException: javax.servlet.jsp.JspFactory
报错信息提示:ClassNotFoundException: javax.servlet.jsp.JspFactory解决方法:添加 jsp-api 依赖。<dependency> <groupId>javax.servlet.jsp</groupId> <artifactId>jsp-api</artifactId> <version>2.1</version> <...
2021-07-29 10:06:54
2293
转载 macOS “不能安装该软件,因为当前无法从软件更新服务器获得” 解决方法
转载自:https://www.macwk.com/article/macos-command-line-tools-cannot-be-installed有些小伙伴无法安装苹果开发者工具 command line tools,安装的时候会提示“不能安装该软件,因为当前无法从软件更新服务器获得”,下面macwk.com就教大家手动来安装。什么是 command line tools?Command Line Tools 是苹果的一个小型独立包,适用于 macOS,为终端扩展了额外的功能。包括但不限于:
2021-07-13 18:54:40
1645
6
原创 DataGrip 用鼠标控制Query console中字体缩放大小
点击 File -> Setting -> Editor -> General 下进行设置,如图Change font size with Ctrl+Mouse Wheel 勾选前面的框即可。
2021-03-07 14:15:27
3928
原创 hbase常用命令及操作
进入HBase客户端命令操作界面$ bin/hbase shell显示服务器状态查看当前服务器状态hbase> status查看指定服务器状态hbase> status ‘主机名’显示HBase 当前用户whoami查看帮助命令hbase(main):001:0> help命名空间列出所有命名空间hbase> list_namespace新建命名空间hbase> create_namespace ‘ns1’删除命名空间hbase>
2021-02-20 15:10:38
2489
原创 idea打jar包操作步骤
启动idea点击file,打开file列表,点击Project structure,进入到Project structure界面选择Artifaces点击加号图标,打开列表选择JAR,再点击From modules with dependencies进入到create JAR from Modules 界面选择module,选择main class,如图点击OK按钮,完成jar配置添加点击bulid->Build Artifacts选择 kafka-learn:jar , 再
2021-02-20 09:00:43
2159
原创 CentOS 7.x系统中没有 70-persistent-net.rules
我新创建了一个centos7虚拟机,但是没有 /etc/udev/rules.d/路径中没有 70-persistent-net.rules 文件,且/lib/udev/write_net_rules 也不存在。那么怎么办呢?解决方法如下:在/etc/udev/rules.d/ 目录中创建一个网卡规则 70-persistent-net.rules并写入下面的语句:SUBSYSTEM=="net",ACTION=="add",DRIVERS=="?*",ATTR{address}=="00:0
2021-01-14 11:48:59
10548
原创 Redis Desktop Manager连接linux中Redis Can‘t connect to redis-server
Redis Desktop Manager 连接linux 需要注意的地方:1.redis默认的6379 端口或你自己指定的redis访问端口,需要被linux的防火墙放开。在windows下,可在cmd中通过telnet命令,测试端口是否畅通。如果提示连接失败,则表示redis的访问端口没有开启。命令格式:telnet ip 端口号eg:telent 192.168.88.140 6379ps:ubuntu中防火墙的设置查看防火墙的状态sudo ufw status开启防火墙
2020-12-30 17:32:04
329
原创 HTTP 首部字段重复了会如何?
当HTTP 报文首部中出现了两个或两个以上具有相同首部字段名时会怎么样?这种情况在规范内尚未明确,根据浏览器内部处理逻辑的不同,结果可能并不一致。有些浏览器会优先处理第一次出现的首部字段,而有的浏览器则会优先处理最后出现的首部字段。...
2020-12-11 17:40:15
1284
1
原创 Echarts实现动态添加series且和原来数据的并存 不覆盖已有的series
我遇到的问题是先初始化一个图表,后面再根据下拉框中选择的内容在图表中动态添加展示的数据,且原来图表中展示的内容不被覆盖。解决这个问题,我方法是这样的首先定义两个全局的变量,分别用来指向初始化时的返回的echarts实例和 option 对象。var global_echarts ;var global_option ;var echarts_main=echarts.init(document.getElementByid('main'))//让全局变量global_echarts指向 ec
2020-11-24 15:15:49
4955
转载 The valid characters are defined in RFC 7230 and RFC 3986 各版本tomcat解决办法
首先出现这个问题是原因高版本的tomcat会严格按照对RFC 3986规范进行访问解析。RFC 3986规范定义了Url中只允许包含英文字母(a-zA-Z)、数字(0-9)、-_.~4种特殊字符以及所有保留字符(RFC3986中指定了以下字符为保留字符:! * ’ ( ) ; : @ & = + $ , / ? # [ ])。而我们的系统在通过地址传参时,在url中传了一段参数包含有有不在RFC3986中的保留字段中,所以会报这个错。几种解决方法:(这里就不推荐需要去改程序的做法了,从根源上解决
2020-11-18 18:06:45
4387
转载 echarts 常用方法 初始化和销毁
纵观ECharts图表实例化的API,主要有一下几个相关的实例化方法:1、setOption(Object option,{boolean = true} notMerge)参数:1)、Object类型的参数 option,表示图表数据结构 ,形如: var option = { title: { text: "我的第一个ECharts图表示例" }, to
2020-11-18 09:56:29
2052
转载 ORACLE数据库表解锁record is locked by another user
今天同事在操作Oracle数据库表删数据时突然断网,再次连接的时候删数据就提示“record is locked by another user”,然后就百度找到了如下解决方案。方案步骤:1、查锁select t2.username,t2.sid,t2.serial#,t2.logon_time from v$locked_object t1,v$session t2 where t1.session_id=t2.sid order by t2.logon_time;2、解锁(KILL)--al
2020-11-16 13:42:27
2118
转载 windows中查看端口被什么应用程序占用并删除
windows中查看端口的命令是netstat,具体用法如下:netstat -h查看端口信息时可以使用如下命令:netstat -ano运行结果如下:当前我的本地端口 8334 被占用,使用如下命令,查看:netstat -ano | findstr 8334可以看到,占用的程序的PID是 20800,可以用如下命令,确定是什么程序占用了端口:tasklist | findstr 20800可以看到是javaw 占用了该端口。在CMD中输入如下命令干掉它。taskki
2020-11-12 15:43:42
753
原创 group by 和 order by 一起使用,报错 ORA-00979:不是 GROUP BY 表达式
在Oracle数据库中,当 group by 和 order by 一起使用时应注意 以下两点:(1) group by 和 order by 一起使用时,order by 要在 group by 的后面。(2) order by里面的字段必须来源于group by ,否则会报错提示 ORA-00979:不是 GROUP BY 表达式...
2020-11-12 15:25:19
2417
转载 ORACLE 中ROWNUM用法总结
ORACLE 中ROWNUM用法总结!对于 Oracle 的 rownum 问题,很多资料都说不支持>,>=,=,between…and,只能用以上符号(<、<=、!=),并非说用>,& gt;=,=,between…and 时会提示SQL语法错误,而是经常是查不出一条记录来,还会出现似乎是莫名其妙的结果来,其实您只要理解好了这个 rownum 伪列的意义就不应该感到惊奇,同样是伪列,rownum 与 rowid 可有些不一样,下面以例子说明:假设某个表 t1(c1
2020-10-28 17:38:13
172
转载 计算机网络基础知识总结
前言本文的组织形势如下如果说计算机把我们从工业时代带到了信息时代,那么计算机网络就可以说把我们带到了网络时代。随着使用计算机人数的不断增加,计算机也经历了一系列的发展,从大型通用计算机 -> 超级计算机 -> 小型机 -> 个人电脑 -> 工作站 -> 便携式电脑 -> 智能手机终端等都是这一过程的产物。计算机网络也逐渐从独立模式演变为了 网络互联模式 。可以看到,在独立模式下,每个人都需要排队等待其他人在一个机器上完成工作后,其他用户才能使用。这样的数据是单独
2020-10-27 18:36:59
1172
原创 Docker国内仓库以及镜像加速配置
直接用默认源的话,拉取镜像时会比较慢,那么我们可以选择从国内的加速镜像点中拉取镜像,这样会比较快。列出几个国内的加速镜像点:https://registry.docker-cn.com 中国的官方镜像http://hub-mirror.c.163.com 网易云https://3laho3y3.mirror.aliyuncs.com 阿里云http://f1361db2.m.daocloud.io DaoCloudhttps://mirror.ccs.tencentyun.com 时速
2020-10-27 14:12:46
2652
转载 Centos7中安装Docker
Docker 是一个开源工具,它可以让创建和管理 Linux 容器变得简单,容器就像是轻量级的虚拟机,并且可以以毫秒级的速度来启动或停止。在本篇文章中我们将教你如何在 CentOS 7.x 中安装使用 docker。Docker 帮助系统管理员和程序员在容器中开发应用程序,并且可以扩展到成千上万的节点,容器和 VM(虚拟机)的主要区别是,容器提供了基于进程的隔离,而虚拟机提供了资源的完全隔离。虚拟机可能需要一分钟来启动,而容器只需要一秒钟或更短,容器使用宿主操作系统的内核,而虚拟机使用独立的内核,Doc
2020-10-27 13:57:23
191
原创 intellij idea 创建springboot项目时提示 Artifact contains illegal characters
在 intellij idea 创建springboot项目时点击next时,提示Artifact contains illegal characters。问题原因是 Artifact的命名不能为大小写混合,将大写改为小写即可。
2020-10-27 13:44:50
485
原创 解决 Greenplum数据库无法远程登录的问题
使用pgadmin远程连接 greenplum 时,出现Unable to connect to server: FATAL: no pg_hba.conf entry for host “xxx.xxx.xx.xxx”, user “postgres”, database “postgres” 的问题。原因:PostgreSQL数据库为了安全,它不会监听除本地以外的所有连接请求,当用户通过jdbc或者客户端软件去远程访问时,就会报出此问题。客户端访问和认证受到配置文件pg_hub.conf(标准的P
2020-08-08 10:47:34
3199
原创 greenplum 数据库单机部署
1、安装说明1.1、环境说明系统:centos7.8 Greenplum 版本:6.91.2、Greenplum6.9 下载(两种方法)(1) 下载地址:https://network.pivotal.io/products/pivotal-gpdb#/releases/158026/file_groups/可在下拉框中选择自己需要的版本。我选择下载 6.9.0 版本的。点击 Greenplum Database Server因为我的系统为centos 7 ,而centos
2020-08-08 10:34:27
6135
10
原创 关于jdbc连接mysql URL上的常见问题
编码问题在url ?的后面添加如下参数:useUnicode=true&characterEncoding=UTF-8时区问题在url ? 的后面添加如下参数serverTimezone=Asia/Shanghai使用上海的时区,也可以使用Hongkong的时区具体时区可以去/usr/share/zoneinfo里查询。零值日期在url ? 的后面添加如下的参数,会把零值日期转换为 null 值。zeroDateTimeBehavior = convertToNull
2020-07-31 10:46:54
335
原创 阿橙的大学三年感想
时间过得挺快的,2017年到现在已经三年了,接触编程到现在也快三年了。刚上大学的时候想过自己在大学的时候,可不能在马虎了要好好学习,弥补高中时虚度的光阴。 那时候也确实是朝气蓬勃的,每天都会想着有时间就去图书馆去社团,不想让自己在毕业时,再因为自己的荒废,一事无成。上大学前,我对计算机并不感兴趣,虽然说家里有台电脑,高中的时候弄来的,当监控用的,没有连过网。从小到大每当别人讨论关于游戏、关于上网所接触到的,我总是说着自己每当走亲戚时在亲戚家电脑上偶尔玩耍的片刻时光。我不懂,但是我不想让别人知道,我连电脑
2020-05-15 16:05:07
174
原创 进程与线程的区别是什么? 进程间以及线程间的几种通信方式说一下?
进程与线程的区别是什么? 线程与进程相似,但线程是一个比进程更小的执行单位,一个进程在其执行的过程中可以产生多个线程。与进程不同的是同类的多个线程共享一块内存空间和一组系统资源。所以系统在产生一个线程,或是在各个线程之间切换工作时,负担要比进程小得多,也正是因为如此,线程也被称为轻量级进程。另外,也正是因为共享资源,所以线程中执行时一般都要进行同步和互斥。总的来说,进程和线程的主要区别在于它们是不同的操作系统资源管理方法。进程是操
2020-05-09 19:57:54
580
原创 IT及计算机相关网站 列表
前言:为了便于社团内的学弟学妹们学习,我和一个学弟一块整理了一些it及计算机相关 常用的网站列表。 主要列出的还是一些相关网站等等。 以后会慢慢补充。学习资源及博客论坛网站书栈网:https://www.bookstack.cn52 download: http://www.52download.cn/wpcourse/菜鸟教程: https://www.runoob.com/php中...
2020-05-01 01:08:45
768
转载 java基础面试题
1.1Java中的方法覆盖(Overwrite)和方法重载(Overloading)是什么意思?重载Overload表示同一个类中可以有多个名称相同的方法,但这些方法的参数列表各不相同(即参数个数或类型不同)。重写Override表示子类中的方法可以与父类的某个方法的名称和参数完全相同,通过子类创建的实例对象调用这个方法时,将调用子类中的定义方法,这相当于把父类中定义的那个完全相同的方法给覆盖...
2020-05-01 00:49:13
227
原创 关于java中的编码相关内容
所有的I/O基本上可以分为两大阵营:面向字符的输入/输出流;面向字节的输入/输出流。面向字符或者说面向字节中的所谓“面向”,是指这些类在处理输入/输出的时候,在哪个意义上保持一致。如果面向字节,那么这类工作要保证系统中的文件二进制内容和读入JVM内部的二进制内容一致,不能变换任何0和1的顺序。这种输入/输出方式很适合读入视频文件或者音频文件,或者任何不需要做变换的文件内容。而面向字符的I/O是...
2020-05-01 00:45:00
161
原创 关于运算符优先级
1级 — . ()2级 — ++ –3级 — new4级 — * / %5级 — + -6级 — >> << >> >7级 — > < >= <=8级 — ...
2020-05-01 00:40:38
176
原创 Http请求和响应
什么是协议?协议,是指通信的双方,在通信流程或内容格式上,共同遵守的标准。协议就是数据传输的约束。什么是HTTP协议?HyperText Transfer Protocol (超文本传输协议)是专门为web设计的一种应用层协议。 HTTP协议,是互联网中最常见的网络通信标准。用于从万维网(WWW:World Wide Web) 服务器传输超文本到本地浏览器的传输协议。常用的web服务...
2020-05-01 00:29:40
412
原创 IDEA Springboot 整合 beetl 模板引擎
省略创建springboot项目的步骤pom.xml 依赖 添加freemarker依赖 <!--beetl 模板引擎--> <dependency> <groupId>com.ibeetl</groupId> <artifactId>beetl-framework-starter</a...
2020-05-01 00:10:32
1268
1
转载 springboot 用beetl 搭建展示页面的注意点
(1)springboot 可以加入以下依赖,用beetl 搭建展示页面(beetl 页面以.btl结尾,位置位于 /resources/templates/ 下面):<dependency> <groupId>com.ibeetl</groupId> <artifactId>beetl-framework-starter</...
2020-05-01 00:01:38
575
原创 异步访问和同步访问
同步访问:就是数据的读取和写入都是同步操作的,它与标准访问文件的方式不同的是,只有当数据被成功写到磁盘时才返回给应用程序成功的标志。 性能比较差,只有在一些对数据安全性要求比较高的场景中才会使用。异步访问:就是访问当前数据的线程发出请求之后,线程会接着处理其他事情,而不是阻塞等待,当请求的数据返回后继续处理下面的操作。可以明显地提高应用程序的效率,但不会改变访问文件的效率。...
2020-04-30 23:57:43
1948
1
原创 Spring ajax 发送PUT请求引发的问题
PUT请求,请求体中的数据 request.getParameter(“empName”) 拿不到。Tomcat 一看是PUT不会封装请求体中的数据 为map 只有为POST形式的请求才封装请求体为map。我们要能支持 直接发送PUT之类的请求还要封装请求体中的数据在web.xml中添加 HttpPutFormContentFilter 过滤器<!-- 解决put请求 数据封装 -...
2020-04-30 23:55:38
246
转载 关于Ajax 的面试题
1、什么是AJAX,为什么要使用Ajax(请谈一下你对Ajax的认识)什么是ajax:AJAX是“Asynchronous JavaScript and XML”的缩写。他是指一种创建交互式网页应用的网页开发技术。Ajax包含下列技术:基于web标准(standards-basedpresentation)XHTML+CSS的表示;使用 DOM(Document ObjectModel)...
2020-04-30 23:47:25
214
原创 关于转发(forward)和重定向(redirect)
转发是服务器行为,重定向是客户端行为转发(Forword): 通过RequestDispatcher对象的 forward(HttpServletRequestrequest,HttpServletResponse response) 方法实现的。 RequestDispatcher 可以通过 HttpServletRequest的 getRequestDispatcher() 方法获得。例...
2020-04-30 23:34:44
898
原创 HTTP状态码
当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头(server header)用以响应浏览器的请求。HTTP状态码的英文为HTTP Status Code。HTTP状态码分类HTTP状态码 由三个十进制数字组成。第一个十进制数字 定义了状态码的类型...
2020-04-30 23:27:34
306
原创 java 关于接口中的修饰符
需要注意以下几点:1.接口用于描述系统对外提供的所有服务,因此接口中的成员常量和方法都必须是公开(public) 类型的,确保外部使用者能访问它们;2.接口仅仅描述系统能做什么,但不指明如何去做,所以接口中的方法都是抽象(abstract)方法;3.接口不涉及和任何具体实例相关的细节,因此接口没有构造方法,不能被实例化,没有实例变量,只有静态(static) 变量;4.接口的中的变量...
2020-04-30 19:02:35
451
原创 java 抽象类需要注意的几点
一个抽象类要注意以下几点: (1)抽象类只能作为其他类的基类,它不能直接被实例化,而且对抽象类不能使用new操作符。抽象类如果含有抽象的变量或值,则它们要么是null类型,要么包含了对非抽象类的实例的引用。 (2)抽象类允许包含抽象成员,但这不是必须的(可以允许一个...
2020-04-30 18:40:39
319
原创 String 类为什么是final的
final 可以修饰类、方法和变量,并且被final修饰的类 不能被继承,即它不能拥有自己的子类,被fianl修饰的方法不能被重写,final修饰的遍历,无论是类属性、对象属性、形参还是局部变量,都需要进行初始化操作。String 的源码:1、为了实现字符串常量池 因为只有当字符串...
2020-04-30 18:19:35
156
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人