首页
学习
活动
专区
工具
TVP
发布

WindCoder

所有文章首发于https://windcoder.com/,文章均自动同步于此。
专栏作者
417
文章
781663
阅读量
38
订阅数
IDEA配置Resin
前两天运行项目需要Resin,搜索时发现可用信息不多,在此记录一下配置过程,以及期间遇上的问题。
WindCoder
2020-07-22
3.4K0
大文件分片上传Java版简单实现
该实例是一个串行上传分片数据的实例,一个文件仅在数据库中保存了一条记录,每次上传一个分片时更新一次该记录,直到该文件到所有分片上传完成。
WindCoder
2020-06-28
8K3
漫谈原型模式
如果对象的创建成本比较大,而同一个类的不同对象之间差别不大(大部分字段都相同),在这种情况下,我们可以利用对已有对象(原型)进行复制(或者叫拷贝)的方式来创建新对象,以达到节省创建时间的目的。这种基于原型来创建对象的方式就叫作原型设计模式(Prototype Design Pattern),简称原型模式。
WindCoder
2020-05-06
3730
漫谈工厂模式
大部分工厂类都是以“Factory”这个单词结尾的,但也不是必须的,比如 Java 中的 DateFormat、Calender。
WindCoder
2020-05-04
4490
漫谈建造者模式
解决构造器赋值的最简单的方式就是用setter函数来给成员变量赋值,以替代冗长的构造函数。
WindCoder
2020-05-04
5640
单例模式(下)
在上篇 《单例模式(上)》一文中介绍了单例定义、使用场景、实现方式以及不足,本篇继续整理针对不足的解决方案以及唯一性的相关讨论与实现等。
WindCoder
2020-04-28
8960
单例模式(上)
一个类只允许创建一个对象(或者实例),那这个类就是一个单例类,这种设计模式就叫作单例设计模式,简称单例模式(Singleton Design Pattern)。
WindCoder
2020-04-28
3810
面向对象四大特性
需要编程语言提供权限访问控制语法来支持,比如Java中的private、protected、public关键字。
WindCoder
2020-04-17
6670
函数出错返回的数据类型
返回NULL值有各种弊端,对此有一个比较经典的应对策略,就是应用空对象设计模式(Null Object Design Pattern)。
WindCoder
2020-04-09
2.1K0
单链表实现LRU缓存淘汰算法
LRU(Least recently used,最近最少使用)算法根据数据的历史访问记录来进行淘汰数据,其核心思想是如果数据最近被访问过,那么将来被访问的几率也更高,相反如果很长时间未被访问,则它在最近一段时间内也不会被访问。实现方式有很多种,这里先介绍基于数组和单链表的实现方式。
WindCoder
2020-02-10
4550
MySQL基础隔离性小结
有些客户端连接框架会默认连接成功后先执行一个 set autocommit=0 的命令。这就导致接下来的查询都在事务中,如果是长连接,就导致了意外的长事务。
WindCoder
2020-02-10
6390
Java漫谈-String下
上篇介绍了一些String的基础与简单的创建方式,本篇引入它的intern()方法。
WindCoder
2020-02-10
4840
Oracle日期处理
TRUNC(date)函数返回date当天的时间部分被格式模型fmt截断到指定的单位
WindCoder
2020-02-10
1.1K0
HashMap探索01-源码注解翻译
当时好奇HashMap与ConcurrentHashMap,在网上找资料时发现基本都是相关的源码分析,想自己看看JDK里面具体有些什么,于是有了这个系列,信马由缰,走到哪里写到哪里吧。本系列在未注明的情况下均基于JDK8。本篇主要是HashMap类开篇的注释翻译。
WindCoder
2020-02-10
5640
并发学习笔记07-volatile的内存语义
对volatile变量的单个读/写,可看成是使用同一个锁对这些单个读/写操作做了同步。如示例:
WindCoder
2020-01-26
3380
java漫谈-Java只有值传递
文中用遥控器(引用)操作电视(对象)为例形象的说明了该引用名词的含义,同时在对定义的“引用”该名词的注释中提到:
WindCoder
2020-01-24
6110
秒杀场景下的消息队列
异步处理是提升系统性能的神器,但需要分清同步流程和异步流程的边界,同时消息存在丢失的风险,我们需要考虑如何确保消息一定到达。
WindCoder
2020-01-24
1.6K0
MySQL基础索引小结
多个 key 值经过哈希函数的换算,会出现同一个值的情况。处理这种情况的一种方法是,拉出一个链表。
WindCoder
2020-01-23
4540
单链表回文判断
判断一个单链表是否为回文链表目前有两种实现思路。一种是通过数组记录前半部分与后半部分依次比较,一种是找到链表中间结点,将左半部分反转与右半部分依次比较,下面详细介绍。
WindCoder
2020-01-23
4790
统计一个字符串中每一个字符出现的次数
本文提供三种方案,本质都是先将字符串转为数组: String.charAt(index) String.split("") String.toCharArray() 具体如下: /** * 通过String.charAt(index)获取字符串中的字符 * @param str */ public static void count(String str){ Map<Character, Integer> map = new HashMap<Ch
WindCoder
2020-01-23
5830
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
热点技术征文第五期
新风口Sora来袭,普通人该如何把握机会?
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档