1 渣渣小耳

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 13w+

算法时间复杂度

度量程序(算法)执行时间的两种方法1、事后统计这种方法两个问题:想要评测就需要运行程序,二是运行时间依赖于计算机硬件软件等,而且只有在同一台机器上运行比较算法速度才是有效的2、事前估算通过分析算法时间复杂度来判断哪个算法更优时间频度T(n)忽略常数项的说明发现随着n的变大,常数项的作用是逐渐变小,可以忽略不计的忽略低次项随着n的变大,高次相同的话执行次数是趋近相同的,所以可以忽略低次项忽略系数忽略系数是因为考虑高数中极限的思想,当n趋近于无穷大时,n^3 和6n^3是同一

2020-08-07 17:26:51

维基百科中文语料库训练word2vec模型和使用总结

首先列明参考博文地址:使用中文维基百科语料库训练一个word2vec模型并使用说明windows使用opencc中文简体和繁体互转使用中文维基百科训练word2vec模型一、下载维基百科中文语料库下载地址:https://dumps.wikimedia.org/zhwiki/这里我选择的是20200801,下载第一个即可二、语料库处理1、使用WikiExtractor提取语料库文章WikiExtractor项目git地址直接根据说明安装,这里我直接pipWikiExtractor是

2020-08-07 11:35:35

JVM04_运行时数据区、PC寄存器

运行时数据区概述线程共用方法区和堆空间每个线程各自有各自的程序计数器,本地方法栈,虚拟机栈95%的垃圾回收发生在堆空间线程如果run方法可以正常执行完,或者出现异常有相应处理,那么java线程和本地线程都会回收,资源释放如果执行run方法时出现异常未被处理,那么java线程就终止,此时本地线程决定jvm到底要不要终止。如果只剩下守护线程,那么jvm就可以终止了。程序计数器(PC寄存器)https://docs.oracle.com/javase/specs/jvms/se8/h

2020-07-23 18:28:50

JVM03_类加载器、双亲委派机制、沙箱安全机制

类加载器的分类所有派生于抽象类加载器的都划分为了 自定义加载器,也就是说,除了引导类加载器,其他的都是自定义加载器,包括扩展类,系统类加载器等Bootstrap Class Loader是C和C++实现的,其他是java实现的默认使用的是系统类加载器public class ClassLoaderTest { public static void main(String[] args) { //获取系统类加载器 ClassLoader systemCla

2020-07-21 13:05:06

JVM02_类加载器子系统、类加载过程

内存结构类加载子系统类加载过程链接阶段一个JVM能运行的class文件都是以CAFEBABE开头的初始化阶段,理解记忆使用Binary Viewer 把字节码文件打开,这其中的字节码一个个翻译后就是ByteCode viewer的结果类成员number声明在下边,赋值在上边,这种写法也是可以的因为:在链接阶段准备时,就给类成员进行了分配内存并赋值为0,然后才从上到下赋值并覆盖,最终结果是10变量number的声明发生在后边,在前边的静态代码块中可以赋值,但是不可以调

2020-07-21 00:05:54

docker03_DockerFile、自定义镜像、CMD和ENTRYPOINT、ONBUILD、自定义tomcat7、安装mysql、redis、镜像push到阿里云

步骤查看centos的dockerFile可以看到,centos镜像是来自scratch,这是centos的源镜像,也是一切镜像的源镜像CMD是默认执行的,如果在运行容器时加了/bin/bash,相当于在dockerfile文件CMD命令后又加了一个CMD构建dockerFile过程解析1 Dockerfile,需要定义一个Dockerfile,Dockerfile定义了进程需要的一切东西。Dockerfile涉及的内容包括执行代码或者是文件、环境变量、依赖包、运行时环境、动态链接库、操

2020-07-17 23:17:29

docker02:镜像原理、镜像commit、容器数据卷、容器数据共享

联合文件系统docker镜像是一层一层嵌套的,比如说tomcat镜像,需要linux内核,外包centos,jdk’,最后是tomcat,这样就构成了一个linux环境下的精简tomcat特点Docker镜像都是只读的当容器启动时,一个新的可写层被加载到镜像的顶部。这一层通常被称作“容器层”,“容器层”之下的都叫“镜像层”。...

2020-07-17 11:36:29

docker01:阿里云镜像加速、运行原理、镜像命令、容器命令

sudo mkdir -p /etc/dockersudo tee /etc/docker/daemon.json <<-'EOF'{ "registry-mirrors": ["https://i13zq7cf.mirror.aliyuncs.com"]}EOFsudo systemctl daemon-reloadsudo systemctl restart docker直接拷贝即可卸载之前的dockersudo yum remove docker \ .

2020-07-11 15:28:40

seata-server-0.9.0 bat闪退问题

编辑seata-server.bat修改为如下即可

2020-07-09 19:27:17

Nginx:[error] 3809#0: *7 no live upstreams while connecting to upstream

今天做nacos集群的时候,Nginx报错:但是我的nacos都是启动着的,查文档解决,修改upstream就好了upstream cluster { server 127.0.0.1:3333 max_fails=5 fail_timeout=60s; server 127.0.0.1:4444 max_fails=5 fail_timeout=60s; server 127.0.0.1:5555 max_fails=5 fail_timeout

2020-07-08 11:38:21

git,github

一个项目放置在一个仓库李四fork了张三的项目到自己的仓库,然后可以对项目进行修改,修改后,可以pull request给张三,张三查看后觉得修改不错,采纳后会合并到原仓库中Watch:关注项目,项目更新会收到通知创建仓库仓库主页创建文件编辑文件上传搜搜文件或者按T键也可以来到搜索页...

2020-06-30 16:34:12

当IDEA没识别到spring文件的处理

2020-06-29 11:21:26

Docker下使用Zookeeper操作

获取镜像:[root@localhost ~]# docker pull zookeeper查看镜像:[root@localhost ~]# docker images安装镜像,得到docker容器,zk为容器名[root@localhost ~]# docker run --name zk -p 2181:2181 --restart always -d 454af3da184c查看当前启动的镜像[root@localhost ~]# docker ps查看zookeeper日志:[r

2020-06-27 12:15:27

springcloud笔记01重要_支付模块、lombok使用、IDEA打开文件显示多行

manven工程要发布一些包给别的工程共用时,可以先clean,后install发布到仓库注意Maven中dependencyManagement和dependencies的区别:dependencyManagement并没有引入jar支付模块订单模块调用支付模块(微服务提供者)记住:约定 》 配置 》 编码改POM和写Yml一般都不自己写,但是application.yml中建议有微服务端口号和服务名称建表CREATE TABLE payment ( id BIGINT(2

2020-06-25 18:39:10

springBoot21_分布式:zookepper、dubbo、Eureka实例

RPC分布式服务器框架,选择dubbo,或者SpringCloud比如A模块调用B模块:A访问注册中心,知道B的地址后进行远程调用BZooKeeper就是注册中心,Dubbo做的就是分布式的调用下载镜像[root@localhost ~]# docker pull zookeeper运行镜像[root@localhost ~]# docker run --name zk01 -p 2181:2181 --restart always -d 454af3da184c2181是客户端交互的端.

2020-06-23 00:36:19

springBoot20_任务:异步、定时任务、邮件任务 。安全Security:登录认证授权、注销、记住我、定制登录页面

异步任务多线程异步处理@Servicepublic class AsyncService { //告诉spring这是一个异步方法 @Async public void hello(){ try { Thread.sleep(3000); } catch (InterruptedException e) { e.printStackTrace(); } System

2020-06-22 17:02:57

springBoot18_消息

应用场景点对点式:消息发送到队列,只要消息被接收者获取,就移除队列,其他接收者再获取不到这个消息发布式:消息发送到主题,谁订阅了,那么所有的消息都可以接收,不会出现已读消息的清除RabbitMQ运行机制安装安装带web管理界面的rabbitmq下载镜像[root@localhost ~]# docker pull rabbitmq:3-management运行[root@localhost ~]# docker run -d -p 5672:5672 -p 15

2020-06-22 00:03:54

springBoot17_缓存:环境搭建、原理、Cacheable、CachePut、CacheEvit、Caching、阿里云镜像加速、整合redis作为缓存、缓存原理、自定义缓存

sqda

2020-06-21 16:41:05

springBoot16_数据访问03_整合JPA

spring data整合JPAjpa操作数据库选择依赖定义实体类//使用JPA注解配置映射关系@Entity //告诉JPA这是一个实体类(和数据表映射)@Table(name = "tbl_user") //指定和哪个数据表对应,如果省略默认表名是userpublic class User { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Integer id; @Co

2020-06-20 16:59:12

springBoot15_数据访问02_整合mybatis、注解mybatis、使用MapperScan批量扫描所有的Mapper接口、配置版mybatis

新建项目,选择依赖这种依赖不是springboot官方出的,官方是spring开头引入druid数据源1、配置druid数据源2、引入sql文件建表,注意classpath:后没有空格创建完表后记得注释掉上边schema部分,否则每次程序启动都会重新创建表引入log4j.properties以及log4j依赖<!--引入log4j依赖--> <dependency> <groupId>log4j</gro

2020-06-20 15:39:23

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。