DiCaprio Blog

今日一别,从此天涯路远

十大经典排序算法(JAVA代码实现)

排序算法

1、冒泡排序(Bubble Sort) /** * 冒泡排序 * * @param array * @return */ public static int[] bubbleSort(int[] array) { if (array.length == 0) return array; ...

七张图浅谈Java线程安全

浅谈Java线程安全

浅谈Java线程安全 1、什么是线程? 按操作系统中的描述,线程是 CPU 调度的最小单元,直观来说线程就是代码按顺序执行下来,执行完毕就结束的一条线。 举个例子,富土康的一个组装车间相当于 CPU ,而线程就是当前车间里的一条条作业流水线。为了提高产能和效率,车间里一般都会有多条流水线同时作业。同样在我们 Android 开发中多线程可以说是随处可见了,如执行耗时操作,...

Spring系列之Spring IOC

浅谈Spring IOC

浅谈Spring IOC 广义的 IOC IoC(Inversion of Control) 控制反转,即“不用打电话过来,我们会打给你”。 两种实现: 依赖查找(DL)和依赖注入(DI)。 IOC 和 DI 、DL 的关系(这个 DL,Avalon 和 EJB 就是使用的这种方式实现的 IoC): DL 已经被抛弃,因为...

jieba中文处理基本用法

jieba中文处理

jieba中文处理 和拉丁语系不同,亚洲语言是不用空格分开每个有意义的词的。而当我们进行自然语言处理的时候,大部分情况下,词汇是我们对句子和文章理解的基础,因此需要一个工具去把完整的文本中分解成粒度更细的词。 jieba就是这样一个非常好用的中文工具,是以分词起家的,但是功能比分词要强大很多。 1.基本分词函数与用法 jieba.cut 以及 jieba.cut_for_search...

Spring系列之Spring常用注解总结

Spring常用注解总结

Spring系列之Spring常用注解总结 传统的Spring做法是使用.xml文件来对bean进行注入或者是配置aop、事务,这么做有两个缺点: 如果所有的内容都配置在.xml文件中,那么.xml文件将会十分庞大;如果按需求分开.xml文件,那么.xml文件又会非常多。总之这将导致配置文件的可读性与可维护性变得很低。 在开发中在.java文件和.xml文件之间不断切换,是一件...

Spring系列之Spring经典面试题和答案

Spring经典面试题和答案

Spring经典面试题和答案 Spring 概述 1.什么是spring? Spring 是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。 2. 使用Spring框架的好处是什么? 轻量: Spring 是...

Spring的Bean为啥默认单例?

从源码剖析Spring

Spring的Bean为啥默认单例? 熟悉Spring开发的朋友都知道Spring提供了5种scope分别是singleton、prototype、request、session、global session。 如下图是官方文档上的截图,感兴趣的朋友可以进去看看这五种分别有什么不同。今天要介绍的是这五种中的前两种,也是Spring最初提供的bean scope single...

SSM框架高并发和商品秒杀项目(IDEA)

(四)Java高并发秒杀API之高并发优化

(四)Java高并发秒杀API之高并发优化 高并发发生在哪 红色代表可能出现高并发的点,绿色部分则没有影响 为什么要单独获取系统时间 实际上是为高并发做铺垫 用户大量刷新部分,如详情页部署CDN节点上,CDN把detail页面静态化了,所以这部分静态资源已经不再我们的秒杀系统上,而是在CDN节点上,所以此时用户访问静态页面、资源已经不用访问我们的系统,因此也获取不到我们的系...

SSM框架高并发和商品秒杀项目(IDEA)

(三)Java高并发秒杀API之web层

(三)Java高并发秒杀系统API之Web层开发 Restful接口设计 SpringMVC理论 既然是Web层的会肯定要先引入SpringMVC了 修改web.xml,引入SpringMvc的DispatcherServlet: <web-app xmlns="http://java.sun.com/xml/ns/javaee" ...

wiki中文语料的word2vec模型构建

利用Python构建Wiki中文语料词向量模型

一、利用wiki中文语料进行word2vec模型构建  1)数据获取   到wiki官网下载中文语料,下载完成后会得到命名为zhwiki-latest-pages-articles.xml.bz2的文件,里面是一个XML文件   下载地址如下:https://dumps.wikimedia.org/zhwiki/latest/zhwiki-latest-pages-articles...