- 博客(70)
- 收藏
- 关注
原创 LeetCode-342-4的幂-未复习
原题目链接:https://leetcode-cn.com/problems/power-of-four/给定一个整数,写一个函数来判断它是否是 4 的幂次方。如果是,返回 true ;否则,返回 false 。整数 n 是 4 的幂次方需满足:存在整数 x 使得 n == 4x方法利用位运算,从1开始不断的左移2位class Solution { public boolean isPowerOfFour(int n) { int base = 1; whil
2021-05-31 18:15:49 151
原创 在ubuntu上运行k8s集群
The preparatory workClose the swap partionWe can use sudo vim /etc/fstab to modify.Comment out the line swap.Then reboot server.We can use free -h to verify success.Configure keyless loginUse ssh-keygen to initialize the local public and private keys
2021-05-31 17:05:01 235
原创 Object类源码解析
title: Object类源码解析date: 2019-02-10 20:24:10tags: Javacategories: Java文章目录title: Object类源码解析date: 2019-02-10 20:24:10tags: Javacategories: JavaregisterNatives()getClass()hashCode()equals()==与`e...
2019-02-19 16:16:21 441
原创 java.beans包概述
title: java.beans包概述date: 2019-02-09 21:17:05tags: Javacategories: Javajava.beans包包含了开发bean相关的类,各种操作自定义bean的类,比如持久化类实例,内省实现。持久化举一个使用java.beans包中类的例子目的: 将User类的实例,存储到xml文件中,然后从xml文件中读取该实例输出用到的...
2019-02-09 23:39:10 7200
原创 LeetCode-Word-Pattern
title: LeetCode-Word-Patterndate: 2019-01-31 12:23:25tags: LeetCodecategories: LeetCode290. Word PatternDifficulty: EasyGiven a pattern and a string str, find if str follows the same pattern.H...
2019-01-31 12:27:07 167
原创 什么是平台无关性,Java是如何做到平台无关的
title: 面向对象基础二date: 2019-01-27 20:27:54tags: Interviewcategories: Interview什么是平台无关性,Java是如何做到平台无关的平台无关(跨平台): 一种语言在计算机上的运行不受平台的约束,一次编译到处运行。Java经过编译之后生成的.class 的字节码文件,运行平台上只要有JVM就能运行,不需要进行再次编译J...
2019-01-27 22:32:48 9492
原创 Spring-Annotation-based-Container-Configuration
title: Spring-Annotation-based-Container-Configurationdate: 2019-01-23 13:58:34tags: Springcategories: Spring注解形式与XML形式注入Bean哪个更好答案是: 取决于具体情况注解形式: 更加方便,短的申明,但是需要侵入代码XML形式: 不用触碰源代码,不用重新编译他们Sp...
2019-01-27 16:08:46 261
原创 LeetCode-Same Tree
title: LeetCode-Same Treedate: 2019-01-21 10:08:53tags: LeetCodecategories: LeetCode100. Same TreeDifficulty EasyGiven two binary trees, write a function to check if they are the same or not.T...
2019-01-21 10:11:21 120
原创 面向对象基础
title: 面向对象基础date: 2019-01-20 21:17:05tags: Interviewcategories: Interview什么是面向过程,什么是面向对象,面向对象的三大基本特征和五大原则是什么什么是面向过程将问题分解成一个一个步骤,每一个步骤由函数实现,对函数依次调用。什么是面向对象将问题分解成一个一个步骤,对每个步骤进行抽象,形成对象。通过对象之间的相...
2019-01-20 22:06:31 92
原创 Elasticsearch-探索数据
title: Elasticsearch-探索数据date: 2019-01-18 21:14:40tags: Elasticsearchcategories: ElasticsearchSearch API查询的API分为两类,一类是基于URL查询的,一类是带有请求体的查询方式工具ElasticSearchkibana(可选)/谷歌插件ElasticSearch Head...
2019-01-20 15:02:25 161
原创 WebFlux-Functional_Endpoints
title: WebFlux-Functional_Endpointsdate: 2019-01-15 10:59:53tags: Springcategories: SpringOverviewSpring WebFlux包含了WebFlux.fn,它是一个轻量级的函数式编程模型,其中函数用于路由和处理请求和契约,旨在实现不变性在WebFlux.fn中一个http请求被一个Ha...
2019-01-20 13:31:23 905
原创 WebFlux-Annotated Controllers
WebFlux-Annotated Controllers基于注解的ControllerRequest Mapping消费资源类型的请求生产者类型的请求请求URL中加参数或者头部加参数明确的注册Handler Methods方法的参数返回值类型转换矩阵变量@ReuqestParam@Requestheader@CookieValue@ModelAttribute@SessionAttributes...
2019-01-15 12:03:49 282
原创 快速排序
package sort;/** * @author Yoke * Created on 2018/5/21 */ public class quickSort {public static void main(String[] args) { int a[] = {4, 3, 10, 5, 2, 1}; ajustArray(a, 0, a.length -...
2018-05-21 14:50:32 115
原创 Volatile变量学习
Volatitle变量可以看成是sychronized的小弟,编码少,运行开销也小,但是功能只有sychronized的一部分 1.特点: 具有:可见性特性(线程能够自动发现volatile变量的最新值),不具备原子性,所以不能作为计数器,互斥锁或任何具有与多个变量相关的不变式的类(例如 “start <=end”)。 适用场景: 读操作远远大于写操作,...
2018-05-20 18:26:34 157
原创 springboot项目打包
一.用maven打jar包: 所用命令:mvn -Dmaven.test.skip -U clean package可以跳过单元测试出现: 找不到 main.class <build> <plugins> <plugin> <grou...
2018-02-25 13:45:09 174
原创 Map集合put方法返回值的问题
public static void main(String []args){ Map<String,String> m=new Map<String,String>; String s1= m.put("001","zhangsan"); String s2=m.put("001","wangwu")
2018-02-24 17:10:45 723
原创 湫湫系列故事——减肥记
#include <cstdio>#include <cstring>bool flag[2000];int trans(int x, int y) { return 60 * x + y;}int main() { int n; while (scanf("%d", &n) != EOF) { memset(flag, 0, sizeof(flag));
2018-01-02 15:33:18 417
原创 k-近邻算法
用到的python语言知识1.zeros(n) : 产生n*n全为0的方阵 2.tile(o,(p,q)) : tile函数用来产生一个新的矩阵,o代表矩阵的元素值,p,q分别代表生成矩阵的行数和列数 3.min() 获取最小值 min(0) (0)从列中获取最小值,而不是当前行,取每一列的最小值 4.max() 获取最大值 max(0) (0)从列中获取最大
2017-12-30 11:44:08 175
原创 机器学习实战-1简介
一.监督学习:这类算法必须知道预测什么,及目标变量的分类信息 无监督学习:此类信息没有类别信息,也不会给定目标值 二.NumPy函数库基础 NumPy函数库中存在这两种不同的数据类型(矩阵(matrix)和数组array)都可以处理行列表示的数字元素 随机产生4*4矩阵:random.rand(4,4) 格式化:mat(random.rand(4,4))
2017-12-29 18:02:20 178
原创 ubuntu17.10安装docker
sudo apt-get updatesudo apt-get install apt-transport-https ca-certificates curl software-properties-commoncurl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -sudo apt-key fi
2017-12-18 08:38:42 476
原创 Spring-framework-core-1.3
1.3Beans综述: IOC容器管理所有的bean,Bean的创建由你提供给bean的配置信息创建 在容器本身中,这些bean定义被表示为BeanDefinition对象,期中包含以下数据 1.一个限定包类名:通常定义的bean的实现类 2.bean配置元素的行为: 在容器中bean应该如何表现(范围,生命周期,回调函数等等) 3.对于bean进行工作所需的其
2017-12-17 09:21:10 317
原创 排序
一.排序: 第一种排序:插入排序 运行时间问题: 1.输入本身: 2.输入的规模 运行时间上界 最坏情况: 时间:1.取决于计算机 平均情况: 最好情况: 2.渐近分析: 1).基本思路:
2017-12-07 11:16:07 118
原创 Spring-framwork-core-1.1-1.2
一.IOC容器: BeanFactory提供了配置框架和基本的功能,ApplicationContext添加了更多的特别的功能 Bean的概念: bean是一个被Spring IOC容器实例化,组装和管理的对象 配置Bean:xml配置,java注解,java code 传统的是用xml配置 可以使用的数据:类(POJOS)+配置文
2017-12-05 16:03:39 161
原创 三整数排序
一.多条if else 语句#include <stdio.h>int main(){ int a,b,c; scanf("%d%d%d",&a,&b,&c); if(a<=b&&b<=c){ printf("%d %d %d",a,b,c); } else if(a<=c&&c<=b){ printf("%d %d %d",a,c,
2017-10-10 22:15:39 388
原创 两个数字交换位置
#include <stdio.h>int main(){ int a,b,c; scanf("%d%d",&a,&b); c = a; a = b; b = c; printf("%d %d\n",a,b); return 0;}#include <stdio.h>int main(){ int a,b; scanf("
2017-10-10 19:46:17 605
原创 三位数反转
未考虑个位是0的情况#include <stdio.h>int main(){ int n; scanf("%d",&n); printf("%d%d%d",n%10,n/10%10,n/100); return 0;}考虑个位是0的情况#include <stdio.h>int main(){ int m,n; scanf("%d",&m);
2017-10-10 19:38:23 181
原创 linux配置mysql字符编码
1.show variables like “%character%”; 查看字符编码 有两处为拉丁字符 2.修改编码 sudo vim /etc/mysql/my.cnf 加入以下代码: [client] default-character-set=utf8 [mysqld] character-set-server
2017-09-16 21:44:59 268
原创 Python-数据结构
1.列表:定义列表shoplist = ['apple', 'mango', 'carrot', 'banana']添加元素shoplist.append('rice')删除元素del shoplist[0]2.元组 特点:元素通过圆括号中逗号分隔定义,与字符串一样,不可变定义一个元组zoo = ('wolf', 'elephant', 'penguin')取出元素zoo[
2017-09-09 21:20:26 133
原创 Python-基本概念
1.数: 4种:整数,长整数,浮点数和复数 2.字符串: 单引号:所有的空白,即空格和制表符都照原样保留。 双引号:在双引号中的字符串与单引号中的字符串的使用完全相同,例如”What’s your name?”。 三引号:可以指示一个多行的字符串。你可以在三引号中自由的使用单引号和双引号 3.转义符 4.字符串: 1.字符串一旦定义,就
2017-09-09 15:44:53 147
原创 Git-分支管理
1.查看分支: git branch 2.创建分支 git branch 3.切换分支 git checkout 4.创建和切换分支: git checkout -b 5.合并某分支到当前分支 git merge 6.删除分支: git branch -d
2017-09-01 17:55:44 244
原创 Git-远程数据库
1.关联一个远程数据库:git remote add origin git@server-name:path/repo-name.gif 2.第一次推送master分支的所有内容 git push -u origin master 3.推送最新的修改 git push origin master 4.克隆: 首先知道仓库的地址,然后使用 g
2017-09-01 17:52:45 394
原创 Git-时光穿梭
1.git status 命令可以让我们掌握仓库当前状态 2.git diff 文件名 顾名思义:查看difference,可以得到文件更改的详细信息 3.HEAD指向的版本是当前版本,git 允许我们在版本之间穿梭,使用命令 git reset –hard commit_id 穿梭前可以查看提交历史,以确定要退回哪个版本 要返回未来 ,用git reflog 查看命令历
2017-09-01 17:46:50 203
原创 Git-简介及环境搭建
1.Git是目前世界上最先进的分布式版本控制系统 2.Git下载:http://msysgit.github.io下载 3.配置git 在命令行输入: git config –global user.name “your name” git config –global user.email “email@example.co
2017-09-01 17:34:33 202
原创 log4j的使用
package com.pagedemo.aspect;import org.aspectj.lang.JoinPoint;import org.aspectj.lang.annotation.*;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.stereotype.Compo
2017-08-31 08:27:04 141
原创 SpringBoot-AOP处理请求
用到的注解 @Before 程序执行之前调用 @Pointcut 一.如何使用AOP(例如:登录授权) 1.添加依赖<!--AOP依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-
2017-08-31 08:26:26 276
原创 Spring-Boot-Valid的使用
一.表单验证 用到的注解 @Valid (合法的) 1.如果public User findone(@RequestParam(“id”) Integer id)种的注解后的参数很多,直接传一个对象即可 2.加限制; a.在bean中对要加限制的属性添加@Min注解@Min(value = 18,message = "未成年用户禁止入
2017-08-30 20:48:43 2968
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人