• 0 点赞

    Excel读写组件封装,支持图片、下拉框、单元格合并等,支持大数据量操作

    前言 git@osc地址:https://git.oschina.net/selfly/imesne-assistant/blob/master/md/excel-doc.md Excel操作组件,使用poi实现,对Excel的读写进行了简单的封装. 行号、列号等在使用上尽量跟Excel软件界面看到的保持一致,行号从1开始,列号从A开始。 但程序代码中索引总是
  • 1 点赞

    浅谈 Spring 框架注解的用法分析

    写在前面: 众所周知,在JavaEE开发框架中,Spring框架是用的最多的,注解在框架的定位也就越来越明显了。说句玩笑话:能用一个注解解决的,绝不用一堆配置和代码解决;如果不能解决,那么来两个注解;(稳住,别喷…) 1.@Component是Spring定义的一个通用注解,可以注解任何
    Johnny Maelstrom Johnny Maelstrom 发表于 6月前
  • 0 点赞

    深入理解 JavaScript 中的函数

    本文旨在提供web开发人员必须了解的所有JavaScript函数的基本知识。 函数于软件开发者而言并不是什么奇幻世界。如果你的日常活动涉及到编码,哪怕是一点点,那么在一天结束的时候,你一定创建/修改了一个或多个函数。 简而言之函数只不过是一组执行某个操作的语句。函数可能会
    Utkash-Bhatt Utkash-Bhatt 发表于 6月前
  • 0 点赞

    多种负载均衡算法及其 Java 代码实现

    首先给大家介绍下什么是负载均衡(来自百科) 负载均衡 建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展?网络设备和?服务器的带宽、增加?吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。 负载均衡,英文名称为Load Balance,其意思就是分摊到多个操作
    vaibhav vaibhav 发表于 6月前
  • 0 点赞

    使用 C++ 的 StringBuilder 提升 4350% 的性能

    介绍 经常出现客户端打电话抱怨说:你们的程序慢如蜗牛。你开始检查可能的疑点:文件IO,数据库访问速度,甚至查看web服务。 但是这些可能的疑点都很正常,一点问题都没有。 你使用最顺手的性能分析工具分析,发现瓶颈在于一个小函数,这个函数的作用是将一个长的字符串链表写
    ashokgelal ashokgelal 发表于 7月前
  • 0 点赞

    Android 自定义 View 绘图基础

    View的测量 控件的测量可以说是固定写法,原生的View只支持EXACTLY的测量模式,我们自定义的控件可以重写onMeasure方法 @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { setMeasuredDimension(getMeasuredSize(widthMeasureSpec), ge
    Philip-Morton Philip-Morton 发表于 7月前
  • 0 点赞

    我作为程序员辣么穷的黑历史

    我在十三、四岁的时候第一次真正进入编程这个领域。从十一岁开始我就一直对计算机非常感兴趣,但在十三岁之前并没有太多地涉足编程。那大约是五年前。 我记得在中学玩过一个游戏:Runescape。很多时候游戏都会崩溃,并且会看到一个奇怪的包含外国文字的文本文件。最后,我有了
    Konrad-Garus Konrad-Garus 发表于 7月前
  • 0 点赞

    Python 并发编程之线程池/进程池

    引言 Python标准库为我们提供了threading和multiprocessing模块编写相应的多线程/多进程代码,但是当项目达到一定的规模,频繁创建/销毁进程或者线程是非常消耗资源的,这个时候我们就要编写自己的线程池/进程池,以空间换时间。但从Python3.2开始,标准库为我们提供了**concu
    paxos1977 paxos1977 发表于 7月前
  • 1 点赞

    人性化的linux命令

    在windows系统中,由于图形界面的存在,大多数人喜欢用鼠标去操作一切事件。相比于windows系统,linux系统的图形界面的及其简单,所以需要用命令去操作,什么?命令!!!!!!!对于没有接触过linux系统和没有使用命令去操作一件事情的我,确实是很吃惊的赶脚,这东西一定很
    curry_30 curry_30 发表于 7月前
  • 0 点赞

    Spring 4 支持的 Java 8 功能

    Spring Framework 4支持Java 8语言和API功能。在本文中,我们将关注Spring 4支持的新Java 8功能。最重要的是lambda表达式、方法引用、JSR-310 Date and Time以及可重复注释。 Lambda表达式 Spring代码库使用了大量的函数式接口,使用Java 8,我们可以使用lambda表达式编写更干
    grand-johnson grand-johnson 发表于 7月前
  • 0 点赞

    如何更好的设计 RESTful API

    当您的数据模型已开始稳定,您可以为您的网络应用程序创建公共API。 你意识到,很难对你的API进行重大更改,一旦它发布,并希望尽可能得到尽可能多的前面。 现在,互联网对API设计的意见有很多。 但是,因为没有一个广泛采用的标准在所有情况下都有效,所以你前面有一堆选择:
    Utkash-Bhatt Utkash-Bhatt 发表于 7月前
  • 0 点赞

    React 还是 Vue:你该如何选择?

    本文译自React or Vue: Which Javascript UI Library Should You Be Using?,原文需翻墙。 2016年React巩固了它作为前端框架之王的地位,这一年中可以看到它在Web端和移动端的快速成长,同时稳稳领先于它的主要竞争对手Angular。 但是2016对Vue来说也是同样令人印象深刻的一年
    Gothdo Gothdo 发表于 7月前
  • 0 点赞

    申请免费的https证书,Let's Encrypt

    背景 近来,互联网由http向https推进的步伐越来越快,除了各大浏览器之外,搜索引擎也特别的优待https,因此想着跟上步伐把自己的网站也弄成https。 想要弄成https,ssl证书是个绕不过去的坎,各大CA机构的证书都价格不菲,要找个免费又受各大浏览器信任的证书着实不易。 本来
  • 0 点赞

    spring boot executable jar/war 原理

    spring boot executable jar/war spring?boot里其实不仅可以直接以?Java?-jar demo.jar的方式启动,还可以把jar/war变为一个可以执行的脚本来启动,比如./demo.jar。 把这个executable jar/war 链接到/etc/init.d下面,还可以变为Linux下的一个service。 只要在spring boot ma
    Peter-Mortensen Peter-Mortensen 发表于 7月前
  • 1 点赞

    前端 Meta 用法大汇总

    1.前言 昨天晚上刷朋友圈,发现有同时分享了这么一篇文章。 这篇文章中将我们 Meta 标签 常用的几种用法分别说明,但是发现关于 Meta 标签的说明有些不完善,所以自己决定从新去书写一篇文章,专门来讲解一下我们的 Meta 标签。 好了,陈述完毕,开始正文。 本文主要分为四个
    carter carter 发表于 7月前
  • 0 点赞

    Java消息队列任务的平滑关闭

    1.问题背景 对于消息队列的监听,我们一般使用Java写一个独立的程序,在Linux服务器上运行。程序启动后,通过消息队列客户端接收消息,放入一个线程池进行异步处理,并发的快速处理。 那么问题来了,当我们修改程序后,需要重新启动任务的时候,如何保证消息的不丢失呢? 正常
    BalusC BalusC 发表于 7月前
  • 0 点赞

    自己写一个java.lang.reflect.Proxy代理的实现

    前言 Java设计模式9:代理模式一文中,讲到了动态代理,动态代理里面用到了一个类就是java.lang.reflect.Proxy,这个类是根据代理内容为传入的接口生成代理用的。本文就自己写一个Proxy类出来,功能和java.lang.reflect.Proxy一样,传入接口、代理内容,生成代理。 抛砖引玉吧
    Mote Mote 发表于 7月前
  • 0 点赞

    几种简单的负载均衡算法及其Java代码实现

    什么是负载均衡 负载均衡,英文名称为Load Balance,指由多台服务器以对称的方式组成一个服务器集合,每台服务器都具有等价的地位,都可以单独对外提供服务而无须其他服务器的辅助。通过某种负载分担技术,将外部发送来的请求均匀分配到对称结构中的某一台服务器上,而接收到
    Chris Chris 发表于 7月前
  • 0 点赞

    AndroidWear优化性能和电池寿命(官译)

    Android Wear因为自身的局限性,所以我们在写开发Android Wear程序的时候一定要考虑到性能的流畅以及电池的消耗,目前为止,我自己也没有做过很强大的Android Wear程序,表盘的开发也才进入初级程序,但是大概的开发过程已经了解,所以今天先在这里把把官方文档的优化翻译成中
    Mote Mote 发表于 8月前
  • 0 点赞

    聊聊并发-Java中的Copy-On-Write容器

    Copy-On-Write简称COW,是一种用于程序设计中的优化策略。其基本思路是,从一开始大家都在共享同一个内容,当某个人想要修改这个内容的时候,才会真正把内容Copy出去形成一个新的内容然后再改,这是一种延时懒惰策略。从JDK1.5开始Java并发包里提供了两个使用CopyOnWrite机制
    brian brian 发表于 8月前