- 博客(22)
- 收藏
- 关注
原创 数组栈
介绍: 栈是一种线性数据结构,相比数组,栈对应的操作是数组的子集特点: 栈只能从一端添加元素,称之为入栈,也只能从一端取出元素,称之为出栈,具有后进先出的特点 ,LastIn FirstOut (LIFO)应用: 撤销操作 、 程序调用的系统栈 ,程序执行的方法栈 and so on ...栈的实现(数组)publi...
2020-04-10 21:56:30
1061
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
400
原创 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
396
原创 第六章 --访问控制权限
包:库单元 包内包含有一组类,它们在单一的名字空间之下被组织在了一起。一般同一类型或同一功能的类放在同一个包中。使用:要使用包中的类,如果实在一个包中,不需要引用,如果是不同包,则需要使用import关键字进行引用。Java修饰符:public 、protected、默认、private public、protected、和private这几个java访问权限修饰...
2019-09-29 23:08:23
178
原创 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
24776
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
2642
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
130
原创 Apache Thrift 基础&初体验
简介:Thrift最初由FaceBook研发,主要用于各个服务之间的RPC通信,支持跨语言,Thrift是一个典型的CS(客户端、服务端)结构,客户端和服务端可以是用不同的语言开发,既然客户端和服务端能用不同的语言开发,那么一定是要有一种中间语言来关联客户端和服务端语言,这种语言就是IDL(interface Description Language)工作原理:数据传输使用socket...
2019-05-07 10:36:42
265
原创 精通并发与Netty(Google Protobuf 多协议支持)
在netty的数据传输中,客户端和服务端只能同时有一种协议生效,而在proto文件中却可能会存在定义多个message,那么就需要我们通过枚举的方式去实现多协议的传递方式。如下是proto文件的定义方式Person.protosyntax="proto2";//文件特性package com.test.protobuf;option optimize_for = SPEED;...
2019-05-06 19:05:39
562
原创 Google Protobuf 框架基础
前言基础知识:RMI:remote method Invocation 远程方法调用 只针对Java 底层数据通过socket进行传输A机器上的方法,通过B机器来调用 调用的方式需要序列化成字节码,然后再进行反序列化Client :stub 桩Server :skeleton 骨架序列化(将对象转换成字节编码过程)与反序列化(将字节转换成对象 解码)也叫做:编码与解码R...
2019-05-05 08:00:12
425
原创 精通并发与netty(socket编程详解)
netty在socket编程中的作用:socket开发,可以开发客户端和服务端,微服务开发底层也是用netty来进行数据传输 Netty可以支持长连接开发,http连接可以称之为短连接,服务端向客户端推送消息就需要使用websocket。如果是用netty可以只传送所需的数据,还可以自定义协议开发。定义请求头,请求体,请求格式,请求结尾什么如下案例将展示netty服务端与多个客户端进行so...
2019-05-04 23:40:22
574
原创 精通并发与Netty(Netty 的Hello world 程序)
环境安装配置: 笔者使用的是eclipse ,用的gradle 构建管理项目 eclipse安装gradle 插件以及gradle 安装配置自行百度啦,这里不做过多的介绍配置好之后,然后再新建一个gradle 项目,这里不做截图然后在项目中build.gradle 文件,主要的依赖包管理在这个文件中写配置信息/* * This file was gen...
2019-04-27 23:29:48
411
原创 SpringBoot+MyBatis快速搭建后台服务
一:进入官网创建一个springboot的项目然后会生成一个jar包,将这个包导入到项目中新增一些依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artif...
2019-03-16 17:07:28
777
原创 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
8189
原创 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
629
原创 VUE2.X全教程(三)--组件精讲
主要内容1.解决vue组件渲染的bug 2.组件引用3.父子组件间的值传递4.组件的参数校验及非props特性5.给父组件绑定原生事件6.组件间的数据传递处理7插槽的使用8.作用域插槽9.动态组件及v-one指令 Vue组件引发的bug及解决方案: <div id="app"> <table> ...
2019-01-27 04:32:19
449
原创 VUE2.X全教程--基础详解(二)
主要内容:1.Vue实例的生命周期及每个生命周期中自调用函数调用时机2.模板语法的使用 3.计算属性 computed 方法methods ,及监听器 watch 操作属性4.计算属性中的get和set方法的使用5.Vue中的两种样式绑定方式6.Vue中的条件渲染7.Vue中的列表渲染和对象渲染 上一章基础回顾 <div id="root">...
2019-01-25 01:57:51
6507
原创 VUE2.X全教程--入门篇(一)
主要内容:vue基础语法MVP及MVVM设计模式的介绍组件的简单使用一:下载进入官网 新建vue项目--用vue实现第一个hello world <script src="vue.js"></script></head><body> <div id="app">{{c
2019-01-23 22:33:53
2073
原创 AJAX(第一话 Ajax的get提交和post提交)
前置知识点获取表单提交的数据<form action="post.php" method="post"> <input type="text" name="username" placeholder="请输入用户名"/><br> <input type="password&qu
2018-12-10 07:05:04
1183
原创 PHP基础(第六话)
常用函数range(起始值,终止值):指定一个指定范围的数组 数组合并 array_merge()数组合并时,下标冲突:如果是字符串下标,后面的元素将前面的元素覆盖如果是整数下标,重新建立索引,并重0开始初始化索引array_rand(数组,随机取出元素的个数)随机取出数组内元素,随机返回数组下标如果随机取出一个,返回整型下标,如果随机取出多个,返回...
2018-12-02 13:04:55
231
1
原创 PHP基础(第五话)
函数预加载PHP执行流程语法分析-->语法分析-->编译--->加载编译的代码-->执行代码在编译的过程中,函数就已经被加载进内存中了。 与函数有关魔术常量__FUNCTION__ 获取当前函数名称 包含文件在网站中有相同的banner,版权等等页面,我们可以将相同的页面做成包含文件,在展示的页面中包含即可。包含文件相当于将文...
2018-11-28 21:44:27
196
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人