随笔分类 - java
摘要:Spring Tool Suite使用 1.下载地址: http://spring.io/tools 2.配置字符编码:UTF-8 默认的编码是ISO-8859-1的西欧文字编 1、windows--perferences--general--workspace,Text file encoding
阅读全文
摘要:第一种: 第二种: UserMapper需要加注解: IT技术和行业交流群 417691667
阅读全文
摘要:1.配置文件中的写法 2.Java代码中参数的传递 》实体类中的成员变量 private Date startTime; private Date endTime; entity.setStartTime(startTime);entity.setEndTime(endTime); 》使用map集合
阅读全文
摘要:在多线程并发编程中synchronized是元老级的角色,人多称重量级锁。 synchronized实现同步的基础:Java中的每一个对象都可以作为锁。具体表现有如下3种: 1.对于普通同步方法,锁时当前实例对象 2.对于静态同步方法,锁时当前类的Class对象 3.对于同步方法块,锁是synchr
阅读全文
摘要:Java语言规范第三版中对volatile的定义如下: Java编程语言允许线程访问共享变量,为了确保共享变量能被准确和一致性的更新,线程应该确保通过排他锁 单独获得这个变量。 volatile有时候比锁更加方便,比如一个字段被声明成volatile,Java线程内存模型确保所有线程看到这个变量的
阅读全文
摘要:volatile 变量使用指南 volatile 变量使用指南 Java™ 语言包含两种内在的同步机制:同步块(或方法)和 volatile 变量。这两种机制的提出都是为了实现代码线程的安全性。其中 Volatile 变量的同步性较差(但有时它更简单并且开销更低),而且其使用也更容易出错。在这期的
阅读全文
摘要:1.什么是资源限制 资源限制是指在进行并发编程时,程序执行速度受限于计算机硬件资源或软件资源。 例如,服务器的带宽只有2MB/s,某个资源的下载速度是1MB/s,系统启动10个 线程下载资源,下载速度不会变成10MB/s,所以在进行并发编程时,要考虑这些资源的 限制。硬件资源限制有带宽的上传/下载、
阅读全文
摘要:在Java开发应用中,锁时一直非常有用的工具,使用也很简单。但是它可能会引起死锁,造成系统功能不能使用。 看一段代码: 这段代码是演示死锁的场景,实际开发中,我们可能不会写这样的代码。可是,在一些复杂的业务中, 可能会会发生,t1拿到锁后因为某些异常导致锁不会释放掉,死循环状态,或者t1拿到数据库的
阅读全文
摘要:一、首先,看看有什么工具可以度量上下文切换带来的消耗。 使用Lmbench3(一个性能分析工具)可以测量上下文切换时长 使用vmstat可以测量上下文切换的次数。 例如:在lunix命令界面:vmstat 2 1 CS(Content Switch)表示上下文切换的次数,从上面的测试结果中我们可以看
阅读全文
摘要:测试串行执行和并行执行: 结果: 循环次数 串行时长 并行时长 100万 0 16 1000万 15 16 1亿 109 63 并发执行的效率不一定比串行执行高,因为多线程在执行的时候会有个抢占CPU资源,上下文切换的过程。 IT技术和行业交流群 417691667
阅读全文
摘要:ConcurrentHashMap是有Segment数组结构和HashEntry数组结构组成。 Segment是一种可重入锁(ReentrantLock),在ConcurrentHashMap里扮演锁的角色; HashEntry则用于存储键值对数据。一个ConcurrentHashMap里包含一个S
阅读全文
摘要:结果:[2, 5, 8, 9, 24, 26, 41, 45, 62] IT技术和行业交流群 417691667
阅读全文
摘要:文件上传的步骤: 1.<input type="file" /> 2.首先要更改form的enctype="multipart/form-data" 表示向服务器传输的过程中以二进制的方式传输 默认传输类型: enctype="application/x-www-form-urlencoded" 3
阅读全文
摘要:1.maven下载地址 https://maven.apache.org/配置:M2_HOME D:\tool\mvn\apache-maven-3.3.9 PATH %M2_HOME%/bin3.命令: 编译mvn clean complipe 初始化mvn clean install 查看依赖关
阅读全文
摘要:1 package com.test; 2 3 import java.util.Properties; 4 import java.util.Map.Entry; 5 6 import org.junit.Test; 7 8 public class SystemTest { 9 10 /** 1
阅读全文
摘要:1 package ltssh; 2 3 import org.junit.Test; 4 import org.junit.runner.RunWith; 5 import org.springframework.beans.factory.annotation.Autowired; 6 im...
阅读全文
摘要:1 /** 2 * Java获取操作系统的配置环境 3 * @throws Exception 4 */ 5 @Test 6 public void testPro() throws Exception { 7 Properties p...
阅读全文
摘要:1 package com.peidon.html; 2 3 import java.io.BufferedReader; 4 import java.io.File; 5 import java.io.FileOutputStream; 6 import java.io.IOEx...
阅读全文

浙公网安备 33010602011771号