- 博客(19)
- 收藏
- 关注
原创 接收和封装流式接口
服务器收到请求后,将建立一个持久的HTTP连接,保持连接打开,并将 Content-Type 设置为 text/event-stream。连接保持打开,服务器可以随时推送新的事件到客户端,实现实时通信的效果。Content-Type: text/event-stream 响应头告诉浏览器使用SSE的协议来解析响应,并按照SSE规范处理收到的事件数据。底层原理是,当浏览器收到带有 Content-Type: text/event-stream 响应头的HTTP响应时,它会将响应解析为SSE流。
2024-07-25 20:52:13 386 2
原创 git冲突在eclipse、idea、sourceTree上的解决方法
一、使用eclipse时情形一: 用户1编辑A文件并提交,用户2未拉取最近代码也编辑A文件产生的冲突。用户2未提交本地仓库时:(1)进入同步页面注意:只有一个向下箭头表示未提交本地仓库(2)拉取远程文件双击冲突文件减去编辑将右侧代码合并到左侧保存,并add to index提交到本地仓库,...
2020-04-27 20:38:10 556
原创 MyBatis-Plus的搭建和使用
这个插件是MyBatis的加强版,基本上可以脱离xml文件来实现CRUD。Spring Boot实现快速开发,搭建步骤:1、引入依赖。和lombok配合使用可以简化开发。 <!--mybatis-plus相关配置--> <dependency> <groupId>com.baomidou</groupId> ...
2019-07-28 18:22:50 629
原创 Mysql导入数据结构时报错[ERR] 1067 - Invalid default value for 'cn_notebook_createtime
在这里插入代码片更换数据库时,将之前的表结构导出后再导入新的MySQL数据库时报错:[ERR] 1067 - Invalid default value for 'cn_notebook_createtime'[ERR] /* Navicat Premium Data TransferSource Server : MySQL查了一下原因:...
2019-06-30 01:47:54 2083
原创 docker中镜像和容器的批量操作
1、批量删除镜像docker rmi `docker images | grep 条件 |awk '{print$3}'`docker images 所展示的列表,第三列为镜像id,根据镜像id做删除操作2、批量删除容器 docker rm -f `docker ps -a | grep 条件 | awk '{print$1}'` 3、删除虚悬镜像虚悬镜像指的是没有镜像名或镜像版...
2019-05-28 15:37:29 782
原创 使用docker在基础镜像上集成tomcat
当我们对基础镜像版本和tomcat版本有要求时,可以尝试自己集成所需的镜像,不必每次都去拉取其他人提供的镜像,然后在此基础镜像上部署自己的应用。目标版本:基础镜像版本:ubuntu:16.04JDK版本:jdk1.8.0_191tomcat版本:8.5.401、拉取基础镜像docker pull ubuntu:16.04默认会从docker官方维护的仓库拉取2、准备安装包下载...
2019-05-11 22:34:50 629
原创 docker中构建镜像和推送
镜像相关常用的命令,如果镜像名比较长,版本号有统一的规则,可以通过脚本来实现构建和推送。1、登录镜像仓库 docker login 镜像仓库IP2、执行一键操作脚本,完成推送DATE=$(date +%Y%m%d%H%M%S)VERSION=dev-$DATEdocker build . -t 镜像仓库IP/镜像空间/应用名:$VERSIONdocker push 镜像仓库IP/...
2019-04-26 14:31:42 658
原创 Linux中命令别名的设置
在~/.bashrc文件中可以设置命令的别名。在如下位置可以自定义命令,对于常用的比较复杂的命令可以通过配置别名来简化操作。可支持命令拼接# some more ls aliases#alias ll='ls -alF'alias ll='ls -l'alias la='ls -A'alias l='ls -CF'alias aruis='who am i'...
2019-04-21 11:28:03 883
原创 logback按照文件大小切割日志
在日志的处理方面,logback是一套比较主流的日志框架,SpringBoot默认使用的就是logback。通过配置logback.xml,可以灵活的实现我们对日志的各种格式需求。在使用中发现1.1.*版本和1.2.*有些区别,前面的版本貌似不支持单纯的按照日志文件大小来切割日志,后面的版本需要配置最大保存时间等参数,以及在格式上需要加随机数%i来实现。此格式与所需的日志格式有点冲突,于是想到了...
2019-04-12 21:53:10 6633 2
原创 Docker中web项目的部署以及访问
1、将应用打包成demo.war2、编写Dockerfile,构建镜像 #Dockerfile FROM 包含tomcat的基础镜像 COPY demo.war /usr/local/tomcat/webapps COPY apple /apple CMD ["sh","-C","start.sh"]其中apple为配置文件所在的文件夹,基础镜像的apple文件夹下有相应的启动脚本...
2019-04-11 14:57:31 5038
原创 Java中字符串处理和核心数据结构
一、字符串处理String对象一旦生成,则不能再对他进行改变。作用在于:当一个对象需要被多线程共享,并且频繁访问时,可以省略同步和锁等待的时间,提高效率。正因为这个不可变性,在需要对字符串进行修改操作时,String对象总是会生成新的对象,所以性能相对较差。此时需要使用StringBuffer和StringBuilder。这两种实现方式基本相同。StringBuilder stringBul...
2019-04-06 18:43:11 273
原创 Linux中常用命令汇总
(1)、当前服务器远程连接其他服务器ssh命令远程连接 ssh 用户名@IP ssh root@192.168.110.130 输入root用户密码即可连接(2)、用户管理/etc/group 存储当前系统中所有用户组信息查看: cat /etc/groupGroup: x : 123 :abc,def组名称:组密码占位符:组编号:组中用户列表/etc/gsha...
2019-04-05 17:51:28 292
原创 在Linux下安装jdk的步骤
1、下载安装包http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html版本:jdk-8u191-linux-x64.tar.gz2、管理员账号登陆通过终端在/usr/local目录下新建java文件夹,命令行:mkdir /usr/local/java使用FZ...
2019-01-15 23:16:12 164
原创 Jupyter打开图形界面并画出正弦函数图像
1、进入工作目录文件夹D:\Python\jupyterWorkplace如何截取鼠标右键的选项栏:qq截图的拓展,在登陆qq的前提下同时按住ctrl+alt+shift,然后选择右键菜单(或者下拉菜单)也可以哦!这个时候松开shift ,ctrl+alt上的两个手指不要松开,同时用另外一个手指按住A即可2、键盘Shift+鼠标右键->在此处打开命令窗口-...
2018-06-10 12:25:50 7397
原创 Python的reload使用
reload的使用已经导入的模块,修改之后,必须重新导入才能生效。Python2可以直接reload(模块)Python3必须先导入imp,通过imp来重新导入 如下:hello是自己定义的模块,之前导入过,然后做了修改,再重新导入...
2018-06-09 22:54:17 482
原创 Spring集成Mybatis时的常见报错
这两个框架集成的时候最常见的是各种映射文件无法对应而引发的报错。根据不同的报错可以优先检查对应的位置,这样才能快速解决问题。
2017-10-27 17:30:30 727
原创 Tomcat常见报错
eclipse启动服务器部署项目之后,中间修改了一部分代码,导致eclipse卡死了,毫无反应,无奈之下,只好通过任务管理器关闭eclipse。 但是重新打开之后,报错无法启动Tomcat,大致报错如下:“Several ports (8005, 8080, 8009) required by Tomcat v6.0 Server at localhost are already in use.
2017-09-16 20:14:37 533
原创 JSTL中的自定义标签使用方法
JSTL语法使用时,需要导入jstl.1.2包,通过引用包中的标签实现具体的语法。可以仿照其中的标签自定义一些特殊功能的标签
2017-09-09 23:03:14 311
原创 Maven如何导入jar包
一、通过修改pom.xml文件添加依赖关系(1)到http://maven.aliyun.com/nexus/#welcome上搜索相应的包复制文本内容(2)打开项目中的pom.xml文件图中2处需先添加 <dependencies></dependencies>,将文本内容放到标签中,保存就会自动下载包。可以在这个位...
2017-09-09 17:25:52 1452 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人