- 博客(30)
- 资源 (7)
- 收藏
- 关注
原创 Java线程并发控制基础知识
线程池、线程同步、互斥锁、读写锁、原子数、唤醒、通知、信号量、线程交换队列线程池推荐用ThreadPoolExecutor的工厂构造类Executors来管理线程池,线程复用线程池开销较每次申请新线程小,具体看代码以及注释public class TestThread { /** * 使用线程池的方式是复用线程的(推荐) * 而不使用线程
2024-11-09 10:07:51
869
原创 IDEA远程调试
2. 在idea中配置远程调试环境,:远程服务代码必须与本地代码一致。1. 将代码上传到服务器并启动。4. 启动成功后就可以调试了。1. 服务器端口未开放。
2023-10-13 21:42:45
94
转载 Linux-创建用户组和用户
创建用户组和用户均需要管理员权限,要么是 root 用户,要么是现用户有 sudo 权限。sudo useradd -m -g 组名 新建用户名。设置密码后,切换用户需要输入密码,然后。sudo userdel -r 用户名。注意:删除用户时,用户组也会被一起删除。就会去到自动创建的当前用户的家目录。#查看用户 UID 和 GID 信息。-m 自动为新建的用户创建家目录。-r 把用户的家目录一起删除。sudo su - 用户名。#查看当前登录的用户列表。#查看当前用户的账户名。直接到了用户的家目录。
2023-10-11 21:39:46
383
原创 各种软件官网下载地址
各种软件官网下载地址redis: https://github.com/MSOpenTech/redis/releasesspring tool suit :http://spring.io/tools/stsmaven:https://maven.apache.org/download.cgimysql:http:/
2016-07-29 09:12:12
1489
转载 Maven学习总结——使用Maven构建多模块项目
在平时的Javaweb项目开发中为了便于后期的维护,我们一般会进行分层开发,最常见的就是分为domain(域模型层)、dao(数据库访问层)、service(业务逻辑层)、web(表现层),这样分层之后,各个层之间的职责会比较明确,后期维护起来也相对比较容易,今天我们就是使用Maven来构建以上的各个层。 项目结构如下: system-parent |----
2016-04-12 14:03:22
344
原创 redis入门
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。定义redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。
2015-12-17 15:32:35
434
原创 PLSQL Developer连接远程oracle配置
在windows机器上不想安装oracle或者oracle的客户端,我们怎么使用PLSQL Developer工具呢?答案如下:环境 windows-xp 32位1:在oracle官网上下载instantclient-basic-nt-11.2.0.3.0.zip该文件,下载地址为:客户端。下载完成后解压该文件。如:我将其解压在E:\o
2015-12-10 16:01:32
510
原创 hibernate入门(一)
最近一直想梳理一下hibernate的相关知识,现在趁着有时间先慢慢写,有什么不到之处请大家指出。关于hibernate的理论知识就不多讲了,主要还是以代码为主,如果想要系统学习hibernate,大家可以参考《Hibernate实战》这本书。1.首先创建一张表CREATE TABLE `t_user` ( `id` int(11) NOT NULL AUTO_INCREMENT,
2015-11-19 14:38:01
391
转载 Java线程并发控制基础知识
Java线程并发控制基础知识微博上众神推荐今年4月刚刚出版的一本书,淘宝华黎撰写的《大型网站系统与Java中间件实践》,一线工程师的作品,实践出真知,果断要看。前两章与《淘宝技术这十年》内容类似,基本是讲从一个小网站如何慢慢升级成分布式网站,从第三章开始亮出干货,个人感觉总结的很好,本文主要摘取并扩充下作者第三章的内容作学习交流之用,非盈利性质线
2015-11-19 14:33:07
432
原创 异常介绍、自定义异常、异常面试题
一、异常介绍java.langClass Exceptionjava.lang.Objectjava.lang.Throwablejava.lang.ExceptionException是异常的英文,也是java.lang包下面的一个类,使用时不用导入。java.langException继承自Thro
2015-11-18 15:37:47
1321
转载 java synchronized详解
Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。 二、然而,当一个线程访问object的一个synch
2015-11-18 15:01:18
289
原创 Java邮件发送程序(可以同时发给多个地址、可以带附件)
package day2;import java.util.Date;import java.util.Properties;import javax.activation.DataHandler;import javax.activation.FileDataSource;import javax.mail.Authenticator;import jav
2015-11-18 14:29:27
827
原创 java并发编程(一)
多线程的基础知识1.同一个进程中的所有线程都将共享进程的内存地址空间,因此这些线程都能访问相同的变量并在同一个堆上分配对象,这就需要实现一种比在进程间分享数据粒度更细的数据分享机制。2.当某个框架在应用程序中引入并发性时,通常不可能将并发性仅局限于框架代码,因为框架本身会回调应用程序的代码,而这些代码将访问应用程序的状态。同样,对线程安全性的需求也不能局限于被调用的代码,而是要延伸
2015-11-17 15:09:43
384
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人