文章库ARTICLE COLUMN

  • LeetCode 1

    LeetCode 1

    摘要:如果存储空间的话,首先是很容易达到。然后要求就不能排序了,基于比较的排序最低就是了。原链接主要原理是应用异或来处理。复习一下异或相同为,不同为,同或相同为,不同为。 Single Number https://oj.leetcode.com/problems/single-number/ Giv...

    2017111220171112 评论0 收藏0
  • [翻译]Play框架1.2.7版本教程(1)

    [翻译]Play框架1.2.7版本教程(1)

    摘要:确保你的文本编辑器已经做了相应的配置。第一个,会自动监测源代码的改变并在运行时自动重载。检查下面的一行是否出现在应用日志中使用版本控制系统来追踪变化当你开发一个项目时,最好使用版本控制系统来存储你的源代码。 Play是一个Java Web敏捷开发...

    solocodersolocoder 评论0 收藏0
  • LeetCode 2

    LeetCode 2

    摘要:接下来要想提速,就在正则表达式和字符串拼接这两部分。在这篇文章,作者拼接了个英文字母次,速度差别达到了上万倍。还有一个,与的区别就是是线程安全的,是线程不安全的。 Reverse Words in a String https://oj.leetcode.com/problems/reverse-wo...

    CorwienCorwien 评论0 收藏0
  • 云适配开放平台内测“挑刺有奖” :赢土豪金

    云适配开放平台内测“挑刺有奖” :赢土豪金

    2013年,你是甲方,我是乙方,我为你云适配。 2014年,我的地盘你做主,云适配攻城狮们的工作阵地将全权授权给你,你可以自由的 DIY 您的网站,No more time,No Money,只要1天,只要1个人,只要2步,云适配开放平台一站搞定,您的跨屏网站即刻诞生了!!...

    TesterHomeTesterHome 评论0 收藏0
  • Java重入锁死简介

    Java重入锁死简介

    摘要:可重入的意思是线程可以重复获得它已经持有的锁。如果一个线程持有某个管程对象上的锁,那么它就有权访问所有在该管程对象上同步的块。下面这个锁的实现是不可重入的如果一个线程在两次调用间没有调用方法,那么第二次调用就会被阻塞,这就出现了重入锁...

    LeexMullerLeexMuller 评论0 收藏0
  • Java敏捷数据库迁移框架——Flyway

    Java敏捷数据库迁移框架——Flyway

    摘要:看看自己的项目的那些文件或者干脆连个建表语句都没有的同学是否会有想法把他们管理起来呢向大家推荐一款非常轻量级的敏捷数据库迁移框架。 showImg("http://segmentfault.com/img/bVbV7p"); 看看自己的项目的那些SQL文件或者干脆连个建表语句都没有的...

    ifloveiflove 评论0 收藏0
  • Java读取Jar包里的文件

    Java读取Jar包里的文件

    摘要:本地跑没有一点问题,一打成包,发到服务器上,就在下面的语句报错提示找不到文件。而对于包里的文件,则已经是文件的内部了,就已经无能为力了。 Java的IO操作,一年也用不到一次,且每次用到都会有一堆问题。 就Java路径,用一次查一次。因为用的少...

    hsluoyzhsluoyz 评论0 收藏0
  • 写给刚考入大学的计算机专业迷茫的同学

    写给刚考入大学的计算机专业迷茫的同学

    摘要:所以中国有大量的低端程序员,而中高端程序员普遍少于印度等国家。如果以未来的职业分类,我想大部分人以后的工作可以分为两大类。还有做手机开发的,开发各类和游戏。还有给程序员做开发的,各类的,。各种各行各业的电子设备的内部软件。 写给计算机...

    loongggloonggg 评论0 收藏0
  • 关于 org.apache.catalina.deploy.WebXml addServlet 错误

    关于 org.apache.catalina.deploy.WebXml addServlet 错误

    摘要:第一次用,碰到很多问题。记录一下错误的解决方法。如果工程中导入了,在中要在中增加字段,值为。同时修改的文件,增加 第一次用Maven,碰到很多问题。 记录一下org.apache.catalina.deploy.WebXml addServlet错误的解决方法。 如果工程中导入了cat...

    SanchiSanchi 评论0 收藏0
  • Java同步块简介

    Java同步块简介

    摘要:同步块用来避免竞争。实际需要那种同步块视具体情况而定。在非同步的方法中的同步块的例子如下所示示例使用同步块构造器来标记一块代码是同步的。在同步构造器中用括号括起来的对象叫做监视器对象。他们的构造器引用同一个实例。 Java 同步块(synchro...

    warnerwuwarnerwu 评论0 收藏0
  • Java HotSpot VM中的JIT编译

    Java HotSpot VM中的JIT编译

    摘要:如同其它虚拟机,虚拟机为字节码提供了一个运行时环境。编译是一个混合模式的虚拟机,也就是说它既可以解释字节码,又可以将代码编译为本地机器码以更快的执行。解决此问题一般是在进程启动后,对代码进行预热以使它们被强制编译。 Java HotSpot虚拟机...

    caozhijiancaozhijian 评论0 收藏0
  • Rava助Java程序员尽快适应Ruby

    Rava助Java程序员尽快适应Ruby

    摘要:对于程序员来说,从切换到是一个重大的改变。让这个迁移的过程舒适一些。真正的程序员从来不惧一些额外的敲击来获得可靠的。在下,你可以使用新建对象程序员很难记住是类的类方法。有了,他们不用写而可以写驼峰程序员使用驼峰命名方法名。 对于程序员...

    geekidentitygeekidentity 评论0 收藏0
  • 深入理解Java内存模型(一)——基础

    深入理解Java内存模型(一)——基础

    摘要:线程之间的通信由内存模型本文简称为控制,决定一个线程对共享变量的写入何时对另一个线程可见。为了保证内存可见性,编译器在生成指令序列的适当位置会插入内存屏障指令来禁止特定类型的处理器重排序。 并发编程模型的分类 在并发编程中,我们需要处...

    jsdtjsdt 评论0 收藏0
  • Android Studio vs Eclipse:你需要知道的那些事

    Android Studio vs Eclipse:你需要知道的那些事

    摘要:甚至很可能就正有一个这样的安卓项目包含了各种成员项目和编译成的文件,这些文件还会包含在最终生成的应用里。这些文件包含了一些很重要的内容,比如所支持的安卓版本和项目依赖的东西,以及安卓项目中其它重要的数据。那么这就是你需要知道的一些基础...

    aervonaervon 评论0 收藏0
  • 千呼万唤始出来 Java8发布

    千呼万唤始出来 Java8发布

    摘要:跳票之王终于发布了带来了一系列激动人心的新特性,包括新的时间日期,以及和,在多线程环境下性能提升不少。 跳票之王Java8终于发布了! Java8带来了一系列激动人心的新特性,包括lambda、新的时间日期AOPI,以及AtomicInteger和AtomicLong,在多线...

    lx1036lx1036 评论0 收藏0
  • Netbeans 8发布 支持Java 8

    Netbeans 8发布 支持Java 8

    摘要:和同步发布的是的。和支持,包括现成的和配置及数据源。更加灵活的提示,可以禁用和启用该提示并更改警告级别。导航器显示目标。新的测试运行器支持。新的修复程序支持。版本控制增强功能支持工作副本,各种和支持增强功能。 和Java8同步发布的是Oracl...

    沈俭沈俭 评论0 收藏0
  • 如何在Java中分配超过-Xmx限制的内存

    如何在Java中分配超过-Xmx限制的内存

    摘要:不幸的是,在里,由于数组元素的类型的限制,你操作起内存来会比较麻烦。这和的工作方式类似,不过它拷贝的是字节而不是数组元素。这个头的长度可以通过方法来获取到,这里是数组元素的类型。注意分配出来的内存是无法进行垃圾回收的。 本文主要介绍Ja...

    qiangdadaqiangdada 评论0 收藏0
  • Android高级模糊技术

    Android高级模糊技术

    摘要:但是可恶的是,模糊处理操作竟然花费了这还不是最慢的模糊算法,我都不敢用高斯模糊了继续深入现在我们要想想该怎么做。因为这个在模糊处理时会先被缩小然后再放大,所以在我的模糊算法中就不用这个参数了,所以把它设成。 今天我们来更深入了解一下An...

    weanwean 评论0 收藏0
  • 可见性问题实例

    可见性问题实例

    摘要:主线程启动这个线程后,将该变量置为,观察线程是否打印出那行,如果存在可见性问题,主线程修改值为,线程看的值应该还是。 说到并发安全时,我们常提及可见性的问题,通俗点讲就是线程1看不到线程2写入变量v的值(更专业的解释以及是什么导致可见性...

    DevTTLDevTTL 评论0 收藏0
  • 双重检查锁定失效分析

    双重检查锁定失效分析

    摘要:双重检查锁定以下称为已被广泛当做多线程环境下延迟初始化的一种高效手段。由于没有对这些做出明确规定,很难说是否有效。可以在中使用显式的内存屏障来使生效,但中并没有这些屏障。如果改变锁释放的语义释放时执行一个双向的内存屏障将会带来性能损失...

    kekekeke 评论0 收藏0
  • 弥合对象、关系之间的鸿沟(2/10)

    弥合对象、关系之间的鸿沟(2/10)

    摘要:使用标准的持久性的一个优点是它允许项目作出晚部署项目数据库和持久性提供程序的决定。映射通常是需要声明的,表示领域对象模型与关系模式模型之间关联的映射在应用程序运行之前已经定义。 O/RM的架构   从应用程序的视角看,O/RM有两个主要部分:...

    sherlock221sherlock221 评论0 收藏0
  • JavaOOP:类和对象

    JavaOOP:类和对象

    摘要:中类的概念及类与对象的关系什么是类从语义上理解,类就是用于创建对象的模版,是一个抽象的概念从语法上理解,类就是我们指定的一种数据类型类和对象的关系语义上,类是创建对象的模版,对象是类的实例语法上,类是自定义数据类型,对象是这种类型的变...

    whatsnswhatsns 评论0 收藏0
  • Java中的字符串

    Java中的字符串

    摘要:对引用的对象在运行时抛出异常,空串是长度为的字符串,和别的字符串的区别就是长度为。一块内存空间,堆中地址相同不同输出分配两块内存空间,栈中地址不同输出输出输出输出解决方案类是可变的,不会再字符串常量池中,而在堆中。 1、JAVA中的字符串A...

    songjzsongjz 评论0 收藏0
  • 双重检查锁定与延迟初始化

    双重检查锁定与延迟初始化

    摘要:基于的双重检查锁定的解决方案对于前面的基于双重检查锁定来实现延迟初始化的方案指示例代码,我们只需要做一点小的修改把声明为型,就可以实现线程安全的延迟初始化。 双重检查锁定的由来 在java程序中,有时候可能需要推迟一些高开销的对象初始化操...

    yvonneyvonne 评论0 收藏0
  • 竞态条件与临界区

    竞态条件与临界区

    摘要:如果没有采用合适的同步机制,线程间的交叉执行情况就无法预料。当两个线程竞争同一资源时,如果对资源的访问顺序敏感,就称存在竞态条件。导致竞态条件发生的代码区称作临界区。 在同一程序中运行多个线程本身不会导致问题,问题在于多个线程访问了相...

    raledongraledong 评论0 收藏0

热门文章

<