自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python依赖离线打包安装

1、打开cmd 查看本机已经下载好的依赖pip list2、在目录下新建一个文件放依赖包

2021-06-07 18:15:59 1209 1

原创 数组栈

介绍: 栈是一种线性数据结构,相比数组,栈对应的操作是数组的子集特点: 栈只能从一端添加元素,称之为入栈,也只能从一端取出元素,称之为出栈,具有后进先出的特点 ,LastIn FirstOut (LIFO)应用: 撤销操作 、 程序调用的系统栈 ,程序执行的方法栈 and so on ...栈的实现(数组)publi...

2020-04-10 21:56:30 1005 1

原创 数组动态扩容

//动态扩容数组public class DynamicArray { public Object [] array ; public int count; //当前数组总数 public DynamicArray(int size){ this.array = new Object[size]; count = 0; } ...

2019-12-11 10:06:56 341

原创 Centos7修改静态IP地址

首先进入到配置目录:cd /etc/sysconfig/network-scripts/修改配置文件 ifcfg-ens33主要需要修改的地方有(1)bootproto=static (2)onboot=yes 开机生效IPADDR=192.168.222.134 //需要设置的ipNETMASK=255.255.255.0 //子网掩码...

2019-10-09 15:02:16 345

原创 第六章 --访问控制权限

包:库单元 包内包含有一组类,它们在单一的名字空间之下被组织在了一起。一般同一类型或同一功能的类放在同一个包中。使用:要使用包中的类,如果实在一个包中,不需要引用,如果是不同包,则需要使用import关键字进行引用。Java修饰符:public 、protected、默认、private public、protected、和private这几个java访问权限修饰...

2019-09-29 23:08:23 129

原创 MySQL8.0.忘记密码解决报 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

今天新安装了mysql8.0 ,也是特别坑,明明测试能通过连接,服务启动之后就是登不进去,也不知道是忘记了还是咋的,一直报ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)网上看了很多解决方法,很多的都是之前的解决办法,在新的版本中根本没有起作用,后面看了几个博客综合起来才...

2019-09-27 01:08:58 23992 61

原创 Linux下安装Websphere7.0

最近工作原因,需要在Linux下搭建websphere平台,于是开启了踩坑模式,下面是我在搭建平台过程中的一些步骤环境: centos 7.0 >=10G 存储空间 首先是下载安装包,我这里下载的是7.0 的tar包通过FlashFXP等软件将tar包上传到Linux服务器上解压 tar -xvf .../file.ta...

2019-09-23 15:16:41 2478 1

原创 Ajax第二话(解析xml和json文件)

Ajax解析xml文件<body> <h1>解析xml文件</h1> <button id="btn">获取xml文件</button> <script> document.querySelector('#btn').onclick=function(){ var ajaxObj = new XMLHtt...

2019-09-21 12:01:35 89

原创 Apache Thrift 基础&初体验

简介:Thrift最初由FaceBook研发,主要用于各个服务之间的RPC通信,支持跨语言,Thrift是一个典型的CS(客户端、服务端)结构,客户端和服务端可以是用不同的语言开发,既然客户端和服务端能用不同的语言开发,那么一定是要有一种中间语言来关联客户端和服务端语言,这种语言就是IDL(interface Description Language)工作原理:数据传输使用socket...

2019-05-07 10:36:42 185

原创 精通并发与Netty(Google Protobuf 多协议支持)

在netty的数据传输中,客户端和服务端只能同时有一种协议生效,而在proto文件中却可能会存在定义多个message,那么就需要我们通过枚举的方式去实现多协议的传递方式。如下是proto文件的定义方式Person.protosyntax="proto2";//文件特性package com.test.protobuf;option optimize_for = SPEED;...

2019-05-06 19:05:39 518

原创 Google Protobuf 框架基础

前言基础知识:RMI:remote method Invocation 远程方法调用 只针对Java 底层数据通过socket进行传输A机器上的方法,通过B机器来调用 调用的方式需要序列化成字节码,然后再进行反序列化Client :stub 桩Server :skeleton 骨架序列化(将对象转换成字节编码过程)与反序列化(将字节转换成对象 解码)也叫做:编码与解码R...

2019-05-05 08:00:12 352

原创 精通并发与netty(socket编程详解)

netty在socket编程中的作用:socket开发,可以开发客户端和服务端,微服务开发底层也是用netty来进行数据传输 Netty可以支持长连接开发,http连接可以称之为短连接,服务端向客户端推送消息就需要使用websocket。如果是用netty可以只传送所需的数据,还可以自定义协议开发。定义请求头,请求体,请求格式,请求结尾什么如下案例将展示netty服务端与多个客户端进行so...

2019-05-04 23:40:22 529

原创 精通并发与Netty(Netty 的Hello world 程序)

环境安装配置: 笔者使用的是eclipse ,用的gradle 构建管理项目 eclipse安装gradle 插件以及gradle 安装配置自行百度啦,这里不做过多的介绍配置好之后,然后再新建一个gradle 项目,这里不做截图然后在项目中build.gradle 文件,主要的依赖包管理在这个文件中写配置信息/* * This file was gen...

2019-04-27 23:29:48 313

原创 SpringBoot+MyBatis快速搭建后台服务

一:进入官网创建一个springboot的项目然后会生成一个jar包,将这个包导入到项目中新增一些依赖 &lt;parent&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt;artifactId&gt;spring-boot-starter-parent&lt;/artif...

2019-03-16 17:07:28 705

原创 SpringBoot2.X配置server.context-path不生效

之前看视频教程的时候发现教程上的配置是这样的 server.context-path=/IMooc然后我按照这样配置发现重启了并未生效Tomcat started on port(s): 8081 (http) with context path ''后来百度发现原来1.X版本这样配置是可以的,但是2.X版本需要如下配置才能生效server.servlet.context-...

2019-03-03 17:02:09 8000

原创 VUE2.X全教程(四)--CSS动画

本章主要内容1.:动画原理2.vue的animate.css 及keyfram动画3.Vue中的组件和元素动画4.Vue中的列表动画5.Vue中的动画封装1.动画原理     要想让标签具有动画效果,需要在最外层包裹一个transition标签,当元素被transition包裹的时候,Vue会分析这个元素的CSS样式,构建一个动画的流程在动画执行之前,VUE会往内部...

2019-01-30 18:01:14 514

原创 VUE2.X全教程(三)--组件精讲

主要内容1.解决vue组件渲染的bug 2.组件引用3.父子组件间的值传递4.组件的参数校验及非props特性5.给父组件绑定原生事件6.组件间的数据传递处理7插槽的使用8.作用域插槽9.动态组件及v-one指令  Vue组件引发的bug及解决方案: &lt;div id="app"&gt; &lt;table&gt; ...

2019-01-27 04:32:19 389

原创 VUE2.X全教程--基础详解(二)

主要内容:1.Vue实例的生命周期及每个生命周期中自调用函数调用时机2.模板语法的使用 3.计算属性 computed   方法methods ,及监听器 watch 操作属性4.计算属性中的get和set方法的使用5.Vue中的两种样式绑定方式6.Vue中的条件渲染7.Vue中的列表渲染和对象渲染 上一章基础回顾 &lt;div id="root"&gt...

2019-01-25 01:57:51 6439

原创 VUE2.X全教程--入门篇(一)

主要内容:vue基础语法MVP及MVVM设计模式的介绍组件的简单使用一:下载进入官网  新建vue项目--用vue实现第一个hello world  &lt;script src="vue.js"&gt;&lt;/script&gt;&lt;/head&gt;&lt;body&gt; &lt;div id="app"&gt;{{c

2019-01-23 22:33:53 2010

原创 AJAX(第一话 Ajax的get提交和post提交)

前置知识点获取表单提交的数据&lt;form action="post.php" method="post"&gt; &lt;input type="text" name="username" placeholder="请输入用户名"/&gt;&lt;br&gt; &lt;input type="password&qu

2018-12-10 07:05:04 1150

原创 PHP基础(第六话)

常用函数range(起始值,终止值):指定一个指定范围的数组 数组合并 array_merge()数组合并时,下标冲突:如果是字符串下标,后面的元素将前面的元素覆盖如果是整数下标,重新建立索引,并重0开始初始化索引array_rand(数组,随机取出元素的个数)随机取出数组内元素,随机返回数组下标如果随机取出一个,返回整型下标,如果随机取出多个,返回...

2018-12-02 13:04:55 192 2

原创 PHP基础(第五话)

函数预加载PHP执行流程语法分析--&gt;语法分析--&gt;编译---&gt;加载编译的代码--&gt;执行代码在编译的过程中,函数就已经被加载进内存中了。 与函数有关魔术常量__FUNCTION__ 获取当前函数名称 包含文件在网站中有相同的banner,版权等等页面,我们可以将相同的页面做成包含文件,在展示的页面中包含即可。包含文件相当于将文...

2018-11-28 21:44:27 151

空空如也

空空如也

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

TA关注的人

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