- 博客(34)
- 收藏
- 关注
转载 阻塞队列BlockingQueue详解
阻塞队列BlockingQueue详解前言认识BlockingQueueBlockingQueue的核心方法常见BlockingQueue成员小结前言 在新增的Concurrent包中,BlockingQueue很好的解决了多线程中,如何高效安全“传输”数据的问题。通过这些高效并且线程安全的队列类,为我们快速搭建高质量的多线程程序带来极大的便利。本文将会详细介绍BlockingQueue家庭中的所有成员,包括它们各自的功能
2021-01-26 11:36:13
280
原创 线程池的分类
线程池的分类为什么要用线程池线程池的常用类型1、ThreadPoolExecutor2、ScheduleThreadPoolExecutor3、ForkJoinPool为什么要用线程池在实际使用中,线程是很占用系统资源的,如果对线程管理不善很容易导致系统问题。因此,在大多数并发框架中都会使用线程池来管理线程,使用线程池管理线程主要有如下好处:使用线程池可以重复利用已有的线程继续执行任务,避免线程在创建和销毁时造成的消耗由于没有线程创建和销毁时的消耗,可以提高系统响应速度通过线程可以对线程进行合理
2021-01-24 22:18:11
1070
转载 Mac OS系统如何配置环境变量? 如何管理多个Java JDK版本?
首先,是对 MAC OS 配置环境变量的路径和配置文件的相关介绍~1. 要清楚什么是根目录?什么是用户主目录?这两者是完全不一样的!" / " : 根目录" ~ " : 用户主目录cd / : 跳转到根目录 -> /cd ~/: 跳转到用户主目录 -> /Users/你的用户名2. MacOS配置环境变量的文件有6个(按照加载顺序排序)1)系统级环境变量(/etc)1) /etc/profile : 全局(公有)配置, 建议不修改这个文件, 不管是哪个用户, 登录时都会读
2020-10-18 22:14:20
656
原创 ubuntu 18.04 LTS bionic 阿里云数据源
ubuntu 18.04 LTS bionic 阿里云数据源数据源数据源# 备份数据源cp /etc/apt/sources.list /etc/apt/sources.list.bak# 编辑数据源sudo vi /etc/apt/sources.list# 数据源配置deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiversedeb-src http://mirrors.aliyun.co
2020-08-20 15:20:09
582
原创 浅谈五种SqlServer存储过程分页方式
浅谈五种SqlServer存储过程分页方式基础数据方式方式一:利用 Select Top 和 Select Not In方式二:利用 Select Top 和 Max(列键) 函数方式三:利用 Select Top 和 中间变量方式四:利用 Row_Number()方式五:利用 CTE 和 Row_Number()执行测试统计结果参考资料Digression基础数据--定义表结构CREATE...
2020-04-08 18:34:19
919
原创 SqlServer存储过程分页模板
SqlServer存储过程分页模板模板模板一:采用临时表变量方式模板二:采用临时表方式总结模板模板一:采用临时表变量方式CREATE PROCEDURE StandardPaging_Template @params VARCHAR(20), --以下为分页标准参数 @recordTotal INT OUTPUT, --查询总记录数 @pageSize INT =...
2020-04-07 16:38:30
334
1
原创 Kafka的安装及测试(Window)
Kafka的安装及测试(Window)What is Kafka?基本术语环境部署一、安装jdk二、安装Zookeeper三、安装KafkaWhat is Kafka?Kafka(http://kafka.apache.org)是由Apache软件基金会开发的一个开源流处理平台,由Scala和Java编写。kafka是一种高吞吐量的分布式发布订阅的消息队列系统,具有高性能和高吞吐率基本术...
2020-03-02 08:55:00
1860
转载 Redis常用场景处理流程
Redis常用场景处理流程前言常用场景前言Redis是一个高性能的key-value数据库Redis的出现,很大程度补偿了Memcached这类key-value存储的不足,在部分场合可以对关系数据库起到很好的补充作用。它提供了Python、Ruby、Erlang、Php客户端,使用很方便常用场景场景一(数据量比较大,但不是经常更新的场景:比如用户排行)前台用户对数据进行查...
2020-01-12 13:19:26
273
原创 如何简单高效的通过分组获取最新记录
如何简单高效的通过分组获取最新记录使用 GROUP BY使用 列匹配使用 GROUP BY--根据columName进行分组查询出最新记录ID(唯一码),再根据ID查询对应记录SELECT * FROM tableNameWHERE ID IN ( SELECT MAX(ID) FROM tableName GROUP BY columName)使用 列匹配--根据a、b两表的...
2020-01-08 15:59:45
419
原创 C#如何连接SqlServer数据库
通过配置方式的不同,有两种连接数据库的方法。1.直接通过数据库用户名和密码等进行登陆using System.Data;using System.Data.sqlClient public static void ConnSqlServer1() { //服务器地址 数据库名 用户名 密码 //⭐注:如果SqlServer设置为Windows登录...
2018-07-12 09:19:00
8180
转载 Db2 之 Merge Into语句详解
有一个功能及其强大的语句,可以实现和模拟增量备份的操作。 Merge Into 语句去实现增量备份的时候,对于新增加的生成数据,直接insert到备份表中, 对于更改过的数据,可以通过取update备份表中的数据实现备份, 其实还可以对不满足某些条件的备份数据进行delete操作;
2017-09-29 19:13:36
6793
转载 敏捷开发之Scrum扫盲篇
前段时间公司里开发产品用到了敏捷开发,而我在外地出差。在闲暇之余对于敏捷开发感兴趣的我搜索了众多博客以及知乎介绍,后发现这位博主写的敏捷开发之Scrum扫盲篇写的很好,故转发在这里,借鉴学习。作者: Cat Qi 出处:http://qixuejia.cnblogs.com/
2017-09-08 15:21:33
635
原创 Java如何实现调用oracle带有返回值的存储过程
实现目标:在proTest表中查询出id=1的用户姓名表代码块create table protest( id int primary key, name varchar2(50), email varchar2(200))insert into protest values(1,'random','');
2017-09-07 11:23:55
1974
转载 Weblogic学习(三) Weblogic的一些基本概念总结
域是作为单元进行管理的一组相关的 WebLogic Server 资源。一个域包含一个或多个 WebLogic Server 实例,这些实例可以是群集实例、非群集实例,或者是群集与非群集实例的组合。一个域可以包含多个群集。域还包含部署在域中的应用程序组件、此域中的这些应用程序组件和服务器实例所需的资源和服务。
2017-09-06 10:18:46
1489
原创 Weblogic学习(一) 开发模式与生产模式
近段时间老大让我在Linux上安装weblogic,费了老大劲的我搜集各类资料,终于把weblogic安装好了。(具体如何安装我晚些时候会写一篇详细的博客)在搜集资料的时候,了解到weblogic的域模式(开发模式,生产模式)。有些人就会问我? 什么是 开发模式? 什么又是 生产模式?在这里,我简单为大家介绍下两者的区别以及如何转换的。
2017-09-04 16:20:33
2679
转载 如何利用Maven构建多模块项目
在企业实际开发中,最常用的就是利用maven构建的多模块化项目,因此我搜集相关资料,以下就是教我们简单明了的了解多模块项目开发以及如何快速利用Maven构建多模块项目
2017-09-01 15:46:54
750
转载 Linux用户与用户组详解
博客转载地址:http://blog.csdn.net/babyfish13/article/details/511889301、用户和用户组文件在linux中,用户帐号,用户密码,用户组信息和用户组密码均是存放在不同的配置文件中的。
2017-08-29 17:31:12
450
转载 Spring 整合 Redis
pom构建: <modelVersion>4.0.0</modelVersion> <groupId>com.x.redis</groupId> <artifactId>springredis</artifactId> <version>0.0.1-SNAPSHOT</version>
2017-07-28 14:19:12
359
原创 Java的基本数据类型和引用数据类型的区别
首先,我们从属性上来区别: 基本数据类型(四类八种):整型:byte short int long浮点型:float double 逻辑型:boolean字符型:char
2017-07-22 15:47:34
443
原创 Log4j的日志级别
Log4j是Apache的开源项目一个功能强大的日志组件,提供方便的日志记录。日志记录器(Logger)是日志处理的核心组件。Log4j建议只使用四个级别,优先级从高到低分别是FATAL, ERROR、WARN、INFO、DEBUG。通过在这里定义的级别,可以控制到应用程序中相应级别的日志信息的开关。
2017-07-22 14:49:24
369
转载 使用Spring MVC统一异常处理实战
1 描述 在J2EE项目的开发中,不管是对底层的数据库操作过程,还是业务层的处理过程,还是控制层的处理过程,都不可避免会遇到各种可预知的、不可预知的异常需要处理。
2017-07-18 15:43:04
549
原创 基于spring-mvc模式下的maven-web项目的环境配置
今天呢打算详细介绍下基于spring-mvc模式下的maven-web项目的环境配置,具体步骤如下:1.建立一个maven-web工程
2016-11-17 21:57:33
450
转载 Eclipse下启动tomcat常见报错(1)
Eclipse下启动tomcat报错:/bin/bootstrap.jar which is referenced by the classpath, does not exist.
2016-11-16 20:59:53
1484
原创 如何利用协议编写一个简单的聊天室
1.先建立两个项目,一个是客户端,一个是服务器端。 项目搭建如下所示: 其中YcChart 为客户端,YcChatServer为服务器端。
2016-11-12 11:00:40
1394
1
原创 浅谈MODEL1,MODEL2与MVC框架模式
所谓model1模式呢,其实很简单,就是纯Jsp。 什么叫纯Jsp?就是说,页面显示,控制分发,业务逻辑,数据访 问全部通过Jsp去实现。 优点:架构简单,比较适合小型项目开发 缺点:jsp的职责不单一,职责过重,不便于维护
2016-09-11 21:36:54
4171
1
原创 异步校验用户名的实现
今天是2016.8.26,作为一名算不上刚入门的程序员,我开始写我人生中的第一篇博客,博客的内容呢是关于实现异步用户名校验。
2016-08-26 21:52:05
2174
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人