- Spring之Bean生命周期源码解析上
阿立聊代码
springspringjava后端
Spring最重要的功能就是帮助程序员创建对象(也就是IOC),而启动Spring就是为创建Bean对象做准备,所以我们先明白Spring到底是怎么去创建Bean的,也就是先弄明白Bean的生命周期。Bean的生命周期就是指:在Spring中,一个Bean是如何生成的,如何销毁的Bean的生成过程1.生成BeanDefinitionSpring启动的时候会进行扫描,会先调用org.springfr
- MyBatis 源码解析:XMLConfigBuilder 解析过程
捕风捉你
MyBatis源码解读mybatisjava
前言在MyBatis框架中,XMLConfigBuilder是一个关键类,负责解析mybatis-config.xml配置文件。理解这个类的工作原理有助于掌握MyBatis的配置管理和框架初始化过程。本篇文章将通过自定义实现一个简化版的XML配置解析器,并深入解析MyBatis中XMLConfigBuilder的实现细节。自定义实现:简化版XML配置解析器目标与功能我们将实现一个简化版的XML配置
- 【Android】APK应用安装过程源码解析
Tech Ranger
笔记
Android系统在启动的过程中,会启动一个应用程序管理服务PackageManagerService,这个服务负责扫描系统中特定的目录,找到里面的应用程序文件,即以Apk为后缀的文件,然后对这些文件进解析,得到应用程序的相关信息,完成应用程序的安装过程,本文将详细分析这个过程。一、启动安装1、InstallStart在开发过程中有时候需要进行APP更新,或者下载其他APP到本地让后使用以下代码进
- frameworks 之getEvent指令
哥咫匙传说
linux车载系统android
frameworks之getEvent指令指令解析源码追溯源码解析1.解析参数2.初始化ufds数组3.添加到poll并做对应处理通过getEvent可以识别按键基本命令和里面的关键信息涉及到的类如下system/core/toolbox/toolbox.csystem/core/toolbox/tools.hsystem/core/toolbox/getevent.c指令解析通过getEvent
- Spring Cloud LoadBalancer 源码解析
码农爱java
【SpringCloudGateway】springcloud微服务负载均衡LoadBalancer源码
前言LoadBalancer(负载均衡器):一种网络设备或软件机制,用于分发传入的网络流量负载到多个后端目标服务器上,依次来提高系统的可用性和性能,SpringCloud2020版本以后,移除了对Netflix的依赖,也就移除了负载均衡器Ribbon,SpringCloud官方推荐使用Loadbalancer替换Ribbon,并成为了SpringCloud负载均衡器的唯一实现。LoadBalanc
- java源码浅析之dubbo
DaHuangXiao
随笔java
前言最近在看RPC框架,选择先看dubbo,再看netty,最后手写一个RPC的学习路线,结合雷神关于dubbo的讲解,对源码流程进行一个简单的记录原理所谓RPC就是远程服务调用的意思,那么dubbo怎么完成远程调用的呢?原理图如下[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9fEwo2Az-1623312993257)(java源码解析之dubbo.assets
- ThreadLocal源码解析
七月拾光
使用示例publicclassThreadLocalDemo{privatestaticThreadLocalthreadLocal=newThreadLocal{threadLocal.set(1);System.out.println(Thread.currentThread().getName()+","+threadLocal.get());},"thread1").start();new
- Java集合框架:了解TreeMap
索茄啦你
java
TreeMap基于红黑树实现的有序映射目录TreeMap继承关系TreeMap源码解析TreeMap总结TreeMap继承关系TreeMap继承了AbstractMap抽象类,拥有map的相关操作方法TreeMap实现了Serializable接口,支持序列化,可通过序列化传输TreeMap实现了Cloneable接口,覆盖了clone()方法,能被克隆TreeMap实现了NavigableMap
- Java 集合框架:TreeMap 的介绍、使用、原理与源码解析
栗筝i
栗筝i的Java技术栈#Java基础栗筝i的Java技术栈Java基础Java集合TreeMapr-tree
大家好,我是栗筝i,这篇文章是我的“栗筝i的Java技术栈”专栏的第021篇文章,在“栗筝i的Java技术栈”这个专栏中我会持续为大家更新Java技术相关全套技术栈内容。专栏的主要目标是已经有一定Java开发经验,并希望进一步完善自己对整个Java技术体系来充实自己的技术栈的同学。与此同时,本专栏的所有文章,也都会准备充足的代码示例和完善的知识点梳理,因此也十分适合零基础的小白和要准备工作面试的同
- YOLOv5 | 源码解析 | 计算损失loss原理——独家原创注释
kay_545
YOLOv8改进有效涨点Yolov5改进YOLOpython开发语言
⭐欢迎大家订阅我的专栏一起学习⭐订阅专栏,更新及时查看不迷路YOLOv5涨点专栏:http://t.csdnimg.cn/D9kR0YOLOv8涨点专栏:http://t.csdnimg.cn/5hNr8YOLOv7专栏:http://t.csdnimg.cn/hJsf1魔改网络、复现论文、优化创新各位订阅YOLOv8专栏读者,非常抱歉,这篇文章加错专栏了,但是因为是订阅的,所以不能删除或者移动这
- SeaweedFS部署
仙女陈
linux
SeaweedFS介绍SeaweedFS是一个分布式文件系统应用场景:主要用于存储处理小文件、大文件分块成小文件上传Githup地址:https://github.com/chrislusf/seaweedfs官方文档:https://github.com/chrislusf/seaweedfs/wikiseaweedfs源码解析:https://www.bbsmax.com/A/6pdDYXQK
- 【axios】从源码解析axios拦截器是如何工作的
web安全学习资源库
前端javascriptvue.js
本文所用axios版本号为:1.3.2。axios拦截器的配置方式axios中有两种拦截器:axios.interceptors.request.use(onFulfilled,onRejected,options):配置请求拦截器。*onFulfilled方法在发送请求前执行,接收config对象,返回一个新的config对象,可在此方法内修改config对象。*onRejected方法在onF
- 快速排序详解!c语言
自律的阿龙
数据结构c语言数据结构算法c语言排序算法
目录快速排序是什么?快速排序的三种方法!快速排序的优化1.hore法(初代目)hore法的源码源码解析2.挖坑法(常用)!!!!挖坑法源码3.前后指针法(常用)前后指针代码4.非递归法快速排序全过程图快速排序是什么?快速排序是Hoare于1962年提出的一种二叉树结构的交换排序方法快速排序顾名思义,快速的排序,事实也如此,他的应用面广泛同时确实很快,因为他的时间复杂度是o(nlogn),相比前面的
- 将Spring Cloud项目改造为Spring-cloud-kubernetes项目
公众号-芋道源码
中间件javalinux数据库springboot
点击上方“芋道源码”,选择“设为星标”管她前浪,还是后浪?能浪的浪,才是好浪!每天10:33更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo源码解析网络应用框架Netty源码解析消息中间件RocketMQ源码解析数据库中间件Sharding-JDBC和MyCAT源码解析作业调度中间件Elastic-Job源码解析分布式事务
- ConcurrentHashMap的死循环问题
JWASX
源码分析哈希算法java散列表
文章目录前言1.情景复现2.源码解析3.代码调试4.原因5.解决前言对于ConcurrentHashMap来说,能保证多线程下的安全问题,但是在JDK1.8中还是会出现一个bug,就是computeIfAbsent,下面就来详细说说死循环的原因1.情景复现首先就是bug的复现,首先了解下computeIfAbsent这个方法有什么用,其实方法第二个参数lambda表达式的意思就是如果找不到对应的k
- Flink1.14源码解析Reactive-mode自动扩缩容
Better~Me
公开专栏大数据Flink内核源码解读flinkReactive-mode自动扩缩
已付费购买专栏的朋友,请在申请查看权限时,备注你的CSDN名称才能通过查看权限,谢谢配合,谢谢理解。如未购买,请购买专栏,再申请。文章部分截图如下:更多详情请见以下链接:【腾讯文档】Flink源码中Reactive-Mode自动扩缩容关于扩容的处理
- Redisson 如何实现分布式锁
不怕天黑_0819
针对项目中使用的分布式锁进行简单的示例配置以及源码解析,并列举源码中使用到的一些基础知识点,但是没有对redisson中使用到的netty知识进行解析。本篇主要是对以下几个方面进行了探索Maven配置RedissonLock简单示例源码中使用到的Redis命令源码中使用到的lua脚本语义源码分析Maven配置org.redissonredisson2.2.12com.fasterxml.jacks
- 若依前后端分离如何写移动端接口_前后端分离架构概述
weixin_39637661
若依前后端分离如何写移动端接口
1、背景2、未分离时代(各种耦合)3、半分离时代4、分离时代5、总结参考《Java2019超神之路》《Dubbo实现原理与源码解析——精品合集》《Spring实现原理与源码解析——精品合集》《MyBatis实现原理与源码解析——精品合集》《SpringMVC实现原理与源码解析——精品合集》《SpringBoot实现原理与源码解析——精品合集》《数据库实体设计合集》《Java面试题——精品合集》《J
- 呵呵,一个 bug 你改了两天?难吗?
Java基基
点击上方“Java基基”,选择“设为星标”做积极的人,而不是积极废人!源码精品专栏原创|Java2020超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo源码解析网络应用框架Netty源码解析消息中间件RocketMQ源码解析数据库中间件Sharding-JDBC和MyCAT源码解析作业调度中间件Elastic-Job源码解析分布式事务中间件TCC-Transaction源码解析Eurek
- 【Spring源码分析】解析配置类-ConfigurationClassPostProcessor源码分析
假正经的小柴
Java源码分析spring数据库前端
阅读此需阅读下面这些博客先【Spring源码分析】Bean的元数据和一些Spring的工具【Spring源码分析】BeanFactory系列接口解读【Spring源码分析】执行流程之非懒加载单例Bean的实例化逻辑【Spring源码分析】从源码角度去熟悉依赖注入(一)【Spring源码分析】从源码角度去熟悉依赖注入(二)【Spring源码分析】@Resource注入的源码解析【Spring源码分析
- Slf4j 源码解析二-添加 slf4j-simple 日志实现框架
当当一丢丢
主题本篇是Slf4j源码解析的第二篇,上篇介绍了无日志实现框架的执行流程本篇解析添加slf4j-simple日志实现框架的脉络已经知道:org/sfl4j/impl/StaticLoggerBinder.class是连接日志实现框架和Slf4jfacade的桥梁先浏览下slf4j-simple.jar的目录结构关键是探求如何与Slf4j-api.jarfacade关联的,实现框架项目的复杂简单no
- Java集合篇之深入解析LinkedList
液态不合群
java开发语言
写在开头作为ArrayList的同门师兄弟,LinkedList的师门地位逊色不少,除了在做算法题的时候我们会用到它之外,在实际的开发工作中我们极少使用它,就连它的创造者都说:“Iwroteit,andIneveruseit”,想想颇有点好笑,但这并不影响我们去学习它,个人认为它底层的链表逻辑对于我们代码思想的培养还是挺有帮助的。源码解析看过build哥文章的同学应该都知道,俺喜欢通过源码去学习和
- Glide 源码解析 之 关键类简介
詹徐照
Glide关键类介绍Glide单例,负责全局配置/***Asingletontopresentasimplestaticinterfaceforbuildingrequestswith*{@linkRequestBuilder}andmaintainingan{@linkEngine},{@linkBitmapPool},*{@linkcom.bumptech.glide.load.engine.
- 类加载机制(2)类加载器源码解析
飞奔的口罩
目录一、类加载器1、BootstrapClassLoader启动类加载器2、ExtensionClassLoader扩展类加载器3、ApplicationClassLoader应用类加载器4、CustomClassLoader自定义类加载器5、线程上下文类加载器二、java虚拟机入口应用:sun.misc.Launcher1、sun.misc.Launcher主入口2、内部类ExtClassLoa
- 小游戏和GUI编程(7) | SimpleNN 界面源码解析
baiyu33
SFMLGUICNNMNISTLeNet手写数字识别
小游戏和GUI编程(7)|SimpleNN界面源码解析0.简介SimpleNN是AdamYuan在高中一年级时用1天时间写出来的简易CNN,使用SFML做UI,用于交互式输入手写数字,这个数字被训练好的CNN网络执行推理得到识别结果,它的运行效果如下:这一篇我们来分析UI界面的代码,规划如下:完成本地构建(预计5分钟)确定和粗读UI代码(预计30分钟)拆解UI部件和自行重新实现(预计2小时)实际用
- Spring AOP源码解析(二)
anyoptional
前言 上一篇中我们扒拉了一下spring-aop的底裤,详细解读了spring-aop中的各种抽象概念,本篇开始我们一起研究研究spring-aop的织入过程(基于5.2.6.RELEASE)。建议各位同学本地打开一份源码对照食用,效果更佳。 前方高能!!!本篇重度依赖于上一篇解读的抽象概念,不熟悉的同学请速速撤离,以免误伤。 正式开始之前,各位同学还请思考一下,在拥有了关于AOP的全局视角
- Netty Review - ServerBootstrap源码解析
小小工匠
【Netty】ServerBootstrapNetty
文章目录概述源码分析小结概述ServerBootstrapbootstrap=newServerBootstrap();bootstrap.group(bossGroup,workerGroup).channel(NioServerSocketChannel.class).option(ChannelOption.SO_BACKLOG,1024).childHandler(newChannelIn
- 我给 Netty 提交了一个 bug
公众号:码海
内核unixepollhashtableuefi
本系列Netty源码解析文章基于4.1.56.Final版本写在前面.....本文是笔者肉眼盯Bug系列的第三弹,前两弹分别是:抓到Netty一个Bug,顺带来透彻地聊一下Netty是如何高效接收网络连接的,在这篇文章中盯出了一个在Netty接收网络连接时,影响吞吐量的一个Bug。抓到Netty一个隐藏很深的内存泄露Bug|详解Recycler对象池的精妙设计与实现,在这篇文章中盯出了一个Nett
- 11.我为 Netty 贡献源码 | 且看 Netty 如何应对 TCP 连接的正常关闭,异常关闭,半关闭场景
磊哥 低调
java
我为Netty贡献源码|且看Netty如何应对TCP连接的正常关闭,异常关闭,半关闭场景本系列Netty源码解析文章基于4.1.56.Final版本写在前面.....本文是笔者肉眼盯Bug系列的第三弹,前两弹分别是:抓到Netty一个Bug,顺带来透彻地聊一下Netty是如何高效接收网络连接的,在这篇文章中盯出了一个在Netty接收网络连接时,影响吞吐量的一个Bug。抓到Netty一个隐藏很深的内
- JDK源码阅读 0826 - 抽象集合
学习吧朱小宁
我们经常在代码中使用到List、Set、Map,也粗略看过一些实现类的源码解析。现在去看下抽象类集合中的方法与具体实现类有哪些不同。publicabstractclassAbstractSetextendsAbstractCollectionimplementsSetpublicabstractclassAbstractListextendsAbstractCollectionimplements
- 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()方