自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 Docker学习笔记

Docker概述docker: 码头工人Docker出现的原因产品的开发和上线是两套环境,应用环境和应用配置。从开发到运维存在的问题:版本更新,导致服务不可用,对于运维来说,很考验人。环境配置很麻烦,每个机器都要部署环境(集群Redis, ES, Hadoop…),费时费力。发布一个项目(jar + (Redis MySql jdk ES)),项目能不能带上环境安装打包。使用docker开发流程:java–>jar+环境—>打包项目带上环境(镜像)—

2021-06-21 10:38:48 272

原创 Ubuntu18.04LTS & Docker容器中安装Xfce和TigerVNC

主要参考文献1 Ubuntu18.04LTS安装TigerVNC2 Ubuntu18.04LTS安装TigerVNC3 在Ubuntu 18.04上安装TigerVNC1 安装Xfce和TigerVNC前提要求:1、安装docker2、拉取pytorch/pytorch镜像常用的桌面环境xface4: 轻量级桌面环境,适合远程桌面gnome-session-flashback: Gnome2的经典桌面环境(Metacity),但用了GTK+3。有人提到安装g.

2021-06-19 22:09:32 3428 5

原创 Windows连接VNC服务器

在VNCServer服务端已经配置好并运行后,可以在Windows上连接VNC服务器。创建SSH隧道在Windows上,使用Putty建立SSH隧道,下载连接Putty安装完成后,打开 Putty 并在 Host name or IP address字段中输入您的服务器 IP 地址。在 Connection 菜单框下,展开 SSH 并选择 Tunnels 。输入 VNC 服务器端口(8205 ) Source Port 字段;输入 server_ip_address:8205 在 Dest

2021-06-19 21:58:20 1979

原创 JUC01

1. JUCjava.util:工具包2. 线程和进程线程,进程,如果不能使用一句话说出来的技术,不扎实进程:一个程序,QQ.exe Music.exe 程序的集合一个进程往往可以包含多个线程,至少包含一个Java默认有几个线程?2个 main线程和GC线程。并发,并行并发(多线程操作同一个资源)CPU一核,模拟出多条线程,快速交替。并行CPU多核,多个线程可以同时执行;线程池。// 获取cpu的核数// CPU密集型,IO密集型System.out.printl

2021-06-05 20:27:12 163

原创 Spring Cloud 02

5 Hystrix5.1 服务雪崩在复杂的分布式架构中,服务之间都是相互依赖的,任何一个节点都不可避免会宕机。如果主节点不能从这些宕机节点中独立出来,那主节点将会面临被这些宕机的节点拖垮的风险。完好情况下,请求流如下:当一个依赖的节点坏掉时,将阻塞整个的用户请求:随着高流量访问,单个后端服务发生错误,这可能导致所有服务器上的资源在短短几秒钟内变的饱和(并不是一定会造成资源饱和。例如,该故障请求返回超时,则可能造成线程数急剧增加,若请求不能即使释放,造成网络阻塞)。应用程序接受到请

2021-06-05 16:18:42 71 1

原创 Spring Cloud 学习笔记01

0 微服务架构分布式解决方案: 1.Spring Cloud NetFlix api网关, zuul组件 Feign ---HttpClinet --- Http 通信方式,同步,阻塞 服务注册发现:Eureka 熔断机制 2.Apache Dubbo Zookeeper API:没有,找第三方组件或者自己实现。 Dubbo 服务注册发现:Zookeeper 3.Spring Cloud Alibaba 一站式解决方案主要构成: API网关(路由): 通信;

2021-06-05 16:06:38 177

原创 Mysql:CONCAT() GROUP_CONCAT()

1 CONCAT()将多个字符串连接成一个字符串select concat(face_id, action) as info from action_log where DATE(time) = '2021-03-24';输出:CONCAT_WS:指定拼接符拼接字符串select concat_ws('-', face_id, action) as info from action_log where DATE(time) = '2021-03-2

2021-04-20 16:42:05 84

转载 Learn Git Branching学习笔记 Git常用命令

概述这篇博客是在Learn Git Branching学习git的笔记。这个网站可以交互式的学习git命令,并有相应的分支树动态演示,十分形象。推荐大家学习。常见版本控制工具:Git分布式版本控制每个人都拥有全部的代码SVN(Subversion)是一种集中版本控制CVSVSSTFSGit交互方式Git Bash: Unix与Linux风格的命令行,使用最多,推荐最多。Git CMD:Windows风格的命令行。Git GUI:图形界面的Git,不建议初学者使用,尽量现熟悉常用命

2021-03-18 12:09:13 391

原创 @Value读取application.yaml并赋值给静态变量

@Value注解可以读取application.yaml或者application.properties中的配置信息。但是@Value不能放在静态变量上。application.yaml中的配置信息:accessFile: # 前端访问URI resourceHandler: /image/** # 本地存储照片位置 location: D:/project/image/使用@Value("${accessFile.location}")注解读取location位置。但是,读.

2021-03-12 14:06:56 1046

原创 Java网络编程笔记

狂神网络编程笔记1.1网络通信的要素javaweb: 网页编程 B/S架构网络编程:TCP/IP CS架构协议:约定网络通信协议:速率,传输码率,代码结构,传输控制。TCP/IP协议簇OSI七层网络模型,TCP/IP四层概念模型小结:网络编程中有两个主要的问题如何准确的定位到网络上的一台或者多台主机找到主机之后如何进行通信网络编程中的要素IP和端口号网络通信协议1.2 IPip地址:java.net.InenAddress(java对应的类)唯一.

2021-03-08 19:41:05 82

原创 解决:Access denied for user ‘root‘@‘localhost‘ (using password: YES)

环境IDE:ideaBug描述年假回来第一天,项目原封不动,运行时出错。错误代码如下:2021-02-22 13:56:57.522 ERROR 6412 --- [ restartedMain] com.alibaba.druid.pool.DruidDataSource : init datasource error, url: jdbc:mysql://localhost:3306/civicint_beta?allowMultiQueries=true&useUnicode=t

2021-02-22 16:00:40 2852 2

原创 MybatisPlus多条件查询并分页

需求输入任意字段进行查询,如果字段为空,则忽略该字段,并分页输出。阶段一public Result findMulti(String name, String sex, String position, String phone, Integer department_id, Integer now_page, Integer num) { HashMap<String, Object> map = new HashMap<>(); map.pu

2021-02-01 20:22:33 3323

原创 解决Websocket字符串长度限制问题

需求Springboot服务器与HTML客户端建立WebSocket联系,HTML客户端向服务端发送base64编码的字符串,服务端收到后将base64解码为图片保存在本地。出现的问题前端发送base64后,连接断掉,前端查询浏览器记录,显示信息已发送。后端连接断掉且不报错。配置依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-b

2021-01-30 20:26:37 6204 4

原创 MybatisPlus学习

尽量不要同时导入mybatis和mybatis-plus。添加mybatis-plus之后,mapper的xml文件也可以写动态sql,实现较复杂的查询。主键生成策略分布式系统唯一id生成:public enum IdType { AUTO(0),//数据库id自增 NONE(1),//未设置主键 INPUT(2),//手动输入 ID_WORKER(3),//默认的全局唯一id UUID(4),//全局唯一id ID_WORKER_STR(5);//ID

2021-01-30 19:52:10 104

原创 Springboot项目WebSocket服务中不能注入(@Autowired)报null错误

需求介绍Springboot中,Java服务端与浏览器客户端建立WebSocket连接,客户端向服务端发送信息后,@OnMessage,将信息转换为POJO对象,并调用Mabatis的Mapper层接口,将对象信息写入数据库。报错信息ERROR 23288 --- [nio-8080-exec-3] o.a.t.websocket.pojo.PojoEndpointBase : No error handling configured for [com.evan.server.WebSocket

2021-01-28 18:09:13 5090 5

原创 idea创建maven项目:No archetype found in remote catalog. Defaulting to internal catalog

打开Idea创建Maven项目:勾选Create from archetype,选择模板:maven-archetype-webapp,点击next,创建项目报错No archetype found in remote catalog. Defaulting to internal catalog更改Maven设置在创建项目处打开Configure >>> Settings在Build,Execution,Deployment>>>Build Tool

2020-11-18 15:02:52 6307 6

原创 Java集合继承及接口实现关系思维导图

2020-10-20 15:46:00 636

原创 静态代理,动态代理及Java核心卷1示例解析

Java静态代理,动态代理的原理。Java核心卷1ProxyTest代码解析。

2020-10-13 12:01:09 55

空空如也

空空如也

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

TA关注的人

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