-
Java基础编程_2.Java基本语法(中)
所属栏目:[Java] 日期:2020-12-15 热度:50
1.算术运算符: + - + - * / % (前)++ (后)++ (前)-- (后)-- + 【典型代码】 1 // 除号:/ 2 int num1 = 12 ; 3 int num2 = 5 ; 4 int result1 = num1 / num2; 5 System.out.println(result1); // 2 6 // %:取余运算 7 // 结果的符号与被模数的符号相同 8 //[详细]
-
Java 1.8 新特性
所属栏目:[Java] 日期:2020-12-15 热度:62
Lambda表达式 1、本质上是对匿名内部类对象的一种格式的简化 2、Lambda运算符 "-",也称箭头运算符,作用 分隔前后两部分 3、运算符左边是Lambda的参数列表(接口中定义的抽象方法的参数) 右边是Lambda的方法体 4、语法格式: 1、没有参数和返回值??() - Sy[详细]
-
string
所属栏目:[Java] 日期:2020-12-15 热度:102
string 时间限制:C/C++ 2秒,其他语言4秒 空间限制:C/C++ 524288K,其他语言1048576K 64bit IO Format: %lld 题目描述 We call? a,b ?non-equivalent if and only if? a≠b ?and? a≠rev(b) ,where? rev(s)? refers to the string obtained by reversing c[详细]
-
Java中String做为synchronized同步锁
所属栏目:[Java] 日期:2020-12-15 热度:198
? synchronized (("" + userId).intern()) { // TODO:something } ? JVM内存区域里面有一块常量池,关于常量池的分配: JDK6的版本,常量池在持久代PermGen中分配 JDK7的版本,常量池在堆Heap中分配 字符串是存储在常量池中的,有两种类型的字符串数据会存储[详细]
-
javaEE的开发模式
所属栏目:[Java] 日期:2020-12-15 热度:80
javaEE经历的模式 model1模式,技术组成:jsp+javaBean,这种模式的弊端是随着业务复杂性,导致jsp页面比较混乱。 model2模式,技术组成:jsp+servlet+javaBean,这种模式的优点是,开发中使用各个技术擅长的方面: servlet:擅长处理java业务代码 jsp:擅长[详细]
-
《java基础知识》Java包的概念
所属栏目:[Java] 日期:2020-12-15 热度:103
一、什么是java中的包 Java程序中,为了开发方便,会将功能相似的类放入一个文件夹中,这个文件结构就是包。 二、java中的包的命名规范 域名反写,例如:com.baidu. 三、java中的包的运用 package demo.test; public class Dog{ String name; int age; publi[详细]
-
java-mybaits-012-mybatis-Interceptor-拦截器读写分离四种实现
所属栏目:[Java] 日期:2020-12-15 热度:81
一、概述 基本项目搭建 技术框架:spring web mvc 、日志【slf4j、log4j2】、mybatis、druid、jetty插件启动、mybatis-generator逆向配置生产dao、分页插件pagehelper 项目地址:https://github.com/bjlhx15/mybatis.git?中的mybatis-readwrite-split 基础项[详细]
-
Java获取系统时间以及指定格式
所属栏目:[Java] 日期:2020-12-15 热度:99
1 import java.text.DateFormat; 2 import java.text.ParseException; 3 import java.text.SimpleDateFormat; 4 import java.util.Date; 5 6 public class Test { 7 8 public static void main(String[] args) { 9 // 初始化一个date类型,注意要赋初值 10 D[详细]
-
阶段1 语言基础+高级_1-3-Java语言高级_05-异常与多线程_第5节
所属栏目:[Java] 日期:2020-12-15 热度:177
线程的底层原理 集合有很多种,线程池的集合用LinkedList最好 ?[详细]
-
【设计模式(三)】单例模式——单例有几种写法?
所属栏目:[Java] 日期:2020-12-15 热度:159
有一回对我说道,“你写过编程么?”我略略点一点头.他说,“写过,……我便考你一考.单例模式,是怎样写的?”我想,讨饭一样的人,也配考我么?便回过脸去,不再理会.孔乙己等了许久,很恳切的说道,“ 不能写罢?……我教给你,记着! 单例模式(Singleton Pattern) 单[详细]
-
java设计模式--代理模式
所属栏目:[Java] 日期:2020-12-15 热度:77
代理模式 代理模式是设计模式中的对象结构型模式,代理模式主要是为其他对象提供一种代理以控制对这个对象的访问。 关于代理模式,我们听到的比较多的就是静态代理、动态代理,同时我们也听到的比较多的Spring Aop运用的也是代理模式,那么举个例子,在现实[详细]
-
Java虚拟机知识点-class文件
所属栏目:[Java] 日期:2020-12-15 热度:152
Class文件是一组以8位字节为基础单位的二进制流,各个数据项目严格按照顺序紧凑排列在Class文件中,中间没有添加任何分隔符,这使得整个Class文件中存储的内容几乎全部是程序运行的必要数据,没有空隙。当遇到需要占用8位字节以上的数据项时,会按照高位在前[详细]
-
虚拟机类加载机制
所属栏目:[Java] 日期:2020-12-15 热度:167
虚拟机类加载机制虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。 类加载的时机 类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期[详细]
-
IT兄弟连 Java语法教程 流程控制语句 分支结构语句3
所属栏目:[Java] 日期:2020-12-15 热度:82
3? if-else if-else条件语句 if-else if-else的完整形式如下: if(判断条件A){ ??? A语句块(判断条件A的值为true,执行) }else if(判断条件B){ ??? B语句块(判断条件B的值为true,执行) }else{ ??? C语句块(判断条件A和判断条件B的值都为false,执行)[详细]
-
IT兄弟连 Java语法教程 流程控制语句 分支结构语句1
所属栏目:[Java] 日期:2020-12-15 热度:88
不论哪一种编程语言,都会提供两种基本的流程控制结构:分支结构和循环结构。其中分支结构用于实现根据条件来选择性地执行某段代码,循环结构则用于实现根据循环条件重复执行某段代码。Java同样提供了这两种流程控制结构的语法,Java提供了if和switch两种分[详细]
-
jdbc批量插入数据
所属栏目:[Java] 日期:2020-12-15 热度:79
//插入很多书(批量插入用法) public void insertBooks(ListBook book) { ??final ListBook tempBook=book; ??String sql="insert into book(name,pbYear) values(?,?)"; ??jdbcTemplate.batchUpdate(sql,new BatchPreparedStatementSetter() ??{ ???public v[详细]
-
IT兄弟连 Java语法教程 注释与编码规范
所属栏目:[Java] 日期:2020-12-15 热度:198
在程序代码中适当地添加注释可以提高程序的可读性和可维护性。好的编码规范可以使程序更易阅读和理解。下面将介绍Java中的集中代码注释以及应该注意的编码规范。 ? 代码注释 通过在程序代码中添加注释可提高程序的可读性。注释中包含了程序的信息,可以帮助[详细]
-
IT兄弟连 Java语法教程 流程控制语句 分支结构语句2
所属栏目:[Java] 日期:2020-12-15 热度:82
2? if-else条件语句 if-else语句的完整形式如下: if(判断条件){ ??? A代码块(判断条件的值为true,执行) }else{ ??? B代码块(判断条件的值为false,执行) } 当然,如果代码块只有一条语句的话,也可以使用以下形式简化代码: if(判断条件) A代码块; els[详细]
-
Java 应用性能优化
所属栏目:[Java] 日期:2020-12-15 热度:183
Java 应用性能优化是一个程序员必须要考虑的问题,典型的性能问题如页面响应慢、接口超时,服务器负载高、并发数低,数据库频繁死锁等。 Java应用性能的瓶颈点非常多,比如磁盘、内存、网络 I/O 等系统因素,Java 应用代码,JVM GC,数据库,缓存等。可以将[详细]
-
Java秒杀系统实战系列~整合Shiro实现用户登录认证
所属栏目:[Java] 日期:2020-12-15 热度:72
摘要: 本篇博文是“Java秒杀系统实战系列文章”的第五篇,在本篇博文中,我们将整合权限认证-授权框架Shiro,实现用户的登陆认证功能,主要用于:要求用户在抢购商品或者秒杀商品时,限制用户进行登陆!并对于特定的url(比如抢购请求对应的url)进行过滤([详细]
-
USACO Section 1.2(完全枚举)
所属栏目:[Java] 日期:2020-12-15 热度:143
命名那个数字 Name That Number 对于读入的一个字符串,直接判断是否合法(即长度合法且每一位上的字母对应的数字合法),合法就直接输出. #includeiostream#includecstdio#includealgorithm#includecstring#includecmath#includequeue#includemap#define ll lon[详细]
-
商场促销 策略模式
所属栏目:[Java] 日期:2020-12-15 热度:145
2.1 商场收银软件 namespace 商场管理软件{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } double total = 0.0d ; private void btnOk_Click( object sender,EventArgs e) { double totalPrices = Convert.ToDouble(txtPr[详细]
-
java异常处理的throw和throws的区别
所属栏目:[Java] 日期:2020-12-15 热度:92
区别 throws是用来声明一个方法可能抛出的所有异常信息,throws是将异常声明但是不处理,而是将异常往上传,谁调用我就交给谁处理。而throw则是指抛出的一个具体的异常类型。 2.分别介绍 throws:用于声明异常,例如,如果一个方法里面不想有任何的异常处理[详细]
-
29、Java虚拟机垃圾回收调优
所属栏目:[Java] 日期:2020-12-15 热度:158
一、背景 如果在持久化RDD的时候,持久化了大量的数据,那么Java虚拟机的垃圾回收就可能成为一个性能瓶颈。因为Java虚拟机会定期进行垃圾回收,此时就会追踪所有的java对象,并且在垃圾回收时,找到那些已经不在使用的对象,然后清理旧的对象,来给新的对象[详细]
-
Java 8 中的 Streams API
所属栏目:[Java] 日期:2020-12-15 热度:87
Java 8 中的 Stream 是对集合(Collection)对象功能的增强,它专注于对集合对象进行各种非常便利、高效的聚合操作(aggregate operation),或者大批量数据操作 (bulk data operation) 同时它提供串行和并行两种模式进行汇聚操作,并发模式能够充分利用多核[详细]