• 8点赞

    高并发Java(9):锁的优化和注意事项

    1. 锁优化的思路和方法 在高并发Java(1):前言中有提到并发的级别。 一旦用到锁,就说明这是阻塞式的,所以在并发度上一般来说都会比无锁的情况低一点。 这里提到的锁优化,是指在阻塞式的情况下,如何让性能不要变得太差。但是再怎么优化,一般来说性能都会比无...
    mortensen mortensen 发表于 26天前
  • 6点赞

    Tomcat5.5(6.0)配置-多域名绑定和虚拟目录

    Tomcat5.5 (6.0)配置-多域名绑定和虚拟目录 需要修改配置文件:Tomcat 5.5(6.0)\conf\server.xml server.xml 的修改方式如下: 1.如果你要绑定网站,首先是要把tomcat的默认访问端口8080,修改成8...
    mortensen mortensen 发表于 26天前
  • 4点赞

    从使用到原理学习Java线程池

    线程池的技术背景 在面向对象编程中,创建和销毁对象是很费时间的,因为创建一个对象要获取内存资源或者其它更多资源。在Java中更是如此,虚拟机将试图跟踪每一个对象,以便能够在对象销毁后进行垃圾回收。 所以提高服务程序效率的一个手段就是尽可能减少创建和销毁对象...
    Tuffin Tuffin 发表于 26天前
  • 8点赞

    精通型程序员的特点

    你知道有能力胜任和精通之间的区别是什么吗? 这听起来像一个很难回答的问题,因为这两者似乎意味着同样的事情。但它们之间的微妙区别至关重要。 有能力胜任是指有足够的经验和知识来完成各项工作;精通涉及知道为什么你要用某种方式来做事情,以及如何融入到大局中。换句话...
    Gothdo Gothdo 发表于 26天前
  • 5点赞

    Android网络与数据存储——网络编程数据处理(网络请求,解析xml,解析Json)

    手机的优势是携带方便,可以随时打开,而且手机通常总是处于联网状态的,所以网络支持对于手机很重要。而且Java的网络编程完全适用于Android网络编程。 一.网络请求 1.URL 在真正学习网络请求之前有必要了解一下什么是URL,URL的英文全拼是Unif...
    Scott-Bale Scott-Bale 发表于 26天前
  • 3点赞

    iOS获取定位授权和注意事项

    iOS原生类获取定位授权是通过**CoreLocation**框架中的**CLLocationManager**类完成的,这其中可以解决两大类场景的授权问题: 1、原生开发的授权 2、网页混合开发的授权。使用webview加载网页,授权归入APP授权;在浏...
    ecarrizo ecarrizo 发表于 26天前
  • 6点赞

    高并发Java(8):NIO和AIO

    IO感觉上和多线程并没有多大关系,但是NIO改变了线程在应用层面使用的方式,也解决了一些实际的困难。而AIO是异步IO和前面的系列也有点关系。在此,为了学习和记录,也写一篇文章来介绍NIO和AIO。 1. 什么是NIO NIO是New I/O的简称,与旧式...
    mortensen mortensen 发表于 27天前
  • 0点赞

    高并发Java(7):并发设计模式

    1. 什么是设计模式 在软件工程中,设计模式(design pattern)是对软件设计中普遍存在(反复出现)的各种问题 ,所提出的解决方案。这个术语是由埃里希·伽玛(Erich Gamma)等人在1990年代从建筑设计领 域引入到计算机科学的。 著名的4...
    mortensen mortensen 发表于 27天前
  • 5点赞

    高并发Java(6):JDK并发包2

    1. 线程池的基本使用 1.1.为什么需要线程池 平时的业务中,如果要使用多线程,那么我们会在业务开始前创建线程,业务结束后,销毁线程。但是对于业务来说,线程的创建和销毁是与业务本身无关的,只关心线程所执行的任务。因此希望把尽可能多的cpu用在执行任务上面...
    mortensen mortensen 发表于 27天前
  • 0点赞

    高并发Java(5):JDK并发包1

    在高并发Java(2):多线程基础中,我们已经初步提到了基本的线程同步操作。这次要提到的是在并发包中的同步控制工具。 1. 各种同步控制工具的使用 1.1 ReentrantLock ReentrantLock感觉上是synchronized的增强版,sy...
    mortensen mortensen 发表于 27天前
  • 8点赞

    高并发Java(4):无锁

    在高并发Java(1):前言中已经提到了无锁的概念,由于在jdk源码中有大量的无锁应用,所以在这里介绍下无锁。 1 无锁类的原理详解 1.1 CAS CAS算法的过程是这样:它包含3个参数CAS(V,E,N)。V表示要更新的变量,E表示预期值,N表示新值。...
    mortensen mortensen 发表于 27天前
  • 7点赞

    Spring MVC REST异常处理最佳实践(下)

    在本系列文章的第一部分里,我们讨论了异常发生时,该返回给 REST API 调用者的异常表示(格式)的最佳实践。 在本文(第二部分)中,我们将展示如何在使用 Spring MVC 编写的 REST API 中产生那些异常表述信息。 Spring 异常处理 ...
    Pavel-Repin Pavel-Repin 发表于 27天前
  • 6点赞

    Spring MVC REST异常处理最佳实践(上)

    如果你已经使用 Spring 来构建你的应用,并且你需要提供 REST API, 那么 Spring MVC 会是你编写 REST 端一个很好的选择。 然而,由于 Spring MVC 常被用来构建用户接口,因此通过 RESTful 方式来清楚表示异常或问...
    Pavel-Repin Pavel-Repin 发表于 27天前
  • 3点赞

    Fastlane自动化构建工具(完整解决测试和发布流程)

    Fastlane自动化构建工具(完整解决测试和发布流程) fastlane 控制整体流程和实现的框架容器 支持平台:iOS、Android 官方地址:https://github.com/fastlane/fastlane fastlane流程 fastl...
    carter carter 发表于 27天前
  • 4点赞

    为什么要做微服务

    在当今世界, 人们几乎不可能脱离他人的服务, 一切自给自足地生活. 回想一下, 我们在超市购物, 在餐饮吃饭, 在公司上班, 解决客户的问题, 这些时候, 我们都在接受别人的服务, 同时也在为别人提供服务. 服务 Service 是什么? 简单来说, 服务...
    sdellysse sdellysse 发表于 27天前
  • 5点赞

    深入研究Block捕获外部变量和__block实现原理

    前言 Blocks是C语言的扩充功能,而Apple 在OS X Snow Leopard 和 iOS 4中引入了这个新功能“Blocks”。从那开始,Block就出现在iOS和Mac系统各个API中,并被大家广泛使用。一句话来形容Blocks,带有自动变量...
    mortensen mortensen 发表于 27天前
  • 7点赞

    用java做一个最小的操作系统内核2

    (系列视频实战可观看网易云课堂: Linux kernel Hacker, 从零构建自己的内核 ) 上一节,我用java制作了一个虚拟软盘,当把软盘插入虚拟机,启动机器后,屏幕打印出java程序中设定的语句,然后卡死。 在java代码中,有一个二进制数组,...
    Utkash-Bhatt Utkash-Bhatt 发表于 27天前
  • 5点赞

    用java做一个最小的操作系统内核

    (系列视频实战可观看网易云课堂: Linux kernel Hacker, 从零构建自己的内核 ) 用java来做操作系统内核,太搞笑了吧。如果你这么想,同时嘴上发出呵呵一笑。那么我这篇文章的目的也算达到了,评判一篇文章好坏,不就在于它是否能让读者感觉到精...
    Utkash-Bhatt Utkash-Bhatt 发表于 27天前
  • 6点赞

    聘请移动应用开发者的10个技巧

    想出了一个app创意?想要实现这个创意并赚到钱?是的,看到数字市场的巨大需求和范围,谁不想从app创意上赚到钱?显然,当给定app的形式时,没有多少app的创意是成功的。为了避免app中出现缺陷,最好的解决办法是聘请移动应用开发者,因为他们有经验,有才能,...
    Utkash-Bhatt Utkash-Bhatt 发表于 28天前
  • 9点赞

    iOS开发中深入理解CADisplayLink和NSTimer

    一、什么是CADisplayLink 简单地说,它就是一个定时器,每隔几毫秒刷新一次屏幕。 CADisplayLink是一个能让我们以和屏幕刷新率相同的频率将内容画到屏幕上的定时器。我们在应用中创建一个新的?CADisplayLink?对象,把它添加到一个...
    Tsvetomir-Tsonev Tsvetomir-Tsonev 发表于 28天前