- 构建工具之Maven的使用(一)
IT大狮兄
一、前言对于开发一个Java项目,上线之前会通过编译,测试,打包,部署这几个构建过程,如果文件较少,我们可以使用java-->javac-->jar这些命令去完成上述的构建流程。但是当工程越来越大,文件越来越多。Java原生的命令就显得捉襟见肘,力不存心了。Maven基于POM管理jar包依赖,通过自身的生命周期实现项目的构建流程。具体构建原理可自行百度/谷歌。本文主要为大家分享一些比较实用的ma
- java--设计模式 --单例and工厂
Network porter
Java高级特性java单例模式开发语言
文章目录设计模式一、设计模式作用类别设计模式遵循的原则二、常用的设计模式1.工厂模式(FactoryMethod)1.1、简单工厂模式静态工厂模式1.1.1.概念1.1.2.优点1.1.3.缺点1.1.4.实例1.2、工厂(方法)模式1.2.1、概念1.2.2、优点1.2.3、缺点实例1.3、抽象工厂1.3.1概念1.3.2优点1.3.3缺点2.单例(态)模式(Singleto)概念优点注意点总结
- Java--多线程中wait和sleep的区别
往事一块六毛八
wait()wait()是object中的方法,可让线程进行等待,假设线程A调用了某个对象的wait()方法,线程A就会释放该对象的锁,同时线程A就进入到了该对象的等待池中,进入到等待池中的线程不会去竞争该对象的锁。当wait()中不传参数时,jvm会默认会传一个参数0,表示永久阻塞,若传入参数,则表示在指定的时间内阻塞。wait()方法由于要释放锁,所以得写在synchronized方法或块中,
- Java--异常处理try_catch和throws
可乐小巧粒
java小知识回顾javajvmmce异常
异常处理try_catch和throwsthrow关键字Objects非空判断第一种方式:throws处理异常第二种方式:try_catch处理异常Throwable类中3个异常处理的方式finally代码块多异常处理自定义异常throw关键字package异常学习;/**java.lang.Throwable:类是java语言中所有错误或异常的超类*Excepttion:编译期异常,进行编译Ja
- Java--类和对象第三节--继承
鱼骨不是鱼翅
java开发语言
1.继承的概述继承是面向对象语言的三大特征之一说到继承,网文爽剧里面经常会写到继承老爷子的百亿家产,刨根到底分析,是不是继承后,你就可以使用老爷的所拥有的东西了?在Java中,这种现象就叫做继承,老爷子叫做基类也叫做父类和超类,而你我的朋友叫做派生类也叫做子类1.1为什么要继承呢?我不会跟你说存在即合理我们来写一个老师类和一个学生类我们在类里面将姓名年龄封装起来,写Getter和Setter方法,
- Java--大数值(BigInteger 和 BigDecimal)
Acton_zhang
如果基本的整数和浮点数精度不能够满足需求,那么可以使用java.math包中的两个很有用的类:BigInteger和BigDecimal。这两个类可以处理包含任意长度数字序列的数值。BigInteger类实现了任意精度的整数运算,BigDecimal实现了任意精度的浮点数运算。使用静态的valueOf方法可以将普通的数值转换为大数值:BigIntegera=BigInteger.valueOf(1
- JUC - 多线程之Synchronized和Lock锁;生产者消费者模式(一)
MinggeQingchun
JavaSEJava多线程;JUCJUC多线程
阅读前可参考Java--多线程之并发,并行,进程,线程(一)_MinggeQingchun的博客-CSDN博客Java--多线程之终止/中断线程(二)_MinggeQingchun的博客-CSDN博客_java中断线程Java--多线程之join,yield,sleep;线程优先级;定时器;守护线程(三)_MinggeQingchun的博客-CSDN博客Java--多线程之synchronized
- JAVA--类的继承
Les baleines tombent
JAVAjava
继承Main.javapackageex02;publicclassMain{publicstaticvoidmain(String[]args){Personp1=newPerson();Personp2=newStudent();System.out.println(p1instanceofStudent);System.out.println(p2instanceofStudent);}}P
- java--冒泡排序
猎户李铁柱
javajava算法排序算法
代码示例:packagecn.bdqn.demo02;publicclassArrayDemo01{publicstaticvoidmain(String[]args){//冒泡排序int[]nums={11,56,94,78,33};//排序前输出数组System.out.println("排序前的数组:");for(inti=0;inums[j+1]){inttemp=nums[j];nums
- Java--注解
aruba
注解是设计框架时常用的工具,使用注解简洁明了,很多第三方框架都使用了它,如:Retrofit、EventBus等。注解的原理是编译期改变字节码,以配合APT来达到自动生成代码的目的一、元注解1.使用注解需要用到元注解,来指定注解的信息,一共有5个,主要使用的是下面两个:@Target:指定注解的作用域,类、属性、方法、构造方法等下面表示注解作用在Class类上:@Target(ElementTyp
- 狂神说Java-- Docker最新超详细版教程通俗易懂 --part02-- 容器数据卷 等
wei198621
容器---Docker
容器数据卷使用21https://www.bilibili.com/video/BV1og4y1q7M4?p=21目录挂载:将容器内的目录,挂载到宿主机上面!容器的持久化和同步操作!容器间可以数据共享命令挂载背景知识:dockerrun-it-p主机端口:容器端口(上一阶段学到的部署tomcat服务器时候的知识)命令挂载dockerrun-it-v主机目录:容器目录dockerrun-it-v/h
- Java--集合
小悟空GK
java开发语言
1.集合框架概述1.1集合使用场景1.2集合与数组的区别数组的特点:数组一旦初始化,其长度就是确定的数组中的多个元素是依次紧密排列的,有序的,可重复的数组一旦初始化完成,其元素类型就是确定的,不是此类型的元素,就不能加到数组中,安全int[]arr=newint[];arr[0]=1;arr[1]=“AA”;//编译报错元素的类型既可以是基本数据类型,也可以是引用数据类型Object[]arr1=
- Java--类
sheepcyyc
java
this用来指向本类的对象1.this的特殊使用方法如果一个类有几个构造方法,可以用this在一个构造方法里调用另一个构造方法。classperson{person(){this((),"");//""是另一构造方法的参数,这条调用语句必须放在第一句}.......}super用来指向父类的对象特殊用法a.用来调用被子类覆盖的父类的方法b.用来调用父类的构造函数classStudentextend
- Java--内部类,局部类与匿名类
sheepcyyc
java
1.内部类是定义在另一个类中的类。内部类在封装它的类中使用跟普通类一样。在其他地方使用必须在new前面冠以外部类对象。即:外部对象名.new内部类(参数)2.内部类可以访问外部类的所有成员,包括private属性。3.在内部类中this.方法及字段指向内部类;外部类.this方法及字段指向外部类4.用static修饰内部类则该内部类实际是一种外部类。创建时可以用new外部类.内部类()局部类:在一
- Java--多态和虚化
sheepcyyc
java
1.多态分编译时多态(重载)和运行时多态(覆盖,动态绑定)2.instanceof关键字可以用来判断变量类型,返回boolean类型if(iinstanceofInteger){......}3.Java中,普通的方法是虚方法调用,但static,private方法不是虚方法调用。方法原因static方法只与声明的类有关,与实例无关private方法子类无法继承,不会被虚化final方法子类不能覆
- Java--二叉树代码实现
小白不想秃头
java开发语言
二叉树ps:这里只讲解二叉树的主要方法的实现过程,内容比较进阶,不讲解二叉树的基本知识!!!!基础代码–构建一个二叉树staticclassTreeNode{publiccharvalue;publicTreeNodeleft;publicTreeNoderight;publicTreeNode(charvalue){this.value=value;}}publicTreeNodenewTree
- Java--数组
dahuajuanzi
java
目录基础一、创建与使用二、数组长度三、访问数组中的元素四、数组越界异常1、负数下标2、数组下标超过数组长度五、空指针异常六、遍历数组1、for循环2、foreach:增强for循环3、借助Java中操作数组的工具类ArraysJVM(Java虚拟机)实例一、数组作为方法及返回值1、修改数组某一元素2、使数组每个元素*2二、fill(填充)用法三、数组交换四、数组拷贝--拷贝会产生新的对象1、for
- Java--自定义异常
李赫尔南
1.在程序中,可能会遇到JDK提供的任何标准异常类都无法充分描述清楚我们想要表达的问题,这种情况下可以创建自己的异常类,即自定义异常类。 2.自定义异常类只需从Exception类或者它的子类派生一个子类即可。 3.自定义异常类如果继承Exception类,则为受检查异常,必须对其进行处理;如果不想处理,可以让自定义异常类继承运行时异常RuntimeException类。 4.习惯上,自
- Java--接口
K要努力
算法与数据结构javaeclipseintellij-idea算法数据结构
文章目录主要内容一.teacher&student1.源代码代码如下(示例):2.结果二.shape1.源代码代码如下(示例):2.结果三.生物、动物、人1.源代码代码如下(示例):2.结果总结主要内容一.teacher&student学校中有老师和学生两类人,而在职研究生即是老师又是学生,对学生的管理和对教师的管理在他们身上都有体现。1)设计两个信息管理接口StudentMageInterfac
- java--异常类
Flying_Fish_roe
java开发语言
Java异常可以分为可检测异常,非检测异常:-可检测异常:可检测异常经编译器验证,对于声明抛出异常的任何方法,编译器将强制执行处理或声明规则,不捕捉这个异常,编译器就通不过,不允许编译-非检测异常:非检测异常不遵循处理或者声明规则。在产生此类异常时,不一定非要采取任何适当操作,编译器不会检查是否已经解决了这样一个异常-RuntimeException类属于非检测异常,因为普通JVM操作引起的运行时
- 牛客周赛 Round 25 解题报告 | 珂学家 | 猜猜乐 + 换根
2301_78234743
java
大佬们,考研感觉g了,想寒假实习备战春招,能帮忙看看简历吗?富士通9.20春招提前批富士通系统工程有限公司遍历Hashmap的四种方式Java--水仙花数Capoo'sAcronymZero为什么它编译不了,显示段错误:您的程序发生段错误,可能是数组越界,堆栈溢出(比如,递归调用层数太多)等情况引起;什么原因引起的啊??感谢解疑#include&l题解|#最小的K个数##includeclassS
- CentOS7安装配置Tomcat环境并开机启动
颓特别我废
Linuxcentostomcatlinux
一、检查Java环境是否安装[root@localhost~]#java-version安装Java-->CentOS7安装Java并配置环境-CSDN博客二、安装Tomcat1、下载Tomcat软件包(1)官网下载ApacheTomcat®-ApacheTomcat8SoftwareDownloadsLinux中浏览器打开网址下载(2)终端命令下载#在CentOS7上创建一个目录用于存放Tomc
- Java--类继承
K要努力
算法与数据结构javaintellij-ideaeclipse算法数据结构
文章目录主要内容一.学生类1.源代码代码如下(示例):2.结果二.交通工具类1.源代码代码如下(示例):2.结果三.圆类1.源代码代码如下(示例):2.结果总结主要内容学生类交通工具类圆类一.学生类具有属性:姓名、年龄、学位。由学生类派生出本科生类和研究生类,本科生类增加属性:专业,研究生类增加属性:研究方向,每个类都有show()方法,用于输出属性信息。1.源代码代码如下(示例):package
- Java--异常处理
K要努力
算法与数据结构java开发语言intellij-idea算法数据结构
文章目录主要内容一.练习11.源代码代码如下(示例):2.结果二.练习21.源代码代码如下(示例):2.结果三.练习31.源代码代码如下(示例):2.结果总结主要内容一.练习1编写程序,定义一个circle类,其中有求面积的方法,当圆的半径小于0时,抛出一个自定义的异常。1.源代码代码如下(示例):classlenghExceptionextendsException{privatedoublev
- java -- 深拷贝和浅拷贝的区别 & 如何实现深拷贝和浅拷贝
⊙ω⊙ 在学习的路上越走越远~~~
java开发语言
java--深拷贝和浅拷贝的区别&如何实现深拷贝和浅拷贝一、深拷贝和浅拷贝的区别二、重载clone()方法一、深拷贝和浅拷贝的区别浅拷贝:对基本数据类型进行值传递,对引用数据类型进行引用传递般的拷贝,此为浅拷贝。深拷贝:对基本数据类型进行值传递,对引用数据类型,创建一个新的对象,并复制其内容,此为深拷贝。深拷贝和浅拷贝最根本的区别在于是否真正获取一个对象的复制实体,而不是引用。假设B复制了A,修改
- java-->队列(基础)
a.cup
数据结构java开发语言
队列是一个有序列表,可以用数组或者是链表来实现。遵循先入先出的原则。即:先存入队列的数据,要先取出。后存入的要后取出。下面是使用数组来模你队列的示意图:(图有点糊嘿嘿嘿~)可以看出有两个指针,会随着数据的增加和减少而移动。rear指针:尾指针;front:头指针。加数据尾部指针移动。说明这是后来的在后面。去掉数据首部移动,说明先在头部去除。队列本身是有序列表,如果使用数组的结构来存储队列的数据,则
- Java环境准备:JDK与IDEA
程序媛 泡泡
Java小白入门javaintellij-idea
新手小白学Java–环境准备篇文章目录新手小白学Java--环境准备篇第1节JDK的下载与安装第2节IDEA的下载与安装第3节使用IDEA创建第一个Java项目第4节使用小技巧查看电脑的操作系统版本显示出文件的后缀名IDEA修改字体大小IDEA修改显示主题色IDEA修改单行注释的颜色IDEA修改多行注释颜色第1节JDK的下载与安装第一步:打开对应的下载网址:https://doc.codeboy.
- Java--业务场景:获取请求的ip属地信息
芝麻馅_
Springjavaspring
文章目录前言步骤在pom文件中引入下列依赖IpUtil工具类在Controller层编写接口,获取请求的IP属地测试接口IpInfo类中的方法前言很多时候,项目里需要展示用户的IP属地信息,所以这篇文章就记录一下如何在JavaSpringboot项目里获取请求的IP属地步骤在pom文件中引入下列依赖net.dreamlumica-ip2region2.5.6IpUtil工具类该工具类对HttpSe
- java--冒泡排序、选择排序、二分查找、插入排序
grey_mouse
Java冒泡排序选择排序二分查找插入排序
冒泡排序、选择排序、二分查找、插入排序冒泡排序 冒泡排序的思想就是两两比较,按从小到大输出的话,两个值相比,较小的放前大的放后,那么第一次两两比较结束后,最大值放在末尾,接下来再继续两两比较,但是这一次不需要比较到最后,因为最后已经是最大值了,所以每次两两比较结束后,都会少比一次,然后以此类推,直到数组中按从小到大排列。代码演示classDemo{publicstaticvoidmain(Str
- Java--冒泡、选择排序,二分查找
MinggeQingchun
JavaSE冒泡排序选择排序二分查找
一、冒泡排序,选择排序,二分查找packagecom.cat.stringbuffer;publicclassBubbleSort{publicstaticvoidmain(String[]args){//排序int[]array={33,11,22,55,44};bubbleSort(array);//冒泡排序selectSort(array);//选择排序//二分查找int[]arr={11,
- java线程的无限循环和退出
3213213333332132
java
最近想写一个游戏,然后碰到有关线程的问题,网上查了好多资料都没满足。
突然想起了前段时间看的有关线程的视频,于是信手拈来写了一个线程的代码片段。
希望帮助刚学java线程的童鞋
package thread;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date
- tomcat 容器
BlueSkator
tomcatWebservlet
Tomcat的组成部分 1、server
A Server element represents the entire Catalina servlet container. (Singleton) 2、service
service包括多个connector以及一个engine,其职责为处理由connector获得的客户请求。
3、connector
一个connector
- php递归,静态变量,匿名函数使用
dcj3sjt126com
PHP递归函数匿名函数静态变量引用传参
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Current To-Do List</title>
</head>
<body>
- 属性颜色字体变化
周华华
JavaScript
function changSize(className){
var diva=byId("fot")
diva.className=className;
}
</script>
<style type="text/css">
.max{
background: #900;
color:#039;
- 将properties内容放置到map中
g21121
properties
代码比较简单:
private static Map<Object, Object> map;
private static Properties p;
static {
//读取properties文件
InputStream is = XXX.class.getClassLoader().getResourceAsStream("xxx.properti
- [简单]拼接字符串
53873039oycg
字符串
工作中遇到需要从Map里面取值拼接字符串的情况,自己写了个,不是很好,欢迎提出更优雅的写法,代码如下:
import java.util.HashMap;
import java.uti
- Struts2学习
云端月影
最近开始关注struts2的新特性,从这个版本开始,Struts开始使用convention-plugin代替codebehind-plugin来实现struts的零配置。
配置文件精简了,的确是简便了开发过程,但是,我们熟悉的配置突然disappear了,真是一下很不适应。跟着潮流走吧,看看该怎样来搞定convention-plugin。
使用Convention插件,你需要将其JAR文件放
- Java新手入门的30个基本概念二
aijuans
java新手java 入门
基本概念: 1.OOP中唯一关系的是对象的接口是什么,就像计算机的销售商她不管电源内部结构是怎样的,他只关系能否给你提供电就行了,也就是只要知道can or not而不是how and why.所有的程序是由一定的属性和行为对象组成的,不同的对象的访问通过函数调用来完成,对象间所有的交流都是通过方法调用,通过对封装对象数据,很大限度上提高复用率。 2.OOP中最重要的思想是类,类是模板是蓝图,
- jedis 简单使用
antlove
javarediscachecommandjedis
jedis.RedisOperationCollection.java
package jedis;
import org.apache.log4j.Logger;
import redis.clients.jedis.Jedis;
import java.util.List;
import java.util.Map;
import java.util.Set;
pub
- PL/SQL的函数和包体的基础
百合不是茶
PL/SQL编程函数包体显示包的具体数据包
由于明天举要上课,所以刚刚将代码敲了一遍PL/SQL的函数和包体的实现(单例模式过几天好好的总结下再发出来);以便明天能更好的学习PL/SQL的循环,今天太累了,所以早点睡觉,明天继续PL/SQL总有一天我会将你永远的记载在心里,,,
函数;
函数:PL/SQL中的函数相当于java中的方法;函数有返回值
定义函数的
--输入姓名找到该姓名的年薪
create or re
- Mockito(二)--实例篇
bijian1013
持续集成mockito单元测试
学习了基本知识后,就可以实战了,Mockito的实际使用还是比较麻烦的。因为在实际使用中,最常遇到的就是需要模拟第三方类库的行为。
比如现在有一个类FTPFileTransfer,实现了向FTP传输文件的功能。这个类中使用了a
- 精通Oracle10编程SQL(7)编写控制结构
bijian1013
oracle数据库plsql
/*
*编写控制结构
*/
--条件分支语句
--简单条件判断
DECLARE
v_sal NUMBER(6,2);
BEGIN
select sal into v_sal from emp
where lower(ename)=lower('&name');
if v_sal<2000 then
update emp set
- 【Log4j二】Log4j属性文件配置详解
bit1129
log4j
如下是一个log4j.properties的配置
log4j.rootCategory=INFO, stdout , R
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appe
- java集合排序笔记
白糖_
java
public class CollectionDemo implements Serializable,Comparable<CollectionDemo>{
private static final long serialVersionUID = -2958090810811192128L;
private int id;
private String nam
- java导致linux负载过高的定位方法
ronin47
定位java进程ID
可以使用top或ps -ef |grep java
![图片描述][1]
根据进程ID找到最消耗资源的java pid
比如第一步找到的进程ID为5431
执行
top -p 5431 -H
![图片描述][2]
打印java栈信息
$ jstack -l 5431 > 5431.log
在栈信息中定位具体问题
将消耗资源的Java PID转
- 给定能随机生成整数1到5的函数,写出能随机生成整数1到7的函数
bylijinnan
函数
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
public class RandNFromRand5 {
/**
题目:给定能随机生成整数1到5的函数,写出能随机生成整数1到7的函数。
解法1:
f(k) = (x0-1)*5^0+(x1-
- PL/SQL Developer保存布局
Kai_Ge
近日由于项目需要,数据库从DB2迁移到ORCAL,因此数据库连接客户端选择了PL/SQL Developer。由于软件运用不熟悉,造成了很多麻烦,最主要的就是进入后,左边列表有很多选项,自己删除了一些选项卡,布局很满意了,下次进入后又恢复了以前的布局,很是苦恼。在众多PL/SQL Developer使用技巧中找到如下这段:
&n
- [未来战士计划]超能查派[剧透,慎入]
comsci
计划
非常好看,超能查派,这部电影......为我们这些热爱人工智能的工程技术人员提供一些参考意见和思想........
虽然电影里面的人物形象不是非常的可爱....但是非常的贴近现实生活....
&nbs
- Google Map API V2
dai_lm
google map
以后如果要开发包含google map的程序就更麻烦咯
http://www.cnblogs.com/mengdd/archive/2013/01/01/2841390.html
找到篇不错的文章,大家可以参考一下
http://blog.sina.com.cn/s/blog_c2839d410101jahv.html
1. 创建Android工程
由于v2的key需要G
- java数据计算层的几种解决方法2
datamachine
javasql集算器
2、SQL
SQL/SP/JDBC在这里属于一类,这是老牌的数据计算层,性能和灵活性是它的优势。但随着新情况的不断出现,单纯用SQL已经难以满足需求,比如: JAVA开发规模的扩大,数据量的剧增,复杂计算问题的涌现。虽然SQL得高分的指标不多,但都是权重最高的。
成熟度:5星。最成熟的。
- Linux下Telnet的安装与运行
dcj3sjt126com
linuxtelnet
Linux下Telnet的安装与运行 linux默认是使用SSH服务的 而不安装telnet服务 如果要使用telnet 就必须先安装相应的软件包 即使安装了软件包 默认的设置telnet 服务也是不运行的 需要手工进行设置 如果是redhat9,则在第三张光盘中找到 telnet-server-0.17-25.i386.rpm
- PHP中钩子函数的实现与认识
dcj3sjt126com
PHP
假如有这么一段程序:
function fun(){
fun1();
fun2();
}
首先程序执行完fun1()之后执行fun2()然后fun()结束。
但是,假如我们想对函数做一些变化。比如说,fun是一个解析函数,我们希望后期可以提供丰富的解析函数,而究竟用哪个函数解析,我们希望在配置文件中配置。这个时候就可以发挥钩子的力量了。
我们可以在fu
- EOS中的WorkSpace密码修改
蕃薯耀
修改WorkSpace密码
EOS中BPS的WorkSpace密码修改
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
蕃薯耀 201
- SpringMVC4零配置--SpringSecurity相关配置【SpringSecurityConfig】
hanqunfeng
SpringSecurity
SpringSecurity的配置相对来说有些复杂,如果是完整的bean配置,则需要配置大量的bean,所以xml配置时使用了命名空间来简化配置,同样,spring为我们提供了一个抽象类WebSecurityConfigurerAdapter和一个注解@EnableWebMvcSecurity,达到同样减少bean配置的目的,如下:
applicationContex
- ie 9 kendo ui中ajax跨域的问题
jackyrong
AJAX跨域
这两天遇到个问题,kendo ui的datagrid,根据json去读取数据,然后前端通过kendo ui的datagrid去渲染,但很奇怪的是,在ie 10,ie 11,chrome,firefox等浏览器中,同样的程序,
浏览起来是没问题的,但把应用放到公网上的一台服务器,
却发现如下情况:
1) ie 9下,不能出现任何数据,但用IE 9浏览器浏览本机的应用,却没任何问题
- 不要让别人笑你不能成为程序员
lampcy
编程程序员
在经历六个月的编程集训之后,我刚刚完成了我的第一次一对一的编码评估。但是事情并没有如我所想的那般顺利。
说实话,我感觉我的脑细胞像被轰炸过一样。
手慢慢地离开键盘,心里很压抑。不禁默默祈祷:一切都会进展顺利的,对吧?至少有些地方我的回答应该是没有遗漏的,是不是?
难道我选择编程真的是一个巨大的错误吗——我真的永远也成不了程序员吗?
我需要一点点安慰。在自我怀疑,不安全感和脆弱等等像龙卷风一
- 马皇后的贤德
nannan408
马皇后不怕朱元璋的坏脾气,并敢理直气壮地吹耳边风。众所周知,朱元璋不喜欢女人干政,他认为“后妃虽母仪天下,然不可使干政事”,因为“宠之太过,则骄恣犯分,上下失序”,因此还特地命人纂述《女诫》,以示警诫。但马皇后是个例外。
有一次,马皇后问朱元璋道:“如今天下老百姓安居乐业了吗?”朱元璋不高兴地回答:“这不是你应该问的。”马皇后振振有词地回敬道:“陛下是天下之父,
- 选择某个属性值最大的那条记录(不仅仅包含指定属性,而是想要什么属性都可以)
Rainbow702
sqlgroup by最大值max最大的那条记录
好久好久不写SQL了,技能退化严重啊!!!
直入主题:
比如我有一张表,file_info,
它有两个属性(但实际不只,我这里只是作说明用):
file_code, file_version
同一个code可能对应多个version
现在,我想针对每一个code,取得它相关的记录中,version 值 最大的那条记录,
SQL如下:
select
*
- VBScript脚本语言
tntxia
VBScript
VBScript 是基于VB的脚本语言。主要用于Asp和Excel的编程。
VB家族语言简介
Visual Basic 6.0
源于BASIC语言。
由微软公司开发的包含协助开发环境的事
- java中枚举类型的使用
xiao1zhao2
javaenum枚举1.5新特性
枚举类型是j2se在1.5引入的新的类型,通过关键字enum来定义,常用来存储一些常量.
1.定义一个简单的枚举类型
public enum Sex {
MAN,
WOMAN
}
枚举类型本质是类,编译此段代码会生成.class文件.通过Sex.MAN来访问Sex中的成员,其返回值是Sex类型.
2.常用方法
静态的values()方