16#面向对象特征:封装

16.1 封装的概述 封装的表现: 1:变量:使用private修饰,这是变量的封装 1:方法:封装了多行代码 2:类:封装了多个方法 封装的好处: 1:提高了复用性和安全性 2:隐藏了实现细节,对外提供公共访问方式(概念)。 16.2 private关键字 private属于成员修饰符,不修饰局部变量 被private修饰的成员变量只能被本类使用 对私有变量要对外提供公共访问方式,创建setXxx和getXxx方法 私有只是封装的体现形式 public class Person {
分类: 其他 发布时间: 01-19 23:20 阅读次数: 0

云服务器租用服务×××?国内靠谱的云服务器厂商介绍

云服务器租用服务×××?国内靠谱的云服务器厂商介绍云服务器是一种类似VPS服务器的虚拟化技术, VPS是采用虚拟软件,VZ或VM在一台服务器上虚拟出多个类似独立服务器的部分,每个部分都可以做单独的操作系统,管理方法同服务器一样。而云服务器是在一组集群服务器上虚拟出多个类似独立服务器的部分,集群中每个服务器上都有云服务器的一个镜像,从而大大提高了虚拟服务器的安全稳定性,除非所有的集群内服务器全部出现
分类: 企业开发 发布时间: 01-19 23:20 阅读次数: 0

17#面向对象特征:继承

17.1继承 extends关键字 好处: 1:提高了代码的复用性 2:使类与类之间产生了关系,提供了多态的前提 注意: 1:只支持单继承 2:多个类可以继承同一个类 3 :Java支持多层继承,多重继承 继承体系图 继承后的成员变量 子类有使用自己的,子类没有使用父类的。 class Zi extends Fu { int i = 2; public void show(){ int i = 3; System.out.println(this.
分类: 其他 发布时间: 01-19 23:20 阅读次数: 0

18#面向对象特征:多态

18.1接口 18.1.1接口的概念 接口是功能的集合,比抽象类更抽象,是一个实现类。 只描述所应具备的方法,没有具体实现,由接口的实现类来完成。 将定义和实现进行了分离 18.1.2接口的定义 public interface 接口名 { /* * 接口中只能定义常量; * static代表被类名.调用,final最终固定住变量的值 * pubic static final可以省略不写,也可以选择性书写 */ public static fina
分类: 其他 发布时间: 01-19 23:20 阅读次数: 0

21#final&static

21.1 final的概念 被继承的类有些是固定的,不希望被子类重写,因此final可以来修饰这些方法达到不被重写的目的。 final的修饰对象:类、类的成员、局部变量 21.2 final的特点 final修饰类不可以被继承,但是可以继承其他的类; final修饰的变量被称为常量,只能被赋值一次; final修饰引用变量,变量保存的内存地址将永不改变; final A a = new A(); a = new A();//会报错 a = null;//会报错 修饰成员变量,需要在创建对象前
分类: 其他 发布时间: 01-19 23:19 阅读次数: 0

22#AnonymousInnerClass

22.1 匿名对象的概念和特点 创建一个普通对象 Person p = new Person; 创建一个匿名对象:只能使用一次; new Person(); 匿名对象可以作为方法接收的参数和返回值使用。 method(new Person()) public Person method(){ return new Person; } 22.2 成员内部类 内部类分类:成员内部类和局部内部类 class Outer{ class Inner{ ......
分类: 其他 发布时间: 01-19 23:19 阅读次数: 0

23#一些补充

23.1 Eclipse快捷键 ctrl + t : 查看继承树 ctrl + 鼠标 :查看具体代码 23.2 rt.jar包中包含了.class文件,相对应的.java源代码文件在jre中 23.3 文档注释和制作 javadoc.exe可以提取文档注释,自动形成使用说明书 Export-Java-Javadoc 查看文档,默认选择index.html或default.html Package ... /** * @author CEED * @version 1.1 * 类Get
分类: 其他 发布时间: 01-19 23:19 阅读次数: 0

24#自定义数据类型的使用

24.1成员变量和方法参数的设计定义 public class Rectangle { private long x; private long y; public Rectangle(long x,long y){ this.x = x; this.y = y; } public long area(){ return x*y; } public long leng(){ return (x+y)*2; } } 24.2类作为方法的参数与返回值 类作为参
分类: 其他 发布时间: 01-19 23:18 阅读次数: 0

java -cp通配符

JDK6支持java -cp后面跟通配符'*',试了一下发现还是需要注意: 错误方式(Wrong way): java -cp /data/apps/lib/*.jar com.chinacache.Main 或者 java -cp /data/apps/ilb/ com.chinacache.Main 正确方式(right way): java -cp /data/apps/ilb/* com.chinacache.Main 低版本JDK(小于JDK6) java -cp $(echo /d
分类: 其他 发布时间: 01-19 23:18 阅读次数: 0

redis持久化 RDB与AOF

redis持久化 RDB与AOF RDB与AOF区别 rdb: 基于快照的持久化,速度更快,一般用做备份,主从复制也是依赖于rdb持久化功能 aof:以追加的方式记录redis操作日志的文件,可以最大程度的保证redis数据的安全 RDB 前言 前言 Redis是一种内存型数据库,一旦服务器进程退出,数据库的数据就会丢失,为了解决这个问题,Redis提供了两种持久化的方案,将内存中的数据保存到磁盘中,避免数据的丢失。 RDB持久化 基于内存的数据快照 定期执行数据快照 手动触发数据快照 RDB
分类: 其他 发布时间: 01-19 23:18 阅读次数: 0

「小程序JAVA实战」springboot的后台搭建(31)

转自:https://idig8.com/2018/08/29/xiaochengxujavashizhanspringbootdehoutaidajian31/ 根据下面的图,我们来建立下对应的springboot的聚合项目。源码:https://github.com/limingios/wxProgram.git 中的wx-springboot maven主工程 选择Maven Project 选择路径 双击pom添加springboot的maven,查看maven的仓库中,springb
分类: 其他 发布时间: 01-19 23:18 阅读次数: 0

EF 更新实体 The instance of entity type 'BabyEvent' cannot be tracked because another instance

加上AsNoTracking。 人不能两次踏入同一条河。 我 就踏入了。o(╥﹏╥)o
分类: 其他 发布时间: 01-19 23:18 阅读次数: 0

Little Sub and Mr.Potato's Math Problem

Little Sub and Mr.Potato's Math Problem 题目链接 通过打表我们可以发现 当\(n\)是10的倍数的时候,位置一定是 $\log_{10}k $,如果不是的话就返回0 当n不是10的倍数: 如果位置小于n为最大数时n的位置,返回0 如果位置等于n为最大数时n的位置,返回n 大于的话,就让len++,让n增大,模拟找到合适的位置 #include<iostream> #include <bits/stdc++.h> using namespace std;
分类: 其他 发布时间: 01-19 23:18 阅读次数: 0

【模板/经典题型】虚树

也不是很懂原理,反正就是这么写的。 void insert(int x) { if(!top){s[++top]=x;return;} int LCA=lca(x,s[top]); while(top>1&&dep[s[top-1]]>=dep[LCA])add(s[top],s[top-1],dis(s[top],s[top-1])),top--; if(LCA!=s[top])add(s[top],LCA,dis(s[top],LCA)),s[top]=LC
分类: 其他 发布时间: 01-19 23:18 阅读次数: 0

Swift_IOSz之提示框(UIAlertController)《一》

import UIKit class ViewController: UIViewController ,UIActionSheetDelegate{ @IBAction func btn1(_ sender: UIButton) { label1.text="文本显示" let alertController = UIAlertController(title: "修改文本", message: nil, preferredStyle: U
分类: 其他 发布时间: 01-19 23:18 阅读次数: 0

可重入锁和不可重入锁,递归锁和非递归锁

首先引入概念: 可重入锁:广义上的可重入锁指的是可重复可递归调用的锁,在外层使用锁之后,在内层仍然可以使用,并且不发生死锁(前提得是同一个对象或者class),这样的锁就叫做可重入锁, java里面最常见的锁,ReentrantLock和synchronized都是可重入锁 不可重入锁:不可重入锁,与可重入锁相反,不可递归调用,递归调用就发生死锁。即若当前线程执行某个方法已经获取了该锁,那么在方法中尝试再次获取锁时,就会获取不到被阻塞。 如下图设计一个不可重入锁。 public class L
分类: 其他 发布时间: 01-19 23:18 阅读次数: 0

node.js中express使用cookie-parser 和 cookie-session处理会话

cookie-parser 中间件用来解析客户端传过来的cookie,cookie-session 中间件用来建立基于cookie的会话session。 一、安装 cookie-parser 和 cookie-session npm install cookie-parser npm install cookie-session    二、使用 cookie-parser 解析 const express = require('express'); const cookieParser
分类: 其他 发布时间: 01-19 23:18 阅读次数: 0

redis不重启,切换到RDB备份到AOF备份

redis不重启,切换RDB备份到AOF备份 确保redis版本在2.2以上 查看redis版本 redis-server -v 实验环境准备 本文是在redis4.0中,通过config set命令,达到不重启redis服务,从RDB持久化切换到AOF # 启动redis服务端,通过命令切换到aof模式 config set appendonly yes config set save '' redis.conf服务端配置 # 编辑redis-6379.conf vim redis-63
分类: 其他 发布时间: 01-19 23:18 阅读次数: 0

LINQ语法类似于SQL的语法

LINQ语法类似于SQL的语法如下, Models.BookStoreEntities 是从添加新建项中的数据--->ADO.NET实体数据模型--->从数据库生成--->使用5.0框架(这个我用的)--->连接库--->模型命名空间(就是Models.表Entitles) Entitles规范点就是表名加Entity 比如 StudentEntity    #region LINQ语法可以让我们在项目使用一种类似于SQL的语法 #region 投影查询,查
分类: 其他 发布时间: 01-19 23:18 阅读次数: 0

SQL内部数据库版本号

源SQL Server版本   内部数据库版本 SQL Server 2017 869 SQL Server 2016 782 SQL Server 2012 706 SQL Server 2008 R2 665 SQL Server 2008 661 SQL Server 2005 with vardecimal enabled 612 SQL Server 2005 611 SQL Server 2000 539 SQL Server 7 515
分类: 其他 发布时间: 01-19 23:18 阅读次数: 0