- 博客(230)
- 收藏
- 关注
原创 springboot——grpc实现demo
grpc实现demo一、前言1、应用场景:Java做为服务端给go 提供接口2、 grpc: 数据的序列化以及进城数据通信的交互方式二、springboot 构建grpc 的demo1、版本对应:2、项目构建2.1 项目结构2.2 根pom文件2.3 grpc-lib 模块2.3.1 文件结构2.3.2 pom文件2.4 grpc-server 模块2.4.1 对应的pom 文件2.4.2 对应的...
2019-10-15 16:36:47
2710
原创 在已经基本排序的情况下——冒泡排序VS快速排序
冒泡排序VS快速排序在快速排序和冒泡排序在已经基本排序的情况下,性能比较1、冒泡排序优于快速排序2、 理由2.1 空间上:2.2 时间上:2.3 稳定性:3、快速排序改进方案:在快速排序和冒泡排序在已经基本排序的情况下,性能比较1、冒泡排序优于快速排序2、 理由2.1 空间上:两者都是基于交换排序,即就地排序。故需要开启的辅助空间复杂度与输入数组的规模无关,即为O(1)2.2 时间上:...
2019-08-20 09:43:40
1919
原创 springboot学习(三)——spring session
spring session前言1、session认识1.1 Session 与cookie 基础1.2 关于HttpServletRequest,HttpSession2、spring session2.1 pom.xml中添加依赖2.2 application.yml 配置2.3 配置文件2.4前言官网地址:https://docs.spring.io/spring-session/d...
2019-08-01 14:59:55
425
原创 网络通信——http基础
http基础1 基本认识1.1 URI:1.2 HTTP结构构成:1.3 状态码:1.4 工作过程:1.5 GET 和 POST区别2 、长连接3、session 和 cookie的区别3.1 cookie: 由于HTTP协议是无状态的,引入cookie保存状态。3.2 区别:3.3 联系4、代理:4.1 架设位置:4.2 目的:5、https5.1 https工作过程:5.2 https 缺点...
2019-08-01 14:40:40
382
原创 网络通信——ISO7层协议与TCP/IP 四层模型
ISO7层协议与TCP/IP 四层模型前言1、 ISO7层协议2、TCP/IP四层模型3、两者之间的关联前言参考链接:原文链接1、 ISO7层协议ISO7层模型从第一层至第七层:物理层——数据链路层——网络层——传输层——会话层——表示层——应用层2、TCP/IP四层模型从第一层至第四层:(1)链路层(数据链路层/网络层接口)(2)网络层:(3)传输层:(4)应用层注:...
2019-08-01 14:10:57
2501
原创 java基础(一)——static和final
Java之关键字static和final1、static1.1 使用场景:1.2 类的初始化顺序2、final: 不可变原则2.1 使用场景1、static1.1 使用场景:1、静态变量: 所有实例共享静态变量,可直接通过类名访问,在内存中存一份。(对比于实例变量:每产生一个实例,就会产生一个实例变量,与实例同生死)2、静态方法:可以直接使用“类名.方法名”的方式调用,在类加载的时候就存...
2019-08-01 13:54:35
212
原创 activiti学习(二)——工作流与数据库
actviti数据库1、数据库简介2、数据库变化过程2.1当第一次启动activiti 程序的时候,自然生成如下表格:2.2 部署一个流程2.3 启动流程:2.4 完成下一个任务:2.5 完成某个节点任务并且删除流程(后面的节点没有走)1、数据库简介数据以at开头,由activiti框架自动生成Activiti的后台是有数据库的支持,所有的表都以ACT_开头。 第二部分是表示表的用途的两个字...
2019-07-23 16:32:04
522
原创 activit学习(一)——springboot集成activi
actviti入门前言1、新建一个demo1.1、加入对应依赖1.2、新建流程图,并指定对应的人。1.3、 配置数据库基本信息如下1.4、数据库简介2、 工作流程2.1 、部署工作流2.2 执行工作流2.3 查询任务办理人的任务情况2.4 、完成任务2.5、查看流程的具体定义2.6 查看流程实例的状态2.7 删除流程定义2.8、查看历史流程实例2.9、查看历史任务前言activit 官网:ht...
2019-07-23 16:11:25
1903
原创 angular2学习(一)——入门
angular2入门学习参考链接1、环境搭建1.1 工具介绍:1.21.2.1 nodejs:1.2.2 安装:angular/cli1.2.3 安装chrome扩展1.2.4 安装IDE: vsCode1.2.4.1 vscode 使用教程:2、第一个demo2.1 利用现有环境搭建2.2 运行程序2.3 文件结构分析学习参考链接官网:angular.io脚手架:https://ng.a...
2019-07-23 15:43:26
521
原创 spring cloud学习(三)——feign 使用以及问题
fegin使用1、服务端(server)2、客户端(client)配置3、fegin 调用超时问题3.1 后台显示如下:3.2 解决方案1、服务端(server)引入jar<dependency> <groupId>org.springframework.cloud</groupId> <artifac...
2019-07-23 14:28:51
895
原创 spring cloud(二)—— bootstrap.yml 和 application.yml 区别
区别:1、加载顺序:在spring boot 中bootstrap.yml 前于 application.yml 被加载。,bootstrap.yml由父Spring ApplicationContext加载。父ApplicationContext被加载到使用application.yml的之前。2、配置区别:bootstrap.yml: 一般为系统级别的配置,参数一般不会变动appl...
2019-07-23 13:58:31
1019
原创 spring cloud 学习(一)—— 微服务实战演习笔记
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...
2019-07-23 13:54:06
525
1
原创 docker 下的mongodb 日志查看
环境:将mongodb部署在dokcer上场景一、查看mongodb容器的运行日志docker logs -f -t --since="2018-07-17" --tail=1000 容器名字或ID表示显示自2018-07-17 的1000条日志信息如或者直接查看日志文件信息 场景二、查看数据库的操作日志可通过profile来查看,默认是关闭的参考链接...
2018-07-18 15:45:44
11841
原创 git 删除文件或者文件夹
应用场景: 需要将远程的文件或者文件夹删除1、拉取最新代码方法一、直接拉取默认分支git pull方法二、拉取指定分支到本地git pull 远程主机名字 远程分支名字: 本地分支名字注:其中远程中机名可根据如下命令获取实例远程主机名为:origin本地分支可通过以上命令获取:实例中develop ,test为本地分支也可通过命令构建git br...
2018-07-18 09:38:37
2882
原创 docker 时间与宿主机时间不一致解决
在docker默认是UTC 时间1、进入容器查看时间:docker exec -ti ebe58946cb07 /bin/bash2、与宿主主机同步时间方法一、对于已经在运行的容器将宿主的文件复制到容器目录下docker cp /etc/localtime ebe58946cb07:/etc/方法二、在运行容器时可插入如下命令-v /etc/localtime:/etc/localtime:ro ...
2018-07-10 16:33:50
1576
原创 Linux下时区问题——CST以及GMT
1、基本概念UTC:(Universal Time/Temps Cordonné 世界标准时间)CMT: (Greenwich Mean Time)格林尼治时间,基本上等于UTC 时间CET:(Central European Time) 欧洲中部时间, 冬季时间为UTC+1, 夏季时间为UTC+2CST: 可同时代表4个时区 1、 Central Standard Time (USA) UT...
2018-07-10 16:25:45
8622
原创 PostgreSQL学习(一)—— windows下环境配置
1、去官网下载https://www.postgresql.org/2、先安装到固定目录下3、pgAdmin的使用,直接双击即可4、打开的过程需要输入密码,即输入之前安装PostgreSQL 的密码即可。显示如下效果...
2018-07-09 22:39:38
2428
2
原创 docker学习(四)——安装 postgreSQL和 ElasticSearch
1、安装 postgreSQL已安装镜像postgres:10.4 的前提下,镜像安装参考
2018-07-09 22:36:25
893
原创 docker学习(三)——安装redis
进入linux系统1、新建redis目录2、切换到redis目录下查找redisdocker search redis3、拉取官方镜像docker pull redis4、运行容器docker run -p 6379:6379 -v $PWD/data:/data -d redis redis-server --appendonly yes查看启动情况5、连接查看容器:...
2018-07-09 22:27:23
333
原创 docker学习(二)——MySQL 安装
1、 安装MySql(1)新建目录mkdir -p ~/mysql/data ~/mysql/logs ~/mysql/conf(2)切换到mysql目录下查找mysqldocker search mysql(3)拉取官方的镜像docker pull mysql:5.7(4)运行容器docker run -p 3306:3306 --name mysql -v $PWD/conf:/etc/mys...
2018-07-09 22:16:13
383
原创 docker学习(一)——基本概念和常见命令
1、基本概念相关链接:Docker 官网:http://www.docker.comGithub Docker 源码:https://github.com/docker/docker1.1 概念: 开源的应用容器引擎,轻量级的虚拟机 使用沙箱机制,相互之间不会有任何接口(类似于iPhone 的app)1.2 应用场景: we...
2018-07-09 15:31:22
261
原创 spring boot学习(一)——idea的安装和配置
1、安装(安装破解版) (1) 去官网下载文件https://www.jetbrains.com/idea/download/#section=windows(2) 获取验证码网址http://idea.lanyus.com/(3) 将0.0.0.0 account.jetbrains.com 添加到host中目录:C:\Windows\System32\drivers\etc(4)打开ide...
2018-07-09 15:04:17
1489
原创 maven学习(二)——命令及相关文件
1、本地仓库.m2文件2、常用命令mvn archetype:create 创建Maven项目mvn compile 编译源代码mvn deploy 发布项目mvn test-compile 编译测试源代码mvn test 运行应用程序中的单元测试mvn site 生成项目相关信息的网站mvn clean 清除项目目录中的生成结果mvn package 根据项目生成的jarmvn ...
2018-07-09 14:49:25
187
原创 maven 学习(一)——配置环境
1、下载官网:http://maven.apache.org/download.cgi2、解压解压到目录下,并新建一个文件夹作为本地仓库3、本地仓库配置修改如下:4、环境变量配置计算机——>属性——>更改设置——>环境变量(1)新建: MAVEN_HOME(2)在path上新增(3)判断是否安装成功5、在 IDEA 中配置maven打开——>File ——Settings...
2018-07-09 14:42:56
200
原创 spring boot学习(二) ——注解
注解:理解为标签,用于解释带啊摹1、Controller 常见注解 (1) Controller: 处理http请求 (2)RestController:Spring4之后新加的注解,原来返回json, 效果等同于@ResponeBody 配合@COntroller (3) @ResquestMapping:配置url 映射 (4)@PathVariable 获取url...
2018-07-09 14:28:35
234
原创 Spring boot 跨域问题处理
1、跨域:前端请求后端处理符合的同源条件:即相同域名、端口、协议。如果以上条件有一个不符合,那么就会出现跨域问题2、解决方案(CORS) 2.1 CORS 协议以下参考链接:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Access_control_CORS 2.1.1 常见HTTP响应的首部字段 (1)Access-Control-Al...
2018-07-09 14:13:43
302
原创 炮兵阵地(poj1185,状态压缩的动态规划)
/*http://poj.org/problem?id=1185炮兵阵地Time Limit: 2000MS Memory Limit: 65536KTotal Submissions: 16673 Accepted: 6353Description司令部的将军们打算在N*M的网格地图上部署他们的炮兵部队。一个N*M的地图由N行M列组成,地图的每一格可能是山地(用"
2013-11-24 17:19:45
939
转载 计算几何学习
转自:http://www.cnblogs.com/ch3656468/archive/2011/03/02/1969303.html 计算几何:基本的叉积、点积和凸包等东西就不多说什么了,网上一搜一大堆,切一些题目基本熟悉了就差不多了。 一些基本的题目可以自己搜索,比如这个blog:http://blog.sina.com.cn/s/blog_4
2013-08-23 17:36:58
1185
原创 Find the Shortest Common Superstring(hdu1841,KMP)
http://acm.hdu.edu.cn/showproblem.php?pid=1841解析:题意:找到一个最短的串s,含有子串s1,s2思路:两次KMP匹配求出,s1后缀和s2前缀的最长公共串长度m1, s2后缀和s1前缀的最长公共串长度m2; ans=strlen(s1)+strlen(s2)-max(m1,m2);6096 KB 359
2013-08-23 17:24:54
857
原创 迷宫城堡(hdu1269,强连通分量)
http://acm.hdu.edu.cn/showproblem.php?pid=1269迷宫城堡Problem Description为了训练小希的方向感,Gardon建立了一座大城堡,里面有N个房间(N和M条通道(M,每个通道都是单向的,就是说若称某通道连通了A房间和B房间,只说明可以通过这个通道由A房间到达B房间,但并不说明通过它可以由B房间到达A房间。Gardon需要请你写个
2013-08-23 17:23:13
850
原创 Optimal Parking(hdu1673,水题)
http://acm.hdu.edu.cn/showproblem.php?pid=1673http://acm.hust.edu.cn/vjudge/contest/view.action?cid=29974#problem/EOptimal ParkingTime Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/
2013-08-23 17:21:22
929
原创 Lowest Bit(hdu1196,位运算)
http://acm.hdu.edu.cn/showproblem.php?pid=1196http://acm.hust.edu.cn/vjudge/contest/view.action?cid=29974#problem/CLowest BitTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768
2013-08-23 17:19:34
713
原创 Big Number(hdu1018,求n!的位数)
http://acm.hdu.edu.cn/showproblem.php?pid=1018Big NumberTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 21347 Accepted Submission(s):
2013-08-22 22:04:50
1048
原创 Break the Chocolate(推论题)
http://www.bnuoj.com/bnuoj/contest_show.php?cid=2279#problem/25271B. Break the ChocolateBenjamin is going to host a party for his big promotion coming up.Every party needs candies, chocolates
2013-08-22 22:00:53
933
原创 Intersecting Lines(poj1269,判断直线与直线相交)
http://poj.org/problem?id=1269Intersecting LinesTime Limit: 1000MS Memory Limit: 10000KTotal Submissions: 9061 Accepted: 4066DescriptionWe all know that a pair of distinct points on a plan
2013-08-22 21:57:53
895
原创 Segments(poj3304,判断线段与直线相交)
http://poj.org/problem?id=3304SegmentsTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 8270 Accepted: 2507DescriptionGiven n segments in the two dimensional space, write a program
2013-08-22 21:56:52
877
原创 改革春风吹满地(hdu2036,多边形面积)
http://acm.hdu.edu.cn/showproblem.php?pid=2036改革春风吹满地Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 14796 Accepted Submission(s): 75
2013-08-22 21:55:28
973
原创 Shape of HDU(hdu2108,叉乘判断多边凹凸性)
http://acm.hdu.edu.cn/showproblem.php?pid=2108Shape of HDUTime Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 4481 Accepted Submission(
2013-08-22 21:54:16
1234
原创 Circuit Board(zju1648,判断线段相交)
http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=1648Circuit BoardTime Limit: 2 Seconds Memory Limit: 65536 KBOn the circuit board, there are lots of circuit paths. We know the
2013-08-22 21:47:22
999
原创 Toy Storage(poj2398,向量叉乘+二分查找)
http://poj.org/problem?id=2398http://acm.hust.edu.cn/vjudge/contest/view.action?cid=29328#problem/EE - Toy StoragePOJ 2398DescriptionMom and dad have a problem: their child, Reza, never pu
2013-08-22 21:42:59
940
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人