Java并发编程想必大家都不陌生,它是实现高并发/高流量的基础,今天我们就来一起学习这方面的内容。
什么是线程?什么是进程?他们之间有什么联系?
简单来说,进程就是程序的一次执行过程,它是系统进行资源分配和调度的基本单位。线程与进程类似,但是线程是更小的执行单位。一
String类常用功能
判断:
boolean equals(Object obj)
boolean equalsIgnoreCase(String str)
boolean startsWith(String str)
boolean
Java程序员怎么不断进阶?必须要掌握哪些技能?成为架构师是Java程序员职业规划中的重要一环,但如何才能快速实现进阶困扰了许多Java程序员。无论是从技能深度还是实战经验,架构师都远超于普通的Java程序员,下面为大家分享Java程序员进阶架构师必须要掌握的技能。
1、编程技能
一、Spring中观察者模式的四个角色
1.事件(ApplicationEvent)
ApplicationEvent 是所有事件对象的父类。ApplicationEvent 继承自 jdk 的 EventObject, 所有的事件都需要继承 ApplicationEvent, 并且通过source
1 Pom文件
1.1 spring-boot-starter-parent
表示当前pom文件从spring-boot-starter-parent继承下来,在spring-boot-starter-parent中提供了很多默认配置,可以简化我们的开发。
<pa
前言
本文讲解了在Spring 应用中创建Bean的多种方式,包括自动创建,以及手动创建注入方式,实际开发中可以根据业务场景选择合适的方案。
方式1:
使用Spring XML方式配置,该方式用于在纯Spring 应用中,适用于简单的小应用,当应用变得复杂
1 @RequestMapping("/downloadXls")
2 public void downloadXls(HttpServletRequest request, HttpServletResponse response) { 5
如图所示:
写在前面:假定你在日常的工作中使用到了Visual Studio,并期望了解一些调试技巧来提高工作效率,也许本文适合你。以下Visual Studio简称vs。
一、入门
以最简单的控制台应用程序为例,代码如下:
1 class Program
本文源码
GitHub地址:知了一笑
https://github.com/cicadasmile/spring-boot-base
一、Cache缓存简介
从Spring3开始定义Cache和CacheManager接口来统一不同的缓存技术;
Cache接口为缓存的组件规范定义,包含缓存的各种操作
正则表达式基础以及Java中使用正则查找
定义: 正则表达式是一些用来匹配和处理文本的字符串
正则的基础(先大致了解下)
1. 正则表达式的作用
查找特定的信息(搜索)
替换一些文本(替换)
2. 正则基础知识
1. 元字符
. 匹配除换行符(n)以外的任何单个字符
w 匹配字母、数字、下划线、汉字
循环结构 :for
循环四要素: 1.初始化条件 2.循环条件 3.循环体 4.迭代条件
格式: for(初始化条件;循环条件;迭代条件){ 循环体; }
执行顺序 :1 -> 2 -> 3 -> 4 ->2 -> 3 -
循环结构 :do-while
循环四要素: 1.初始化条件 2.循环条件 3.循环体 4.迭代条件
格式: 1.初始化条件 do{ 3.循环体 4.迭代条件 }while(2.循环条件);
Date: 表示特定的瞬间,精确到毫秒,通过方法设定自己所表示的时间,可以表示任意的时间
System.currentTimeMillis() :返回的当前系统时间, 1970-1-1 至今的毫秒数
SimpleDateFormat sdf = new SimpleDateFormat("yyyy
容器可设置布局管理器,管理容器中组件的布局:
container.setLayout(new XxxLayout());
Java有6种布局管理器,AWT提供了5种:
FlowLayout
BorderLayout
GridLayout
GridBagLayout
CradLayout
Swin
昨天到今天都被猜了同一个坑,验证用户名是否合法,只要离焦了,就立即校验用户名是否合法,然后不合法方框变成红色。但是我代码写完后,反复确认无误,但是用户名还是不能校验。注意看下图,flag一个有波浪线,一个没有,要我全部重写才行,我是怎么发现这个坑的,因为我校验密码可以触发离焦,相同的代码,用户名不能
简述
本算法摘选自啊哈磊所著的《啊哈!算法》第四章第六节的题目——水管工游戏。文中代码使用C语言编写,博主通过阅读和理解,重新由Java代码实现了一遍。
游戏介绍
游戏内容介绍在原文中表述详细,并附带了图片加以说明,同时给出了解答思路,这里有点需要说明的是,原文中作者为
个人理解:
在相同的进程也就是运行同样的程序的前提下,线程越多效率越快!当然硬件也是个障碍!为了提高效率,可以多创建线程,但是也不是越多越好,这就需要了线程池进行管理!需要知道的线程实现的方法:继承Thread类和实现Runnable方法!了解其状态、启动是Start
一、
1. 前情回顾
Spring入门(一):创建Spring项目
Spring入门(二):自动化装配bean
Spring入门(三):通过JavaConfig装配bean
Spring入门(四):使用Maven管理Spring项目
2. 什么是Bean的Scope?
Scope描述的是Spring容
我整理了一份Nginx的配置文件说明,是真正经历过正式线上考验过。如果有优化的地方,也请朋友们指点一二,整理出一份比较全而实用的配置。
主要包含配置:负载均衡配置,页面重定向,转发,HTTPS和HTTP的配置, 缓存优化,错误页面配置等。
#user nobody;
#工作进程,于CPU核数一