Java程序的运行过程(执行流程)分析

这样利用 JVM 就可以把 Java 字节码程序和具体的硬件平台以及操作系统环境分隔开来,只要在不同的计算机上安装了针对特定平台的 JVM,Java 程序就可以运行,而不用考虑当前具体的硬件平台及操作系统环境,也不用考虑字节码文件是在何种平台上生成的。Java 的这种运行机制可以通过图 2 来说明。Java 语言这种“一次编写,到处运行”的方式,有效地解决了目前大多数高级程序设计语言需要针对不同系统来编译产生不同机器代码的问题,即硬件环境和操作平台的异构问题,大大降低了程序开发、维护和管理的开销。
分类: 企业开发 发布时间: 01-30 02:15 阅读次数: 0

Java生成随机数(random()和Random类)

在Java中要生成一个指定范围之内的随机数字有两种方法:一种是调用 Math 类的 random() 方法,一种是使用 Random 类。Random 类提供了丰富的随机数生成方法,可以产生 boolean、int、long、float、byte 数组以及 double 类型的随机数,这是它与 random() 方法最大的不同之处。random() 方法只能产生 double 类型的 0~1 的随机数。Random 类位于 java.util 包中,该类常用的有如下两个构造方法。
分类: 企业开发 发布时间: 01-30 02:15 阅读次数: 0

Java while和do while循环详解

循环是程序中的重要流程结构之一。循环语句能够使程序代码重复执行,适用于需要重复一段代码直到满足特定条件为止的情况。所有流行的编程语言中都有循环语句。Java中采用的循环语句与C语言中的循环语句相似,主要有 while、do-while 和 for。另外 Java 5 之后推出了 for-each 循环语句,for-each 循环是 for 循环的变形,它是专门为集合遍历而设计的。for-each 并不是一个关键字。
分类: 企业开发 发布时间: 01-30 02:15 阅读次数: 0

Java选择结构和循环结构的总结

任何编程语言中最常见的程序结构就是顺序结构。顺序结构就是程序从上到下逐行的执行,中间没有任何判断和跳转。如果 main 方法的多行代码之间没有任何流程控制,则程序总是从上向下依次执行,排在前面的代码先执行,排在后面的代码后执行。这意味着:如果没有流程控制,Java方法里的语句是一个顺序执行流,从上向下依次执行每条语句。不论哪一种编程语言,都会提供两种基本的流程控制结构:分支结构和循环结构。分支结构用于实现根据条件来选择性地执行某段代码,循环结构则用于实现根据循环条件重复执行某段代码。
分类: 企业开发 发布时间: 01-30 02:15 阅读次数: 0

Java String字符串和整型int的相互转换

String 在编程中被广泛使用,所以掌握 String 和 int 的相互转换方法是极其重要的。本节前面部分主要讲解了 String 转换 int 和 int 转换 String 方法,并提供了示例代码,后面部分对 valueOf()、parse() 和 toString() 等具体方法进行介绍。
分类: 企业开发 发布时间: 01-30 02:15 阅读次数: 0

Java访问对象的属性和行为

中,要引用对象的属性和行为,需要使用点(.)操作符来访问。对象名在圆点左边,而成员变量或成员方法的名称在圆点的右边。每个对象都有自己的属性和行为,这些属性和行为在类中体现为成员变量和成员方法,其中成员变量对应对象的属性,成员方法对应对象的行为。此异常是开发中最常见的异常,也会始终伴随着每位开发人员,使用了未实例化的对象则肯定会出现此异常。对象名.属性(成员变量) // 访问对象的属性。对象名.成员方法名() // 访问对象的方法。
分类: 企业开发 发布时间: 01-30 02:15 阅读次数: 0

springboot 启动错误 出现Caused by: java.lang.ClassNotFoundException: ch.qos.logback.classic.Level

springboot 启动错误 出现Caused by: java.lang.ClassNotFoundException: ch.qos.logback.classic.Level    只是创建了一个springboot 并未加入任何代码 出现错误   后来在pom.xml文件中 加入依赖 可以正常启动 ch.qos.logback logback-classic
分类: 企业开发 发布时间: 01-30 02:15 阅读次数: 0

欧几里德算法 -- 求最大公约数

主要思想就是 采用了辗转相除法。 流程图如下Java代码实现:public static int gcd(int p,int q){ if (q ==0 ) return p; int r = p%q; return gcd(q,r);}
分类: 企业开发 发布时间: 01-30 02:15 阅读次数: 0

IOError: No translation files found for default language zh-cn.

django setting中language code 的设置中文问题在一些老版的Django中是使用 zh_cnDjango1.9以后就改成了 zh_hans
分类: 企业开发 发布时间: 01-30 02:15 阅读次数: 0

Xen CPU调度算法

SEDF (Simple earliest deadline first) SEDF是按照最早截止日期优先调度的算法。 其基本思想: 每一个vm都有一个三元组(s,p,x)p表示周期的时间,s表示一个周期需要完成的任务数,x表示完成指定任务后等待还是直接进入下一个周期工作,x的取值只有0或者是1,0表示等待一个周期的全部执行才进入下一个周期,1则表示不用等待直接进入下一个周期。...
分类: 企业开发 发布时间: 01-30 02:15 阅读次数: 0

c3p0+DBUtils 实现一个简单的对数据库操作

一、数据库连接池创建数据库连接对象需要消耗比较多时间和内存,连接池开辟一个池,在池中放置一定数量的连接对象,用户使用连接对象后,连接不会直接销毁,而是回到池中,做其它操作时可以直接利用,减少连接对象的创建次数,从而提高程序的性能。常用连接池: C3P0 开源,性能较好,高并发情况下比较稳定。 DBCP 开源,性能较好 Dru...
分类: 企业开发 发布时间: 01-30 02:15 阅读次数: 0

Servlet简单使用

创建一个类 继承 HttpServlet实现对doGet doPost的重载使用web.xml或者注解 注册Servletpackage com.wedding.controller;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.annotation...
分类: 企业开发 发布时间: 01-30 02:15 阅读次数: 0

c++数组的简单应用

问题: 1~9 组成三个 3 位的平方数将 1、2、3、4、5、6、7、8、9 九个数字分成三组,每个数字只能用一次,即每组三个数不允许有重复数字,也不许同其它组的三个数字重复,要求每组中的三位数都组成一个平方数。解题思路: 这是解决这个问题的一种简单快速的算法。 首先求出三位数中不包含 0 且是某个整数平方的三位数,这样的三位数是不多的,将其存放到数 组 a 中。然后将满...
分类: 企业开发 发布时间: 01-30 02:15 阅读次数: 0

jstl 的简单使用 和 分页的简单实现

使用jstl步骤:导入四个jar包 在jsp页面中引用<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>jstl的一些简单标签 <!--
分类: 企业开发 发布时间: 01-30 02:13 阅读次数: 0

两个乒乓球队进行比赛问题 C++实现

问题:两个乒乓球队进行比赛,各出3人。甲队为A,B,C 3人,乙队为X,Y,Z 3人。已抽签决定比赛名单。有人向队员打听比赛的名单,A说他不和X比,C说他不和X,Z比,请编程序找出3队赛手的名单。分析: 设:A与i比赛,B与j比赛,C与k比赛,i,j,k分别是X,Y,Z 之一,并且i,j,k互不相等int main(){ char i,j,k; for(i='X';i<='Z';i...
分类: 企业开发 发布时间: 01-30 02:09 阅读次数: 0

dev c++ 编译错误 [Error] name lookup of 'i' changed for ISO 'for' sc

在VC 6 中,i的作用域范围是函数作用域,在for循环外仍能使用变量i即:for (int i = 0; i < n; ++i) { //…… } cout<< i<< endl; 可以通过而for (int i = 0; i < n; ++i) { //…… } int i = 5; 则编译出错。在DEV C++ ...
分类: 企业开发 发布时间: 01-30 02:05 阅读次数: 0

数据库中schema和database的区别

本文源自:数据库中Schema和Database有什么区别 - 人生似烟的日志 - 网易博客http://blog.163.com/baibai_zheng/blog/static/51980755201022125325689/数据库中User和Schema的关系假如我们想了解数据库中的User和Schema究竟是什么关系,首先必须了解一下数据库中User和Schema到底是什么概...
分类: 企业开发 发布时间: 01-30 02:01 阅读次数: 0

Java代码整洁-复杂的参数校验

1. 场景一个请求往往会传入许多参数,但是都需要进行校验,但是总不能把所有参数进行 if 校验,这非常繁琐,我们可以使用注解更简单的实现2. 注解进行校验对传入的实体类的字段加入注解public class Student { @NotNull(message = "姓名为null") @NotEmpty(message = "姓名不能为空字符串") priv...
分类: 企业开发 发布时间: 01-30 01:57 阅读次数: 0

Spring SpringBoot注解大全

Spring注解大全@Scope 设置Bean的作用域@Lazy 懒加载,容器启动不创建,第一次使用的时候才会创建对象,并初始化@Conditional 按条件注册Bean,比如根据不同的操作系统来创建[email protected] 赋值,引入配置文件的值 ${}。可以和@PropertySource配合@ConfigurationProperties:读取配置信息并与Bean绑定@PropertySource:读取指定的properties文件@PropertySource
分类: 企业开发 发布时间: 01-30 01:53 阅读次数: 0

Spring简单详解

简介Spring 是一种轻量级开发框架,旨在提高开发人员的开发效率以及系统的可维护性。Spring 包括很多的模块。比如:Spring Core: 基础,可以说 Spring 其他所有的功能都需要依赖于该类库。主要提供 IoC 依赖注入功能。Spring Aspects : 该模块为与AspectJ的集成提供支持。Spring AOP :提供了面向切面的编程实现。Spring JDBC : Java数据库连接。Spring JMS :Java消息服务。Spring ORM : 用于支持Hib
分类: 企业开发 发布时间: 01-30 01:51 阅读次数: 0