自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 linux+selenium+java+springboot

下载依赖:yum install libX11 libXcursor libXdamage libXext libXcomposite libXi libXrandr gtk3 libappindicator-gtk3 xdg-utils libXScrnSaver liberation-fonts下载浏览器:yum install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm下载依赖:yum ins

2021-05-07 19:24:55 176

原创 java selenim

谷歌驱动下载http://chromedriver.storage.googleapis.com/index.html自定义选择器By.CssSelector("[_celltype=‘celltype’]");WebDriver driver = new FirefoxDriver();driver.get("http://somedomain/url_that_delays_loading");WebElement myDynamicElement = (new WebDriverW.

2021-05-01 11:39:04 74

原创 docker-nginx

拉取:docker pull nginx创建实例:docker run -d --name=nginx nginx复制配置文件到主机中:docker cp [容器id]:/etc/nginx ./conf复制配置页面到主机中:docker cp [容器id]:/usr/share/nginx/html ./html停止docker Nginx:docker stop nginx删除实例:docker rm nginx创建映射实例:docker run -d --name nginx -p 80:

2021-04-29 17:22:14 76

原创 中间件

什么是中间件?各应用交互使用的插件。为什么使用中间件?方便应用间的交互。可靠性稳定性扩展性消息中间件 (协议有OpenWire,AMQP,MQTT,kafka,OpenMessage)ActiveMQ,RabbitMQ、kafka,rocketMQ数据库中间件MyCat,Redis中间件集群:1.共享2.同步3.元数据共享...

2021-04-15 14:27:46 53

原创 Linux常用命令

ssh远程连接工具XShell挂起ssh :suspend -f 恢复:解压缩:gunzip创建文件 :touch文件追加:cat显示进程:ps关机 :shutdown 或者 init 0切换用户 ($普通用户#超级用户):su root显示网络信息:ifconfig查看不断刷新文件:tail -f filename杀进程:killall新增用户useradd 删除用户userdel添加用户到组useradd -g 组名创建系统用户 useradd -r 用户名为用户指定ho

2021-04-14 10:50:17 48

原创 Https,Http,Socket5

ProxifierCCProxy

2021-04-13 18:01:26 324

原创 JUC

Sleep 抱锁休眠TimeUnit juc 休眠工具类 TimeUnit.SECONDS.sleep();Synchronized java 关键字 ,自动释放,细腻度低,会发生死锁wait 释放锁等待 notify唤醒Lock 接口,手动释放,细腻度高,自行处理锁问题Condition 监视器await 释放锁等待signal 唤醒ReentrantLook 可重入锁 look的一种实现。ReentrantReadWriteLock 读写分离锁 。CountDownLa.

2021-04-08 19:53:07 51

原创 element-ui 使用

安装 :npm i element-ui -S安装依赖 :install安装SASS加载器:cnpm install sass-loader node-sass --save-dev

2021-04-03 22:37:30 55

原创 springboot踩坑记

springboot controller 访问 404因为SpringBoot的项目启动类,会只扫描该包下的文件或者改包下所有子包内的文件,只要你把该文件移动到启动类的相同目录报下就可以。凡涉及到的类路径都加入,注意不同包之间用逗号分隔。 @ComponentScan(basePackages= {“com.bootapplication.Beans”,“com.bootapplication.controller”,“com.bootapplication.service”,“com.z.

2021-03-31 17:48:15 76

原创 elasticsearch 7.X 初学

大数据搜索引擎nutch基于lucene开发的 ES(elasticsearch)solrES是什么?一款开源分布的高扩展的分布式全文检索引擎ELK(Elasticsearch logstash kabana)ES跨域配置http.cors.enabled: truehttp.cors.allow-origin: “*”...

2021-03-31 14:15:34 50

原创 java IO流

Io是什么:java一个重要的核心输入输出流,Java应用常常需要从外界输入数据或者把数据输出到外界核心五个类:File、InputStream、OutputStream、Reader、Wirter;一个接口:Serializable。File类是唯一的一个与文件本身操作有关的类,所谓的文件本身指的是:文件的创建、删除、重命名、取得文件大小、修改日期。file.createNewFile();创建文件file.delete();删除文件file.exists();文件是否已存在file.g.

2021-03-24 22:05:59 48

原创 网络

交换机:交换机(Switch)意为“开关”是一种用于电(光)信号转发的网络设备,它可以为接入交换机的任意两个网络节点提供独享的电信号通路。最常见的交换机是以太网交换机。其他常见的还有电话语音交换机、光纤交换机等。打电话 :TCP发短信(发了就不管了):UDPA类网络的IP地址范围为:1.0.0.1-126.255.255.254;B类网络的IP地址范围为:128.1.0.1-191.255.255.254;C类网络的IP地址范围为:192.0.1.1-223.255.255.254;ipv

2021-03-24 18:45:15 62

原创 docket常用命令

Docker是什么?开源软件部署方案,轻量级应用容器框架,可以打包发布任何,运行,任何应用。为什么要用Docket?

2021-03-24 11:38:14 462

原创 centos 7配置ssh

打开文件ifcfg-ens33#vi /etc/sysconfig/network-scripts/ifcfg-ens33(ens33网卡配置文件名可能每台机不同,可利用TAB键补全)将ONBOOT=no改为=yes将BOOTPROTO=dhcp(动态网址)的改成static(静态网址)IPADDR=192.168.1.5(主机ip地址,与网关、远程客户端在同一物理网段即可)NETMASK=255.255.255.0GATEWAY=192.168.1.1DNS1=114.114.114.114

2021-03-23 22:49:27 90

原创 框架发展

service+三层spring+springmvc +三层springboot+微服务微服务4大问题:用户如何访问?服务之间如何调用?这么多服务如何管理?服务挂了怎么办?为什么要解决这些问题?因为网络不可靠。解决方案1spring cloud netflix1. zuul 网管2. feign RPC远程调用框架3. eureka 服务发现与注册4. hystrix 熔断解决方案2dubbo zookeeper1. 网管没有自己实现2. dubbo RP.

2021-03-23 20:17:35 64

原创 hasmap

什么是hash哈希表就是一种以 键-值(key-indexed) 存储数据的结构,我们只要输入待查找的值即key,即可查找到其对应的值O(1)。在描述算法复杂度时,经常用到o(1), o(n), o(logn), o(nlogn)来表示对应算法的时间复杂度, 这里进行归纳一下它们代表的含义:这是算法的时空复杂度的表示。不仅仅用于表示时间复杂度,也用于表示空间复杂度。O后面的括号中有一个函数,指明某个算法的耗时/耗空间与数据增长量之间的关系。其中的n代表输入数据的量。比如时间复杂度为O(n),就

2021-03-23 11:54:10 61

原创 网站安全

跨站点请求伪造 cross site request forgery(csrf)利用网站对浏览器的信任假如一家银行用以运行转账操作的URL地址如下:http://www.examplebank.com/withdraw?account=AccoutName&amount=1000&for=PayeeName那么,一个恶意攻击者可以在另一个网站上放置如下代码: <img src="http://www.examplebank.com/withdraw?account=Al.

2021-03-22 15:44:43 115

原创 thymeleaf

• ${...}变量表达式。•* { .. . } 选择表达式。• #{...}消息文字表达式。• @ {} 链接url 表达式。• #maps 工具对象表达式。• th:action 定义后台控制器路径。• th:each 1,盾环语-句。• th:field 表单字段绑定。• th:href 定义超链接。• th:id div 标签中的ID 声明,类似HTML 标签中的归属性。• th:if 条件判断语句。• th:include 布局标签,替换内容到引入文件。• th :企a

2021-03-21 19:57:06 173

原创 SpringBoot

自动装配的原理springboot 启动时会加载大量的自动配置雷我们看我们需要的功能有没有在springboot 默认写的自动配置类当中我们再来看这个自动配置类中到底配置了哪些组件;(只要我们要用的组件存在在其中,我们就不需要再手动配置)给容器中自动配置类添加组件的时候,会从properties类中获取某些属性。我们只需要在配置文件中指定这些属性的值即可XXXautoconfigurartion : 自动装配类:给容器中添加组件XXXProperties:封装配置文件中的相关属性;..

2021-03-21 10:01:27 185

原创 web

tomcat目录bin 执行程序conf 配置文件lib 类库logs 日志webapps web应用Tomcat 增加端口映射(conf/server.xml) cmd pause(暂停)<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>修改默认webapps 文件夹 及访问路径 <Host appBase="webapps" autoD

2021-03-19 18:57:23 47

原创 vue前端框架项目入门

下载安装 nodejs(win7 下载12以前)https://nodejs.org/zh-cn/cmd 下检查 node - vcmd 下检查 npm - v安装淘宝镜像-g 全局安装npm install cnpm -g安装位置在 :C:\Users\Administrator\AppData\Roaming\npm安装vue-clinpm install vue-cli -g初始化webpack项目vue init webpack myvue进图项目路径 安装

2021-03-17 22:01:09 51

原创 初学Vue

css预处理器:Vue-UI:飞冰,elementUISoc原则:网络通信:axios页面跳转:vue-router前端三大框架:angular,react,axiosUI 框架:Ant-design ,elementUI,bootstrap,AmazeUIjavascript 构建工具babel:js编译工具,用于typescriptwebpage:模块打包器三端统一开发HBuild-》HbuildX-》Dcloud APICloud本地打包Cordova...

2021-03-17 11:34:00 51

原创 初学mysql

什么是MySQL为什么要用MySQL怎么用MySQL安装下载MySQL5.7.zip配置环境变量bin在MySQL 目录下新建my.inicmd 运行命令 》mysqld -install (安装MySQL)cmd 执行 mysqld --initialize-insecure --user=mysqlmysql - u root -p修改root密码 update mysql.user set authentication_string=password(‘123456’) whe

2021-03-13 19:56:46 39

原创 初学Git

什么是Git?Git有什么用?Git怎么使用?git init 初始化本地仓库git clone 拉取远程仓库git add . 添加到缓存区git commit - m -m 提交信息git status 显示信息git push 提交远程git pull 拉取远程git reset 由缓冲区返回git checkout 检出ssh-keygen -t rsa 生成秘钥git branch 分支git merge 合并分支...

2021-03-12 23:18:04 33

原创 初学mybatis

什么是mybatis?是一个优秀的持久层框架,支持自定义sql 存储过程 高级映射,几乎免除所有jdbc操作,通过xml注解配置映射Javapojo。mybatis有什么用?

2021-03-12 17:27:39 53

原创 Java 反射

什么反射?指Java在运行时动态获取Class类里的注解,属性,方法,构造器,接口,父类等所有信息。反射的作用?可以在java运行时动态创建对象,调用方法等。底层是由native实现。如何使用?1.Class c1 = Class.forName("classname");2.Class c1 = Class.getClass();3.Class c1 = int.class;动态执行方法不带Declared用于获取public动态创建 对象实例 c1.newInstanceMe

2021-03-11 12:34:33 69

原创 初学Spring

什么是Spring为解决企业级编程开发中的复杂性,实现敏捷开发的应用框架。免费开源容器。。轻量级非入侵的框架。控制反转IOC 面向切面编程AOP。支持事务,对框架的整合的支持。

2021-03-11 12:09:27 53

原创 Java基础类型、引用类型、进制

基础数据类型计算机最小单位 :bit(位) 1个字节=8位byte:1字节short :2个字节int:4字节long:8个字节float:4个字节double:8个字节char:2个字节boolean:1位引用类型:接口,类,数组进制:0b :二进制0:八进制0x:十六进制不要使用浮点型比较:浮点型 有限 离散 舍入误差 大约 接近不相等,数字比较使用Bigdecimalfloat f1=123123123f;float f2 = f1+1;System.out

2021-03-07 15:26:13 49

原创 dos常用命令

打开cmd4种方式1.开始菜单2.文件夹3.浏览文件4.win+rdos命令F: 切换盘符cd(changedir) /d 跨目录 切换目录dir 目录cls(clean) 清空md (makedir) 创建文件夹rd (removedir)删除文件夹cd>a.txt 创建文件del (delete)删除文件cal 计算器mspaint 画图notepad 记事本ping 测试网络ipconfig 网络配置...

2021-03-06 16:38:47 52

原创 markdown学习1

1

2021-03-05 15:35:02 38

原创 Python踩坑记录

python cannot use a string pattern on a bytes-like解决urllib.request.urlopen(url).read().decode(“utf-8”)

2019-08-21 19:10:16 177

原创 get和post区别

HTTP 请求方法get 从指定资源请求数据post 向指定资源提交数据head 与get相同只返回http报头put 上传指定的URI表示delete 删除指定资源options 返回服务器支持的http方法connect 把请求连接转换到透明的tcp/ip通道[...

2019-08-19 11:17:26 64

空空如也

空空如也

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

TA关注的人

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