
java
文章平均质量分 60
血月笙歌
Jeremy Menethil
展开
-
在右键菜单中加入"在IDEA中打开" (Open in IDEA)
网上查了一下没找到IDEA的设置中有这个功能,所以直接打开Register自己加好了。先是试了HKEY_CLASSES_ROOT,发现这个地方不起作用。再转到Computer\HKEY_CURRENT_USER\Software\Classes\Directory\试了一下可以。解决方案:按需在如下两个位置或一个位置进行操作。Computer\HKEY_CURRENT_USER\Soft...原创 2019-11-15 23:52:24 · 6683 阅读 · 0 评论 -
java中Json序列化和反序列化
package util;import java.io.IOException;import com.fasterxml.jackson.annotation.JsonInclude.Include;import com.fasterxml.jackson.core.JsonParseException;import com.fasterxml.jackson.core.JsonPro原创 2016-01-07 15:01:40 · 1391 阅读 · 0 评论 -
一个单例模式的简单例子
ex1:public class Singleton { private static final Singleton singleton = null; private Singleton() { } public static Singleton getInstance() {转载 2013-07-18 00:34:00 · 831 阅读 · 0 评论 -
Java与Unicode
Java的class文件采用utf8的编码方式,JVM运行时采用utf16。Java的字符串是unicode编码的。总之,Java采用了unicode字符集,使之易于国际化。 Java支持哪些字符集:即Java能识别哪些字符集并对它进行正确地处理?查看Charset 类,最新的JDK支持160种字符集。可以通过static方法availableCharsets拿到所有Java支持的字符转载 2015-09-24 10:23:39 · 788 阅读 · 0 评论 -
使用Java和JS访问cookies
在web开发中, 一些不重要的临时数据保存在客户端,既方便又能节省服务器资源。java访问cookie:publicclass CookieUtil {//获取cookiepublicstatic String get(HttpServletRequestrequest, Stringkey) {if (key == null ||key.isE原创 2015-11-11 16:30:05 · 2606 阅读 · 0 评论 -
java多线程并发访问解决方案
原文地址:java多线程并发访问解决方案作者:大海巨浪多线程并发访问解决方案 synchronized关键字主要解决多线程共享数据同步问题。ThreadLocal使用场合主要解决多线程中数据因并发产生不一致问题。ThreadLocal和Synchonized都用于解决多线程并发访问。但是ThreadLocal与synchronized有本质的区别。synch转载 2015-02-01 12:05:57 · 1784 阅读 · 0 评论 -
基于事件的NIO多线程服务器
JDK1.4的NIO有效解决了原有流式IO存在的线程开销的问题,在NIO中使用多线程,主要目的已不是为了应对每个客户端请求而分配独立的服务线程,而是通过多线程充分使用用多个CPU的处理能力和处理中的等待时间,达到提高服务能力的目的。 线程模型 NIO的选择器采用了多路复用(Multiplexing)技术,可在一个选择器上处理多个套接字,通过获取读写通道来进行IO操作。由于网络带宽等原因,转载 2015-02-01 12:03:56 · 542 阅读 · 0 评论 -
Reactor模式和NIO
本文可看成是对Doug Lea Scalable IO in Java一文的翻译。当前分布式计算 Web Services盛行天下,这些网络服务的底层都离不开对socket的操作。他们都有一个共同的结构:1. Read request2. Decode request3. Process service4. Encode reply5. Send reply经典转载 2015-02-01 12:01:47 · 427 阅读 · 0 评论 -
ConcurrentHashMap之实现细节
ConcurrentHashMap是Java 5中支持高并发、高吞吐量的线程安全HashMap实现。在这之前我对ConcurrentHashMap只有一些肤浅的理解,仅知道它采用了多个锁,大概也足够了。但是在经过一次惨痛的面试经历之后,我觉得必须深入研究它的实现。面试中被问到读是否要加锁,因为读写会发生冲突,我说必须要加锁,我和面试官也因此发生了冲突,结果可想而知。还是闲话少说,通过仔细阅读源代码转载 2015-01-28 13:37:03 · 349 阅读 · 0 评论 -
java synchronized详解
Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。 二、然而,当一个线程访问object的一个syn转载 2015-01-28 00:37:58 · 438 阅读 · 0 评论 -
JDBC连接MySQL数据库及示例
JDBC是Sun公司制定的一个可以用Java语言连接数据库的技术。一、JDBC基础知识 JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为数据库开发人员提供了一个标准的API,据此可以构建转载 2013-11-07 22:04:34 · 680 阅读 · 0 评论 -
c# Java 静态方法 并发问题
只要你的静态方法不访问全局变量的话,就不会有并发问题访问全局变量肯定会出现并发问题,这是毫无疑问的静态方法内部的变量,都是局部变量,每次调用静态方法时都会重新分配内存空间,所以是安全的也就是是说只要你的静态方法不访问全局变量的话,就不会有并发问题转载 2013-05-07 19:54:08 · 1510 阅读 · 0 评论 -
Java 不适合编写桌面应用
Java的桌面程序并不少,其中最为知名的莫过于Eclipse。在Linux和Mac下,Java程序的比例远高于Windows下。不过,“Java不适合写桌面应用”的说法有一定道理,论调的主要背景是供Windows下使用的企业桌面应用的开发。由于一些历史和定位的原因,对于这种GUI程序的需求,Java的优势不明显,劣势比较明显。这事还得从Java的传统,“跨平台一致性”说起。在写转载 2013-04-15 22:50:07 · 4601 阅读 · 0 评论