欢迎您光临本小站。希望您在这里可以找到自己想要的信息。。。

最新发布 第5页

学时网-关注编程生活文学,分享智慧与快乐

周热门排行

  • None data.
数据结构算法

GeoHash核心原理解析

GeoHash核心原理解析
1. 引言 小麦同窗是个吃货+技术宅,平日里就喜欢拿着手机地图点点按按来查询一些好玩的东西。某一天到北海公园游玩,肚肚饿了,因而乎打开手机地图,搜索北海公园附近的餐馆,并选了其中一家用餐。饱暖思yin欲的麦叔饭后思考地图后台如何根据本身所在位置查询来查询附近餐馆的呢?苦思...

water 2年前 (2020-11-24) 1365℃ 0评论 0喜欢

Linux

请问vi中如何输入^M字符呢?

请问vi中如何输入^M字符呢?
在window下编译的文本文件如果上传到linux下,经常能看都行最后都有一个^M字符,我想知道如果在vi编辑器里,如何输入这个字符呢? 如果,在vi编辑器里,想替换文本文件中的^M 按ctrl+v 然后按ctrl+m. 转载请注明:学时网 »...

water 2年前 (2020-11-23) 1284℃ 0评论 2喜欢

java

G1 收集器原理理解与分析

G1 收集器原理理解与分析
前面几篇分别介绍了几种GC算法:林林:GC算法之一 标记-清除算法​zhuanlan.zhihu.com林林:GC算法之二 复制-清除算法​zhuanlan.zhihu.com林林:GC算法之三 标记-压缩算法​zhuanlan.zhihu.com 现在我们就深入了解一下...

water 2年前 (2020-11-18) 2100℃ 0评论 3喜欢

架构&设计模式

解决跨域问题的几种方案

解决跨域问题的几种方案
前言 JSONP 请求本质上是利用了 “Ajax 请求会受到同源策略限制,而 script 标签请求不会” 这一点来绕过同源策略。跨域资源共享(CORS) 是一种机制,它使用额外的 HTTP 头来告诉浏览器 让运行在一个 origin (domain) 上的 W...

water 2年前 (2020-11-18) 1071℃ 0评论 0喜欢

java

HashMap在jdk1.8中也会死循环

HashMap在jdk1.8中也会死循环
jdk1.7版本中多线程同时对HashMap扩容时,会引起链表死循环,尽管jdk1.8修复了该问题,但是同样在jdk1.8版本中多线程操作hashMap时仍然会引起死循环,只是原因不一样。 示例代码 package com.gsonkeno.intervie...

water 2年前 (2020-11-18) 1631℃ 0评论 1喜欢

架构&设计模式

优秀的代码都是如何分层的?

优秀的代码都是如何分层的?
1、背景 说起应用分层,大部分人都会认为这个不是很简单嘛 就controller,service, mapper三层。看起来简单,很多人其实并没有把他们职责划分开,在很多代码中,controller做的逻辑比service还多,service往往当成透传了,这其实是很多人...

water 2年前 (2020-11-04) 1299℃ 0评论 2喜欢

码农人生

码农开发经验总结

码农开发经验总结
·  工程优化和业务开发同时进行,小步迭代工程端优化代码,两手进行,业务需求不可能停下来,等你去做工程端优化 ·  做好时间管理,业务需求排期,排期的时候要考虑工程端的优化(富余时间) ·  自己制造学习场景(不要说自己没有机会学习,碰...

water 2年前 (2020-10-14) 1089℃ 0评论 1喜欢

java

Java本地缓存技术选型(Guava Cache、Caffeine、Encache)

Java本地缓存技术选型(Guava Cache、Caffeine、Encache)
前言 对一个java后台开发者而言,提到缓存,第一反应就是redis和memcache。利用这类缓存足以解决大多数的性能问题了,并且java针对这两者也都有非常成熟的api可供使用。但是我们也要知道,这两种都属于remote cache(分布式缓存),应用的进程和缓存的进...

water 2年前 (2020-10-14) 1793℃ 0评论 0喜欢

架构&设计模式

10 大高性能开发宝石

10 大高性能开发宝石
我们循序渐进,从内存、磁盘I/O、网络I/O、CPU、缓存、架构、算法等多层次递进,串联起高性能开发十大必须掌握的核心技术。 - I/O优化:零拷贝技术- I/O优化:多路复用技术- 线程池技术- 无锁编程技术- 进程间通信技术- RPC && 序...

water 2年前 (2020-10-09) 935℃ 0评论 1喜欢

码农人生

程序员不得不知的软技能

程序员不得不知的软技能
程序员群体不应该是一直低头敲代码,更应该掌握一些软技能,改变一贯的沉闷木讷的形象,让自己在竞争中胜出,从而职业发展更顺利。在此总结整理了几个常用软技能点供大家参考~ 1、及时复盘的习惯 所谓复盘?就是对已做过的项目、事情进行一次回顾和总结,从中发现问题,这如...

water 2年前 (2020-09-01) 1183℃ 0评论 0喜欢

架构&设计模式

Swagger介绍及使用

Swagger介绍及使用
相信无论是前端还是后端开发,都或多或少地被接口文档折磨过。前端经常抱怨后端给的接口文档与实际情况不一致。后端又觉得编写及维护接口文档会耗费不少精力,经常来不及更新。其实无论是前端调用后端,还是后端调用后端,都期望有一个好的接口文档。但是这个接口文档对于程序员来说,就跟注释一样,...

water 2年前 (2020-07-17) 1305℃ 0评论 1喜欢

java

IDEA1安装protobuf 插件

IDEA1安装protobuf 插件
采用IDEA的插件执行PB的文件的JAVA编译,这样的话,就不用执行命令了,同时可以编译多个PB文件。 第一步:安装插件 安装 protocol buffer editor 第二步:配置pom文件注意版本,保证jar包的引入 <depend...

water 2年前 (2020-07-15) 1676℃ 0评论 1喜欢

Linux

linux – 安装OpenCC(简体繁体转换)

linux – 安装OpenCC(简体繁体转换)
依赖:yum install doxygen 最近使用中文维基百科数据训练Word2Vec时,发现数据里面包含了很多繁体字,这就很尴尬了。这时候就知道OpenCC的强大了。哈哈,本来打算直接使用python里面的opencc模块的,但是在安装,编译opencc时遇到了各种...

water 2年前 (2020-07-02) 1813℃ 0评论 3喜欢

数据结构算法

LRU与LFU比较

LRU与LFU比较
提到缓存,有两点是必须要考虑的:(1)缓存数据和目标数据的一致性问题。(2)缓存的过期策略(机制)。  其中,缓存的过期策略涉及淘汰算法。常用的淘汰算法有下面几种:(1)FIFO:First In First Out,先进先出(2)LRU:Least Recently U...

water 2年前 (2020-07-01) 1942℃ 0评论 1喜欢