`
文章列表

GitHub使用手册

    博客分类:
  • git
一、GitHub提供的主要功能 1、Git仓库 2、Issue:将一个任务或问题分配给一个Issue进行追踪和管理的功能。可以像Bug管理系统或TiDD的Ticket一样使用。每一个功能更改或修正都对应一个Issue。 3、Wiki:可以随时对一篇文章进行更改并保存,因此可以多人共同完成一篇文章。 4、Pull Request:开发者向GitHub的仓库推送更改或功能添加后,可以通过Pull Request功能向别人的仓库提出申请,请求对方合并。Pull Request发出后,目标仓库的管理者可以查看Pull Request的内容及其中包含的代码变更。 二、什么是版本管理 版本管 ...
1、机器学习是什么? 机器学习是数据通过算法构建出模型并对模型进行评估,评估的性能如果达到要求就拿这个模型来测试其它数据,如果达不到要求就要调整算法来重新建立模型,再次进行评估,如此循环往复,最终获取满意的经验来处理其它数据 2、机器学习分类 1)监督学习 2)无监督学习 3)半监督学习 4)强化学习 3、机器学习算法 1)回归算法 试图采用对误差的衡量来探索变量之间关系的一类算法,回归算法是统计机器学习的利器,常见的回归算法包括:最小二乘法(Ordinary Least Square)、逻辑回归(Logistic Regression)、逐步式回归(Stepwise Re ...
1.生成公钥和私钥Shell代码   ssh-keygen -t rsa   默认在 ~/.ssh目录生成两个文件:    id_rsa      :私钥    id_rsa.pub  :公钥2.导入公钥到认证文件,更改权限    2.1 导入本机Shell代码     cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys       2.2 导入要免密码登录的服务器        首先将公钥复制到服务器 Shell代码     scp ~/.ssh/id_rsa.pub xxx@host:/home/xxx/id_rsa.pub     ...
影响性能的三个主要原因: 1、网络传输方式问题,传统的RPC框架或者基于RMI等方式的远程服务调用采用了同步阻塞I/O,当客户端的并发压力或者网络时延增大后,同步阻塞I/O会由于频繁地wait导致I/O线程经常性的阻塞,I/O处理能力下降。根据不同的应用场景,所以可以选择BIO、NIO和AIO作为IO模型 2、序列化性能差   Java序列化机制是java内部的一种对象编解码技术,无法跨语言使用、资源占用率高 3、线程模型问题    Netty的高性能之道:  1、异步非阻塞通信:Netty的IO线程线程NioEventLoop由于使用了多路复用器Selector,可以同时并发 ...

高性能IO模型浅析

    博客分类:
  • java
常见的IO模型: 同步阻塞、同步非阻塞、IO多路复用(Reactor设计模式,也叫异步阻塞IO)、异步IO(Proactor设计模式)   异步和同步的区别:是描述用户线程和内核的交互方式。 同步:用户线程发起IO请求后需要等待或轮询内核IO操作完成后才能继续执行; 异步:用户线程发起IO请求后仍可继续执行,当内核操作IO完成后会通知用户线程,或调用用户线程注册的回调函数; 阻塞和非阻塞的区别:是描述用户线程调用内核IO的操作方式。 阻塞:IO操作需要彻底完成后才能返回用户空间; 非阻塞:IO操作被调用后立即返回给用户一个状态值,无需等IO操作完成;   IO同步阻塞,看 ...
mybatis-plus和mybatis原理

多线程实战分析1

    博客分类:
  • java
一日凌晨,手机疯狂报警,短信以摧枯拉朽之势瞬间以百条的速度到达,我在睡梦中被惊醒,看到短信的部分内容如下: Caused by: java.lang.OutOfMemoryError: unable to create new native thread at java.lang.Thread.start0(Native Method) at java.lang.Thread.start(Thread.java:597) at java.util.Timer.<init>(Timer.java:154) 看到这个错误,我的第一感觉是创建了大量的线 ...
1、长连接还是短连接? 选择长连接,原因:更节约资源,多个消息复用同一个链路。 2、BIO还是NIO? BIO通信模型最大的问题是系统缺乏弹性伸缩能力,服务端线程个数和客户端个数并发访问数呈现1:1比例,线程膨胀后,系统性能急剧下降,系统发生堆栈溢出,创建新线程失败,造成进程僵死等现象。 多路复用技术:把多个IO的阻塞复用到同一个select的阻塞上,从而使得系统在单线程的情况下可以同时处理多个客户端请求,节省了系统资源。   3、通信框架不与具体协议绑定,在通信框架之上,有私有协议栈和公有协议栈。 Binary Protocol Text Protocol Web S ...
名称 地址 Handlebars   Vaadin   Apache Camel   WRO4J   Spring Batch   HDIV   Jade Templates   Actitivi      

官方starter pom

名称 描述 spring-boot-starter 核心starter,包含自动配置、日志、yaml配置文件等支持 spring-boot-starter-actuator 准生产特性,用来监控和管理应用 spring-boot-starter-remote-shell 提供基于ssh协议的监控和管理 spring-boot-starter-amqp 使用spring-rabbit来支持AMQP spring-boot-starter-aop 使用spring-aop和AspectJ支持面向切面编程 spring-boot-starter- ...
1、账户是什么? 账户本质是服务于权益的存储和支取;服务于资金权益的是资金账户,服务于会员权益的是会员账户,服务于特定商品购买权益的是特定商品账户。账户的权益人就是账户的主体,账户属性对应着人的特定属 ...

Java8-Lambda

Lambda表达式可以理解为表示可传递的匿名函数的一种方式,可以简明地传递代码,例如排序: //java8前的旧方式 public void sortByOld() {    Comparator<Apple> byWeight = new Comparator<Apple>() {        @Override        public int compare(Apple o1, Apple o2) {            return o1.getWeight().compareTo(o2.getWeight());        }   ...
1、功能特性 特性名 功能名 说明  服务订阅发布  配置化发布和引用服务  支持通过xml配置的方式发布和导入服务  服务自动发现机制  支持服务实时自动发现,由注册中心推送服务提供者地址,消费者不需要配置服务提供者地址,地址透明化  服务在线注册和取消注册  支持运行态注册和取消服务  服务路由  默认提供随机路由、轮询、基于权重的策略等    粘滞连接  总是向同一个提供方发起调用  路由定制  支持用户自定义路由策略  集群容错  Failover  失败自动切换,当出现失败,重试其他服务器,常用于读操作及幂 ...
1、请详细介绍,你曾经确立了一个比较高的目标,然后如何达成这个目标; 2、你曾经如何领导一群人共同努力并达成目标; 3、工作中,如何把不利因素变成有利因素,并达成目标; 4、举例,如何通过沟通技巧和事实去说服别人; 5、举例,如何与他人有效合作完成一件任务; 6、举例一个你提出的创新想法,并成功的达成目标; 7、举例你如何评估形式,把精力放在最重要的事情上,最后取得了比较好的结果; 8、举例你学习的新技能,并如何应用到工作中,取得了什么成果
1、看简历、熟悉候选人; 2、介绍自己、面试时间和流程; 3、对方自我介绍; 4、基于以往行为的问题; 5、引导候选人回答问题; 6、评估表现和各种事实根据; 7、填表; 8、决定;
Global site tag (gtag.js) - Google Analytics