
JAVA技术
JAVA技术
醉饮红尘520
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java多线程学习(二)
今日内容介绍线程安全线程同步死锁Lock锁等待唤醒机制第1章 多线程1.1 线程安全如果有多个线程在同时运行,而这些线程可能会同时运行这段代码。程序每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就是线程安全的。我们通过一个案例,演示线程的安全问题电影院要卖票,我们模拟电影院的卖票过程。假设要播放的电影是 “功夫熊猫3”,本次电影的座位共100...原创 2019-12-25 16:12:29 · 332 阅读 · 0 评论 -
Java反射学习笔记
内容介绍类加载器反射构造方法反射成员变量反射成员方法反射配置文件运行类中的方法第1章 类加载器1.1类的加载当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。加载就是指将class文件读入内存,并为之创建一个Class对象。任何类被使用时系统都会建立一个Class对象。连接验证:是否有正确的内部结构,并和其他...原创 2019-12-19 15:45:27 · 192 阅读 · 0 评论 -
POI使用教程
1. POI简介Apache POI是Apache软件基金会的开放源码函式库,POI提供API让Java程序对Microsoft Office格式的文档进行读写操作。2. HSSF概况HSSF 是Horrible SpreadSheet Format的缩写,通过HSSF,你可以用纯Java代码来读取、写入、修改Excel文件。HSSF 为读取操作提供了两类API:usermodel和even...原创 2019-12-18 18:25:42 · 6970 阅读 · 1 评论 -
PinYin4j使用教程
Pinyin4j是一个很流行的Java库,支持中文字符和拼音之间的转换,拼音输出格式可以定制,在项目中经常会遇到需求用户输入汉字后转换为拼音的场景,这时候Pinyin4j就可以派上用场。其官网为:http://pinyin4j.sourceforge.netPinyin4j支持方式:支持简体中文和繁体中文字符。支持转换到汉语拼音,通用拼音, 威妥玛拼音(威玛拼法), 注音符号第二式, 耶鲁...原创 2019-12-18 17:44:57 · 5155 阅读 · 0 评论 -
Java多线程学习(一)
1. 多线程1.1 多线程介绍学习多线程之前,先要了解几个关于多线程有关的概念。进程:进程指正在运行的程序。确切的来说,当一个程序进入内存运行,即变成一个进程,进程是处于运行过程中的程序,并且具有一定独立功能。线程:线程是进程中的一个个执行单元,负责当前进程中程序的执行,一个进程中至少有一个线程。一个进程中是可以有多个线程的,这样的应用程序也可以称之为多线程程序。简而言之:一个程序...原创 2019-12-13 14:34:56 · 238 阅读 · 0 评论 -
Java网络编程
1. 网络编程概述1.1. 什么是网络编程?计算机网络:是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。网络编程:就是用来实现网络互连的不同计算机上运行的程序间可以进行数据交换。1.2. 网络模型计算机网络之间以何种规则进行通信,就是网络模型研究问题。网络模...原创 2019-11-21 09:41:50 · 403 阅读 · 0 评论 -
Java8新特性
1. 主要内容接口的新特性注解的新特性集合的底层源码实现新日期时间的APIOptional类的使用Lambda 表达式(Lambda Expressions)Stream API2. Java8新特性Java 8 (又称为 jdk 1.8) 是 Java 语言开发的一个主要版本。 Java 8 是oracle公司于2014年3月发布,可以看成是自Java 5 以来最具革命性的...原创 2019-11-18 18:52:37 · 278 阅读 · 0 评论 -
持续集成工具Jenkins
1. 从装修厨房看项目开发效率优化1.1. 持续部署装修厨房全部装好之后发现灯不亮,电路有问题;冷热水装反了,管路有问题。这些问题要解决就必须把地砖、墙砖拆掉——一个环节有问题,其他环节跟着返工。那怎么做会好一些呢?任何安装完成及时测试,确保其可以正常工作。项目开发开发过程中进行单元测试能够通过,但是部署到服务器上运行出现问题。那怎么做会好一些呢?仅仅单元测试还不够,各个...原创 2020-05-18 10:43:59 · 458 阅读 · 0 评论 -
nginx入门教程
1. 什么是nginx?Nginx是一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师Igor Sysoev所开发,官方测试nginx能够支支撑5万并发链接,并且cpu、内存等资源消耗却非常低,运行非常稳定。2.应用场景http服务器。Nginx是一个http服务可以独立提供http服务。可以做网页静态服务器。虚拟主机。可以实现在...原创 2019-11-18 12:27:06 · 169 阅读 · 0 评论 -
Redis入门教程
1. Redis的安装1.1. Redis的安装Redis是c语言开发的。安装redis需要c语言的编译环境,如果没有gcc需要在线安装,命令为:yum install gcc-c++安装步骤:第一步:redis的源码包上传到linux系统。第二步:解压缩redis。第三步:编译。进入redis源码目录。make第四步:安装。make install PREFIX=/usr/l...原创 2019-11-18 11:44:58 · 154 阅读 · 0 评论 -
Java8新特性——Stream
1. stream概述Java8 也出来好久了,接口默认方法,lambda 表达式,函数式接口,Date API 等特性还是有必要去了解一下。比如在项目中经常用到集合,遍历集合可以试下 lambda 表达式,经常还要对集合进行过滤和排序,Stream 就派上用场了。用习惯了,不得不说真的很好用。Stream 作为 Java8 的新特性,基于 lambda 表达式,是对集合对象功能的增强,它专注...原创 2019-11-07 15:38:17 · 638 阅读 · 1 评论 -
React和dva项目前端问题详解
1. config文件单独打包在前端项目根目录建立文件webpack.config.js ,若存在,则在里面修改代码。webpack.config.js里面代码如下。let webpack = require('webpack');let path = require('path');export default function (config, env) { Object.a...原创 2019-11-05 18:41:31 · 1005 阅读 · 0 评论 -
SpringBoot2.0项目集成Swagger
1.Swagger介绍Swagger是一个简单又强大的能为你的Restful风格的Api生成文档工具。在项目中集成这个工具,根据我们自己的配置信息能够自动为我们生成一个api文档展示页,可以在浏览器中直接访问查看项目中的接口信息,同时也可以测试每个api接口。Swagger生成的api文档是实时更新的,你写的api接口有任何的改动都会在文档中及时的表现出来。 Spring提供了一个与Swa...原创 2019-10-31 10:59:39 · 281 阅读 · 0 评论