
javaee
文章平均质量分 87
u010142437
这个作者很懒,什么都没留下…
展开
-
线程池之ThreadPoolExecutor详解
转自:https://thinkwon.blog.youkuaiyun.com/article/details/102541900为什么要使用线程池在实际使用中,线程是很占用系统资源的,如果对线程管理不善很容易导致系统问题。因此,在大多数并发框架中都会使用线程池来管理线程,使用线程池管理线程主要有如下好处:降低资源消耗。通过复用已存在的线程和降低线程关闭的次数来尽可能降低系统性能损耗; 提升系统响应速度。通过复用线程,省去创建线程的过程,因此整体上提升了系统的响应速度; 提高线程的可管理性。线程是稀缺资转载 2020-08-26 21:15:52 · 383 阅读 · 0 评论 -
并发容器之ArrayBlockingQueue与LinkedBlockingQueue详解
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)、加博主微信(guyun297890152)可以进入微信技术交流群、QQ技术交流群(183198395)。转自:https://thinkwon.blog.youkuaiyun.com/article/details/102508971ArrayBlockingQueue简介在多线程编程过程中,为了业务解耦和架构设计,经常会使用并发容器用于存储多线程间的共享数据,这样不仅可以保证线程安全,还可以简化各个.转载 2020-08-26 20:37:02 · 566 阅读 · 0 评论 -
并发容器之BlockingQueue详解
转自:https://thinkwon.blog.youkuaiyun.com/article/details/102508901BlockingQueue简介在实际编程中,会经常使用到JDK中Collection集合框架中的各种容器类如实现List,Map,Queue接口的容器类,但是这些容器类基本上不是线程安全的,除了使用Collections可以将其转换为线程安全的容器,Doug Lea大师为我们都准备了对应的线程安全的容器,如实现List接口的CopyOnWriteArrayList(关于CopyOnW转载 2020-08-26 19:57:37 · 778 阅读 · 0 评论 -
Log4j2配置文件详解
转载:https://blog.youkuaiyun.com/ThinkWon/article/details/101629302Configuration根节点,有status和monitorInterval等多个属性status的值有 “trace”, “debug”, “info”, “warn”, “error” and “fatal”,用于控制log4j2日志框架本身的日志级别,如果将stratus设置为较低的级别就会看到很多关于log4j2本身的日志,如加载log4j2配置文件的路径等信息mo转载 2020-06-17 15:20:23 · 5411 阅读 · 0 评论 -
Log4j2同步日志,混合日志和异步日志配置详解
Log4j 2中记录日志的方式有同步日志和异步日志两种方式,其中异步日志又可分为使用AsyncAppender和使用AsyncLogger两种方式。同步日志所谓同步日志,即当输出日志时,必须等待日志输出语句执行完毕后,才能执行后面的业务逻辑语句。下面给出小编在开发中的配置<?xml version="1.0" encoding="UTF-8"?><Configuration> <Properties> <!-- 日志输出转载 2020-06-16 21:32:34 · 5886 阅读 · 0 评论 -
Apache Log4j2详解
转载:https://blog.youkuaiyun.com/ThinkWon/article/details/95043111Apache Log4j2详解文章目录Apache Log4j2详解 简介 特征 API分离 性能提升 自动重新加载配置 高级过滤 插件架构 无垃圾机制 使用Log4j2 引用依赖 添加配置文件 同步日志,混合日志和异步日志配置详解 配置文件详解 日志重复打印问题 使用Lombok工具简化创建.转载 2020-06-16 21:16:35 · 3488 阅读 · 0 评论 -
java使用Poi导出excel表格
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)、博主微信(guyun297890152)、QQ技术交流群(183198395)。在之前的一篇文章java操作Excel实战干货中展示了使用poi库读取excel表格的的用法,今天演示另一个常用功能,将数据导出到excel中,按照实战演练方式,后台提供接口,数据来源于数据库,然后导出excel输...原创 2019-11-21 17:53:47 · 5299 阅读 · 2 评论 -
spring的@Transactional注解详细用法
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)、博主微信(guyun297890152)、QQ技术交流群(183198395)。概述事务管理对于企业应用来说是至关重要的,即使出现异常情况,它也可以保证数据的一致性。Spring Framework对事务管理提供了一致的抽象,其特点如下:为不同的事务API提供一致的编程模型,比如JT...转载 2019-10-30 17:01:04 · 5941 阅读 · 0 评论 -
透彻的掌握 Spring 中@transactional 的使用
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)、博主微信(guyun297890152)、QQ技术交流群(183198395)。事务管理是应用系统开发中必不可少的一部分。Spring 为事务管理提供了丰富的功能支持。Spring 事务管理分为编码式和声明式的两种方式。编程式事务指的是通过编码方式实现事务;声明式事务基于 AOP,将具体业务逻...转载 2019-10-30 15:58:27 · 630 阅读 · 0 评论 -
数据库事务4种隔离级别及7种传播行为
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)、博主微信(guyun297890152)、QQ技术交流群(183198395)。一、隔离级别:数据库事务的隔离级别有4个,由低到高依次为Read uncommitted、Read committed、Repeatable read、Serializable,这四个级别可以逐个解决脏读、不可...转载 2019-10-30 15:50:21 · 503 阅读 · 0 评论 -
详解个推java服务端集成
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)、博主微信(guyun297890152)、QQ技术交流群(183198395)。一、简介个推是商用级的移动应用消息推送云服务解决方案,客户端SDK支持Android和iOS两大平台,云端支持丰富的网页端推送管理功能和多种语言版本的API开放接口。第三方应用开发者可以借助该服务,快速构建...原创 2019-03-30 11:44:05 · 7664 阅读 · 2 评论 -
过滤器(Filter)与拦截器(Interceptor )区别
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)、博主微信(guyun297890152)、QQ技术交流群(183198395)。from:https://www.cnblogs.com/junzi2099/p/8022058.html目录过滤器(Filter) 拦截器(Interceptor) 拦截器(Interceptor...转载 2018-09-09 14:37:01 · 6985 阅读 · 1 评论 -
Eclipse(properties)插件:PropertyEditor在线安装
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)、博主微信(guyun297890152)、QQ技术交流群(183198395)。在编辑一些简体中文、繁体中文等Unicode文本时,不必再使用native2ascii编码了。您可以通过Eclipse中的软件升级(Software Update)安装此插件,步骤如下:输入在线更新地...转载 2016-06-06 13:18:20 · 8932 阅读 · 0 评论 -
阿里云ECS centos7配置jdk-tomcat-mysql 并部署javaweb项目
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)、博主微信(guyun297890152)、QQ技术交流群(183198395)。from:https://blog.youkuaiyun.com/taotao12312/article/details/72357371jdk1.8 + tomcat8 + mysql1、配置JDKhttp://...转载 2018-04-16 18:05:54 · 710 阅读 · 0 评论 -
java服务器面试
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)1、常见几种java服务器:Tomcat,JBoss,Weblogic,Websphere2、Tomcat和JBoss有什么区别:同:Tomcat和JBoss都是按照官方的规范而做的服务器产品异:T...原创 2014-12-19 13:59:00 · 2429 阅读 · 0 评论 -
web服务器底层代码
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)package com.lovo;import java.io.IOException;import java.net.ServerSocket;import java.net.Socket;p...原创 2013-05-29 00:27:53 · 2761 阅读 · 2 评论 -
字符编码过滤器以及Servlet实践
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)在JavaWeb程序开发中,由于Web容器内部所使用的编码格式并不支持中文字符集,web容器使用了ISO-8859-1的编码格式,所以会出现乱码,我们可以通过过滤器来处理字符编码。CharactorFilt...原创 2017-02-24 17:39:28 · 649 阅读 · 0 评论 -
jsp中page指令常用属性
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)1、language属性设置jsp页面使用的语言,目前只支持java,默认值为java<%@ page language="java" %>2、extends属性设置js...原创 2015-08-30 18:25:08 · 11271 阅读 · 0 评论 -
Hibernate快速入门
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)、博主微信(guyun297890152)、QQ技术交流群(183198395)。from:https://blog.youkuaiyun.com/yerenyuan_pku/article/details/64209343Hibernate框架介绍什么是Hibernate我们可以从度娘上摘抄这...转载 2018-06-14 17:52:00 · 187 阅读 · 0 评论 -
【Servlet】关于RequestDispatcher的原理
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)、博主微信(guyun297890152)、QQ技术交流群(183198395)。from:https://www.cnblogs.com/lulipro/p/7471987.htmlRequestDispatcher简介RequestDispatcher 代表请求的派发者。它有2个动作...转载 2018-07-18 11:32:15 · 700 阅读 · 0 评论 -
webAppRootKey作用
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)、博主微信(guyun297890152)、QQ技术交流群(183198395)。log4j是很好用的一个工具,在目前的WEB项目中经常使用。配上jakarta的common logging和Eclipse的插件Log4E很好用。不过还是有几个不太方便的地方:1 Log4j的配置文件修改...转载 2018-08-10 13:57:39 · 1666 阅读 · 0 评论 -
java后端经验和技术总结(1)
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)、博主微信(guyun297890152)、QQ技术交流群(183198395)。from:https://www.cnblogs.com/luminqiang/p/7875300.html1.在这几年里走过一些弯路,也碰到一些难题,也受到过做为一名开发却经常为系统维护和发布当救火队员的苦...转载 2018-08-02 10:58:58 · 1866 阅读 · 0 评论 -
ubuntu eclipse 导入报错:JRE System Library[Unbound]
1.首先remove项目自带的JRE,右键project,properties,Java Build Path,选中Unbound的哪个JRE,Remove!2.改为自己机器上安装的JRE,同样在Java Build Path下,Add Library,JRE System Library,Next,我选的Workspace default JRE(转载 2016-05-23 00:39:19 · 1105 阅读 · 0 评论