文章库ARTICLE COLUMN

  • 设计模式之【单例模式】

    设计模式之【单例模式】

    摘要:基本的单例模式实现方式但是不足之处是,的创建时间不受控制。结合两种单例模式的实现方式这种方式没有加锁,在并发模式下性能优越,而且只有在方法被第一次调用时,实例才会被创建。高并发程序设计第章并行模式与算法 基本的单例模式实现方式 public...

    idisfkjidisfkj 评论0 收藏0
  • 深入java单例模式

    深入java单例模式

    摘要:单例是应用开发中一种设计模式,主要应用场景为当且仅当系统中只能保留一个对象时使用。本文提出中可以在生产环境中使用的单例设计模式。在的一书中给出了三种单例设计模式采用静态变量这种写法使用了私有的构造方法。 单例是应用开发中一种设计模式,...

    AomineAomine 评论0 收藏0
  • 那些年我看过的书 —— 致敬我的大学生活 —— Say Good Bye !

    那些年我看过的书 —— 致敬我的大学生活 —— Say Good Bye !

    摘要:开头正式开启我入职的里程,现在已是工作了一个星期了,这个星期算是我入职的过渡期,算是知道了学校生活和工作的差距了,总之,尽快习惯这种生活吧。当时是看的廖雪峰的博客自己也用做爬虫写过几篇博客,不过有些是在前人的基础上写的。 showImg("htt...

    xiaoqibTnxiaoqibTn 评论0 收藏0
  • 一种监听ANR方案

    一种监听ANR方案

    摘要:监听上报应用无响应是数据采集系统功能之一,本文讲述一种可行实现方案。是一个用于监听文件访问创建修改删除移动等操作的监听器。为此本文同时提供一种线程轮询措施,用于辅助监听。 监听上报ANR(Application Not Responding,应用无响应)是数据采集系...

    winterdawnwinterdawn 评论0 收藏0
  • java 面向对象程序设计入门

    java 面向对象程序设计入门

    摘要:一学习资料今天入门了一门新的编程语言,主要对照清华大学出版社教材语言与面向对象程序设计,附带在上写了一个实例。重要的概念,如对象,属性,方法等。因此需要在实操中强化操作技能,加深对概念的巩固。辅以灵活引用已有的代码库,加速以及项目的进...

    ProfeelProfeel 评论0 收藏0
  • 一.Spring boot食用指南:HELLO WORLD

    一.Spring boot食用指南:HELLO WORLD

    摘要:为什么是快速搭建新建项目,依赖如下建立运行若报错,不能置于默认包下放入一个包内即可成功运行,访问单元测试打包部署 1.为什么是Spring boot 2.快速搭建 新建Maven项目,POM依赖如下 4.0.0 com.github.carter659 spring01 0.0.1-S...

    taowentaowen 评论0 收藏0
  • java.lang.NoSuchMethodError异常

    java.lang.NoSuchMethodError异常

    摘要:今天在对项目进行国际化改造时遇到了这个异常。最后查出是由于包冲突导致这个异常的发生。我创建了两个简单的工程对这个异常情景进行模拟。现在部署这个工程,会得到这个异常。虽然异常名字不同,但反映的还是这个类没有这个属性。 今天在对项目进行国...

    weknow619weknow619 评论0 收藏0
  • leetcode150. Evaluate Reverse Polish Notation

    leetcode150. Evaluate Reverse Polish Notation

    摘要:我们一般看到的数学表达式就是中缀表达式,也就是将符号放在两个数字之间。后缀表达式也就是将运算符放在相应数字的后面。后缀表达式相当于树中的后序遍历。通过获得对应位置的操作符。如果对应的还是操作符,则继续递归往前计算。 题目要求 Evaluate ...

    bitkylinbitkylin 评论0 收藏0
  • 科普:为什么 String hashCode 方法选择数字31作为乘子

    科普:为什么 String hashCode 方法选择数字31作为乘子

    摘要:实验及数据可视化本节,我将使用不同的数字作为乘子,对超过万个英文单词进行哈希运算,并计算哈希算法的冲突率。同时我们注意观察质数作为乘子时,哈希值的分布情况。这也就不难解释为什么数字作为乘子时,算出哈希值的冲突率如此之高的原因了。 1. ...

    LiuRhoRamenLiuRhoRamen 评论0 收藏0
  • leetcode141-142. Linked List Cycle I & II

    leetcode141-142. Linked List Cycle I & II

    摘要:题目要求这道题目要求判断一个链表中是否有环,如果有环,就返回环中的第一个节点。如果有环,就会重复遇到这个指向的节点。则该链表有环,且该节点就是环的起始节点。但是这个方法会毁坏原来链表的数据结构。 题目要求 Given a linked list, return t...

    张巨伟张巨伟 评论0 收藏0
  • Spring、Spring Boot和TestNG测试指南 - 测试Spring MVC

    Spring、Spring Boot和TestNG测试指南 - 测试Spring MVC

    摘要:地址提供了,能够很方便的来测试。同时也提供了更进一步简化了测试需要的配置工作。本章节将分别举例说明在不使用和使用下如何对进行测试。例子测试的关键是使用对象,利用它我们能够在不需启动容器的情况下测试的行为。 Github地址 Spring Testing F...

    andong777andong777 评论0 收藏0
  • SSH(Struts2+Hibernate+Spring)开发策略

    SSH(Struts2+Hibernate+Spring)开发策略

    摘要:首先是应该了解框架技术的运行流程在此我给大家介绍一种常见的开发模式,这对于初学者来说应该也是比较好理解的。 很多小伙伴可能一听到框架两个字就会马上摇头,脑子里立刻闪现一个词---拒绝,其实我也不例外,但我想告诉大家的是,当你真正掌...

    reclayreclay 评论0 收藏0
  • Handler详解

    Handler详解

    我们在new Handler()时候,实际上调用的是两个参数的构造方法,我们看下 public Handler() { this(null, false); } public Handler(Callback callback, boolean async) { if (FIND_POTENTIAL_LEAKS) { fina...

    CaizhenhaoCaizhenhao 评论0 收藏0
  • Trie树使用实例

    Trie树使用实例

    摘要:序本文简单介绍下中的的使用。树树,又称字典树,单词查找树或者前缀树,是一种用于快速检索的多叉树结构。应用经常被搜索引擎系统用于文本词频统计。使用输出数据结构之树 序 本文简单介绍下apache collection4中的PatriciaTrie的使用。 Trie树 Trie...

    bingchenbingchen 评论0 收藏0
  • 走入并行世界

    走入并行世界

    摘要:无锁无锁的并行都是无障碍的,但不同的是无锁的并发保证了必然有一个线程能够在有限步骤内离开临界区。有关并行的两个重要定律未完待续实战高并发程序设计第一章走入并行世界读书笔记欢迎加入咖啡馆的春天。 必须知道的几个概念 同步(Synchronous)和...

    Coding01Coding01 评论0 收藏0
  • 使用Hutool处理RSA等非对称加密

    使用Hutool处理RSA等非对称加密

    摘要:此文主要介绍利用简化非对称加密解密。对于非对称加密,最常用的就是和,在中使用对象来负责加密解密。用于向公钥所有者发布信息这个信息可能被他人篡改但是无法被他人获得。 介绍 Hutool工具是一个国产开源Java工具集,旨在简化Java开发中繁琐的过程...

    bang590bang590 评论0 收藏0
  • SegmentFault 技术周刊 Vol.32 - 七夕将至,你的“对象”还好吗?

    SegmentFault 技术周刊 Vol.32 - 七夕将至,你的“对象”还好吗?

    摘要:很多情况下,通常一个人类,即创建了一个具体的对象。对象就是数据,对象本身不包含方法。类是相似对象的描述,称为类的定义,是该类对象的蓝图或原型。在中,对象通过对类的实体化形成的对象。一类的对象抽取出来。注意中,对象一定是通过类的实例化来...

    李昌杰李昌杰 评论0 收藏0
  • java字符全角半角转换

    java字符全角半角转换

    摘要:序本文展示一下如何将进行半角与全角转换。术语全角进制转为进制半角进制转为进制工具类全角空格半角空格全角半角转换间隔验证输出工具类全角半角字符相互转换 序 本文展示一下如何将char进行半角与全角转换。 术语 全角 SBC case Sexagesimal to Bin...

    CollinPengCollinPeng 评论0 收藏0
  • Android自定义收银键盘(原创)的文章

    Android自定义收银键盘(原创)的文章

    摘要:效果图源码地址最近开发项目需要自定义收银键盘,网上查了查都感觉不是太好,于是自己写了一个,自定义的键盘主要是根据结合来写的如下然后自己写了一个,设置了键盘的文字和类型。 效果图:[(showImg("https://segmentfault.com/img/remote/146000001...

    kuangcaibaokuangcaibao 评论0 收藏0
  • ActiveMQ:设置多个并行的消费者

    ActiveMQ:设置多个并行的消费者

    摘要:消息队列本来就是一种经典的生产者与消费者模式。为了最大效率的完成对消息队列中的消息的消费,一般可以同时起多个一模一样的消费者,以并行的方式来拉取消息队列中的消息。这样的好处有多个加快处理消息队列中的消息。 消息队列本来就是一种经典的生...

    import.import. 评论0 收藏0
  • 非对称加密算法-RSA

    非对称加密算法-RSA

    摘要:非对称加密,加密与解密使用的密钥不是同一密钥,对中一个对外公开,称为公钥,另一个只有所有者知道,称为私钥。对称加密算法不能实现签名,因此签名只能非对称算法。正因为,这种加密是单向的,所以被称为非对称加密算法。 非对称加密,加密与解密使...

    gggggggbonggggggggbong 评论0 收藏0
  • leetcode 151. Reverse Words in a String

    leetcode 151. Reverse Words in a String

    摘要:题目要求讲一个字符串中的单词逆序输出,单词中字母顺序不发生改变。其中,字符串首位的空格应删去,字符串中如果存在多余的空格,只需输出一个空格。这里用到的正则表达式为也就是遇到一个或多个空白时断句。 题目要求 Given an input string, revers...

    yzdyzd 评论0 收藏0
  • 引入流

    引入流

    摘要:流的使用一般包括三件事一个数据源来执行一个查询一个中间操作链,形成一条流水线一个终端操作,执行流水线并生成结果以上便是流的一些基础知识,下一章会更加深入理解流。实战第四章引入流读书笔记欢迎加入咖啡馆的春天。 流是什么 几乎每个 Java 应...

    phodalphodal 评论0 收藏0
  • 数据同步——otter

    数据同步——otter

    摘要:阿里开源项目,数据同步的解决方案。基于数据库增量日志解析,支持数据库进行同步在最新的已经支持以及阿里云提供的数据库使用童鞋的福音。 参考文献:Otter-入门篇1(阿里开源项目Otter介绍) 一、背景 本人是一名应届毕业生,,还在努力挖坑。最近两个...

    baiybaiy 评论0 收藏0
  • Kotlin学习(一):基本语法

    Kotlin学习(一):基本语法

    摘要:操作符如果当不为时候就会返回,否则干脆抛出空指针异常。以上资料,有部分参考自入门之 今天说一下Kotlin的基本语法,主要包括以下部分: 1.变量2.操作符3.函数 先来了解一下Kotlin代码是什么样子吧,这是一个HelloWorld package com.oppo.demo.test ...

    myeveryheartmyeveryheart 评论0 收藏0

热门文章

<