Synchronized,ReentrantLock的实现原理及异同比较 、Java中其他锁的理解

  • Post author:
  • Post category:java

1)Synchronized 同步锁 作用域:不同加锁方式对应不同作用域 1) 对象锁 当一个对象访问Synchronized方法时,锁类型为对象锁。 此时该对象不能同时访问类中其他Synchronized方法 。若一个对象中有多个synchronized方法,只要一个线程访问了其中的一个synchronized方法,则其它线程不能同时访问这个对象中任何一个synchronized方法。 此外,不…

继续阅读 Synchronized,ReentrantLock的实现原理及异同比较 、Java中其他锁的理解

Javabean相关的JSP文件运行时出现ClassNotFoundException的解决方法

  • Post author:
  • Post category:java

程序报错: org.apache.jasper.JasperException: java.lang.ClassNotFoundException: org.apache.jsp.xxx.jsp 尝试了如下方法: 1、在tomcat/lib中加了4个jar包 Impl:   taglibs-standard-impl-1.2.5.jar                    JSTL实现类库 Sp…

继续阅读 Javabean相关的JSP文件运行时出现ClassNotFoundException的解决方法

JavaScript实现动态表格

  • Post author:
  • Post category:java

JavaScript实现动态表格 (改建版,代码见最下面) 基本效果如下 点击添加,可以将输入框中的值,新增到表格中;点击删除可以删除本行内容。 代码如下: 第一种方式(较简单,建议使用) <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>动态表格0…

继续阅读 JavaScript实现动态表格

java 与 iso-8859-1 编码

  • Post author:
  • Post category:java

今天又研究了一下字符编码。写了些测试代码,算是比较了解了。 主要是研究 iso-8859-1 建议先看这篇:《第二篇:JAVA字符编码系列二:Unicode,ISO-8859-1,GBK,UTF-8编码及...》 http://my.oschina.net/whp/blog/36846 然后再看看 iso-8859-1 的定义。 http://baike.baidu.com/view/261367…

继续阅读 java 与 iso-8859-1 编码

java中的log使用

  • Post author:
  • Post category:java

目录 jdk log commons log slf4j log4j [^1] 依赖 配置文件样例 logback 依赖 配置文件样例 log4j2 [^2] 依赖 配置文件样例 启动 How do I shut down log4j2 in code? 配置文件读取变量 异步日志输出[^3] jdk log package java.util.logging; /** * All methods…

继续阅读 java中的log使用

Java的代码-判断字符串中是否包含中文

  • Post author:
  • Post category:java

代码如下 import java.util.regex.Matcher; import java.util.regex.Pattern; public class tt2 { /* * 是否是英文字符串 */ public static boolean isEnglishStr(String charaString){ return charaString.matches("^[a-zA-Z]*"…

继续阅读 Java的代码-判断字符串中是否包含中文

16 个有用的 TypeScript 和 JavaScript 技巧

  • Post author:
  • Post category:java

英文 | https://blog.logrocket.com/16-useful-typescript-javascript-shorthands-know/ 翻译 | 杨小爱 JavaScript 和 TypeScript 共享许多有用的常用代码概念的技巧替代方案。这些代码替代方案可以帮助减少代码行数,这也是我们努力的目标。 在本文中,我们将分享 16 个常见的 TypeScript 和 Ja…

继续阅读 16 个有用的 TypeScript 和 JavaScript 技巧

JAVA将cron表达式转date类型时间

  • Post author:
  • Post category:java

最近工作中需要判断用户设置的CRON表达式的第一次执行时间是在什么时候,于是用到了CRON表达式对于DATE类型时间的转换,但是在网上找了一下,虽然找到了方法,但是由于没有仔细讲解,差点错过。 所以今天将那位老兄的代码改了改,准备加上点自己的理解,分享给大家。 import java.text.ParseException; import java.text.SimpleDateFormat; i…

继续阅读 JAVA将cron表达式转date类型时间

Java集合-SortedSet

  • Post author:
  • Post category:java

SortedSet ( java.util.SortedSet )是Set接口的子类 , Sortedset 接口的行为类似于普通 Set ,但它包含的元素是在内部排序的 , 这意味着,当迭代 SortedSet 的元素时,这些元素将按排序的顺序进行迭代。 SortedSet 的实现 TreeSet Collections API 中 SortedSet 中只有一个实现 java.util.Tre…

继续阅读 Java集合-SortedSet

java 并发框架 核心AQS(AbstractQueuedSynchronizer)

  • Post author:
  • Post category:java

类如其名,抽象的队列式的同步器,AQS定义了一套 多线程访问共享资源的同步器框架 ,许多同步类实现都依赖于它,如常用的ReentrantLock/Semaphore/CountDownLatch... 核心数据结构: 它维护了一个volatile int state(代表共享资源)和一个FIFO线程等待队列(Node为元素的双向链表结构)(多线程争用资源被阻塞时会进入此队列)。这里volatile…

继续阅读 java 并发框架 核心AQS(AbstractQueuedSynchronizer)