- 详解MySQL重做日志redolog
shark-chili
#MySQL数据库Java核心技术精讲mysql
写在文章开头redolog也就是所谓的重做日志,是innoDb存储引擎独有的日志,它使得MySQL在宕机情况下依旧可以redolog完成数据具备恢复能力,从而保证数据完整性,本文将针对该日志进行分析讲解,希望对你有帮助。我是SharkChili,Java开发者,JavaGuide开源项目维护者。欢迎关注我的公众号:写代码的SharkChili,也欢迎您了解我的开源项目mini-redis:http
- 手写RPC框架<三> 使用代理进行服务自动注册
天下一般
后台rpc网络协议网络
1.Spring框架进行Bean管理为了方便进行对象管理,本文使用Spring框架进行Bean的管理。ClassPathBeanDefinitionScanner:注册下面的类packagegithub.javaguide.spring;importorg.springframework.beans.factory.support.BeanDefinitionRegistry;importorg.
- 手写PRC框架<二>客户端服务端通信
天下一般
后台rpc
1.Netty网络通信蕴含了Dubbo的Protocal,Transport,exchange,Serializable三层。其实都是基于Netty的实现网络通信。代码github地址2.封装请求和响应本文封装了三个最简单的实体类:●RpcMessage:请求信息●RpcRequest:RPC请求●RpcResponse:RPC响应packagegithub.javaguide.remoting.
- 手写RPC框架<四> 负载均衡
天下一般
rpc负载均衡网络协议
负载均衡算法随机轮循一致性hash实现1.接口定义此处采用模板方法定义packagegithub.javaguide.loadbalance;importgithub.javaguide.remoting.dto.RpcRequest;importgithub.javaguide.utils.CollectionUtil;importjava.util.List;/***Abstractclass
- Java八股文——Java基础「面向对象篇」
YuTaoShao
Java八股文java开发语言
参考小林coding和JavaGuide面向对象和面向过程的区别面向对象(Object-Oriented)和面向过程(Procedural-Oriented)是两种不同的编程范式,它们在设计思想、代码结构和问题解决方式上有显著的区别。1.面向对象(OOP):面向对象是一种通过对象来组织代码的编程方式。它把问题分解成一组对象,每个对象都是数据(属性)和行为(方法)的封装体。面向对象的核心概念包括类、
- Mysql锁机制简单了解一下
JavaGuide
Java面试Mysql锁
⭐自荐一下笔者开源的Java学习&面试指南(Github收获146kStar):JavaGuide。锁是一种常见的并发事务的控制方式。表级锁和行级锁了解吗?有什么区别?MyISAM仅仅支持表级锁(table-levellocking),一锁就锁整张表,这在并发写的情况下性非常差。InnoDB不光支持表级锁(table-levellocking),还支持行级锁(row-levellocking),默
- Java学习打卡-Day5
hello1114-
java学习
学习自JavaGuide浮点数精度丢失问题由于二进制自身局限性,导致其无法精确的表示所有小数。floata=2.0f-1.9f;floatb=1.8f-1.7f;System.out.printf("%.9f",a);//0.100000024System.out.println(b);//0.099999905System.out.println(a==b);//false十进制小数转换成二进制
- Github 2025-04-18 Java开源项目日报 Top10
老孙正经胡说
githubjava开源Github趋势分析开源项目PythonGolang
根据GithubTrendings的统计,今日(2025-04-18统计)共有10个项目上榜。根据开发语言中项目的数量,汇总情况如下:开发语言项目数量Java项目10Groovy项目1C++项目1JavaGuide-Java程序员学习和面试指南创建周期:2118天开发语言:Java协议类型:ApacheLicense2.0Star数量:140773个Fork数量:44922次关注人数:140773
- JVM的内存管理、垃圾回收、类加载和参数调优
andrew_1219
开发技能jvmjava
前言在面试中通常会考察JVM判断候选人的技术热情,对于Javaer还是比较重要的,整理一下JVM相关的知识点,包括JVM的内存管理、垃圾回收、类加载机制、JVM调优参数参考资料:JavaGuide:Java内存区域详解(重点)|JavaGuide二哥面渣逆袭:JVM面试题,54道Java虚拟机八股文(2.3万字113张手绘图),面渣逆袭必看|二哥的Java进阶之路一、内存管理1.讲一下JVM内存区
- SpringBoot + JWT + Redis 开源知识社区系统
mysql
「Java学习+面试指南」一份涵盖大部分Java程序员所需要掌握的核心知识。准备Java面试,首选JavaGuide!:https://javaguide.cn/你好,我是Guide!这里是JavaGuide的「优质开源项目推荐」第9期,每一期我都会精选5个高质量的Java开源项目。前8期的「优质开源项目推荐」传送门:https://javaguide.cn/open-source-project
- Java 集合常见知识点&面试题总结(上),2022 最新版!
后端
你好,我是Guide。秋招即将到来(提前批已经开始),我对JavaGuide的内容进行了重构完善,公众号同步一下最新更新,希望能够帮助你。你也可以在网站(javaguide.cn)上在线阅读,阅读体验会更好!前3篇:Java基础常见知识点&面试题总结(上),2022最新版!Java基础常见知识点&面试题总结(中),2022最新版Java基础常见知识点&面试题总结(下),2022最新版!集合概述Ja
- 万字详解,吃透 MongoDB!
后端
本文已经收录进JavaGuide(「Java学习+面试指南」一份涵盖大部分Java程序员所需要掌握的核心知识。)少部分内容参考了MongoDB官方文档的描述,在此说明一下。MongoDB基础MongoDB是什么?MongoDB是一个基于分布式文件存储的开源NoSQL数据库系统,由C++编写的。MongoDB提供了面向文档的存储方式,操作起来比较简单和容易,支持“无模式”的数据建模,可以存储比较复杂
- 消息队列基础概念及选型,常见解决方案包括消息可靠性、消息有序、消息堆积、重复消费、事务消息
andrew_1219
开发技能kafkarocketmqjava
前言是时候总结下消息队列相关知识点啦!我搓搓搓搓本文包括消息队列基础概念介绍,常见解决方案包括消息可靠性、消息有序、消息堆积、重复消费、事务消息参考资料:Kafka常见问题总结|JavaGuideRocketMQ常见问题总结|JavaGuide【原创】消息队列的消费语义和投递语义-孤独烟-博客园Kafka事务是怎么实现的?Kafka事务消息原理详解(文末送书)-CSDN博客Kafka/Rocket
- JavaGuide-JDK新特性-笔记007
wushenV
面试笔记面试java
JavaJDK新特性部分JavaGuide面试题博文:https://javaguide.cn/。本文是学习笔记,如果需要面试没有时间阅读原博文,可以快速浏览笔记。推荐深度阅读对应书籍或者知识点原文,避免碎片化学习。001.Java8新特性为了解决接口的修改与现有的实现不兼容的问题,新interface的方法可以用default或static修饰。函数式接口,也称SAM接口,SingleAbstr
- JavaGuide-网络-笔记008
wushenV
面试笔记网络笔记php
Java网络部分JavaGuide面试题博文:https://javaguide.cn/。本文是学习笔记,如果需要面试没有时间阅读原博文,可以快速浏览笔记。推荐深度阅读对应书籍或者知识点原文,避免碎片化学习。001.OSI七层模型OSI七层模型是国际标准化组织提出的一个网络分层模型。物理层功能:负责传输比特流的物理媒介和相关的传输技术。协议:包括电气、机械、过程和功能规范,如EIA/TIARS-2
- Redisson中的RateLimiter令牌桶限流简单使用
LUCIAZZZ
java数据库springspringbootredis限流算法
部分内容来源:JavaGuide初步了解使用流程RRateLimiter的使用方式非常简单。我们首先需要获取一个RRateLimiter对象,直接通过Redisson客户端获取即可。然后,设置限流规则就好redissonClient.getRateLimiter()trySetRate()//创建一个Redisson客户端实例RedissonClientredissonClient=Redisso
- 系统设计面试总结:5、加密算法的应用场景、哈希算法(MD、SHA、BCrypt)、对称加密(DES和3DES、AES)、非对称加密(RSA、DSA)
shanshandeisu
系统设计面试总结哈希算法java加密算法MD5SHAAESRSA
仅供个人学习回顾,请支持javaGuide原版书籍。1.应用场景日常开发中常见的需要用到加密算法的场景:保存在数据库中的密码需要加盐之后使用哈希算法(比如BCrypt)进行加密。保存在数据库中的银行卡号、身份号这类敏感数据需要使用对称加密算法(比如AES)保存。网络传输的敏感数据比如银行卡号、身份号需要用HTTPS+非对称加密算法(如RSA)来保证传输数据的安全性。严格上来说,哈希算法其实不属于加
- Java后端面试八股文:系统化学习指南,告别零散知识点
钢板兽
高频八股java面试后端jvmredismysqllinux
Java后端面试中的八股大家通常都会参考小林或者JavaGuide,但是这些八股内容太多了,字数成万,我们基本上是看一遍忘一遍,自己也曾经根据网上面经整理过自己的八股题库,通篇共有五万字,知识点也很散,所以想把每个部分的内容系统地写成文章,比如JVM部分的八股,我会写两到三篇的文章帮助自己系统地理解这部分的八股知识,所以这篇文章会按照分块整理自己发布过的所有八股文章,这篇文章后续也会持续更新,也起
- 百万架构师第二十二课:源码分析:Spring 源码分析:Spring经典面试答疑|JavaGuide
大雄野比
spring面试java
Spring面试解答上半节:面试中需要注意的细节动脑子,面试是一种交流面试的时候,要用心去感受当时面试场景了解自己,自己的长处、自己的短处(巧妙地扬长避短)了解1.公司的业务场景2.你是去面试什么岗位的?Java高级工程师实际工作经验是1年(如实填写)1、请描述SpringIOC的工作原理答:定位加载注册BeanFactoryBeanDefintion...1-3年1+ApplicationCon
- 计算机网络——TCP / IP 网络模型
确定吗阿斌
网络计算机网络tcp/ip
OSI七层模型七层模型是国际标准化的一个网络分层模型,大体结构可以分成七层。每层提供不同的功能。图片来源JavaGuide但是这样七层结构比较复杂,不太实用,所以有了TCP/IP模型。TCP/IP网络模型TCP/IP网络模型可以看作是OSI模型的简化版本。它将OSI网络模型合并成了4层结构。应用层、表示层、会话层统一被合并成了应用层。传输层和网络层没有变化,数据链路层和物理层合并成了物理链路层/网
- Mybatis面试总结(中):MyBatis是否支持延迟加载,其原理是什么?不同xml映射文件,id是否可重复?有哪些Executor执行器?是否可映射 Enum 枚举类?TypeHandler作用?
shanshandeisu
Mybatis面试总结mybatis面试xmljava延迟加载
仅供自学使用,大部分内容来自javaGuide,请支持原版书籍。MyBatis是否支持延迟加载?如果支持,它的实现原理是什么?MyBatis仅支持association关联对象和collection关联集合对象的延迟加载,association指的就是一对一,collection指的就是一对多查询。在MyBatis配置文件中,可以配置是否启用延迟加载:lazyLoadingEnabled=true
- 分布式之Raft算法
点滴~
分布式
参考:分布式算法-Raft算法|Java全栈知识体系Raft算法详解|JavaGuide分布式|CS-Notes面试笔记
- Java中CompletableFuture异步工具类
空说
javapython
参考:CompletableFuture详解|JavaGuide实际项目中,一个接口可能需要同时获取多种不同的数据,然后再汇总返回,举个例子:用户请求获取订单信息,可能需要同时获取用户信息、商品详情、物流信息、等数据。如果是串行(按顺序依次执行每个任务)执行的话,接口的响应速度会非常慢。考虑到这些任务之间有大部分都是无前后顺序关联的,可以并行执行,就比如说调用获取商品详情的时候,可以同时调用获取物
- 百万架构师第四十课:RabbitMq:RabbitMq-工作模型与JAVA编程|JavaGuide
后端
来源:https://javaguide.netRabbitMQ1-工作模型与Java编程课前准备预习资料Windows安装步骤Linux安装步骤官网文章中文翻译系列环境说明操作系统:CentOS7JDK:1.8Erlang:19.0.4或最新版RabbitMQ:3.6.12或最新版版本对应关系典型应用场景跨系统的异步通信。人民银行二代支付系统,使用重量级消息队列IBMMQ,异步,解耦,削峰都有体
- 百万架构师第三十九课:RabbitMq:Linux安装RabbitMq|JavaGuide
后端
来源:https://javaguide.netRPM包安装RabbitMQRabbitMQ的安装非常简单,由于RabbitMQ依赖于Erlang,所以需要先安装Erlang,解决依赖关系后,就可以安装RabbitMQ了。注意,在安装Erlang前,需要先安装socat安装socat[root@nogeek]#yum-yinstallsocat下载RPM包RabbitMQ:http://www.r
- 百万架构师第三十六课:kafka:KafkaManage|JavaGuide
后端
[root@nogeeksoftware]#yuminstallunzipIsthisok[y/d/N]:y完毕![root@nogeeksoftware]#[root@nogeeksoftware]#cdkafka-manager-master/conf/[root@nogeekconf]#vimapplication.conf#kafka-manager.zkhosts="kafka-mana
- IDEA 接入 DeepSeek,太酷了!
你好,我是Guide。前两天,我发文提到DeepSeek的回答推荐了我的资料《JavaGuide面试突击版》(PDF):DeepSeek的这波回答我给满分!。这篇文章简单介绍一下如何在常用的IDE中接入DeepSeek,这里以Java开发最常用的IDEA为例。目前,IDEA中接入DeepSeek,可以借助CodeGPT和Continue这两个插件。CodeGPT目前用的人最多,稳定性有保障,Con
- Github 2025-02-07Java开源项目日报 Top9
老孙正经胡说
github开源Github趋势分析开源项目PythonGolang
根据GithubTrendings的统计,今日(2025-02-07统计)共有9个项目上榜。根据开发语言中项目的数量,汇总情况如下:开发语言项目数量Java项目8非开发语言项目1JavaGuide-Java程序员学习和面试指南创建周期:2118天开发语言:Java协议类型:ApacheLicense2.0Star数量:140773个Fork数量:44922次关注人数:140773人贡献人数:414
- 通过代理模式理解Java注解的实现原理
LUCIAZZZ
代理模式java开发语言springboot数据库mysqlspring
参考文章:Java代理模式详解|JavaGuide相当于来自JavaGuide文章的简单总结,其中结合了自己对Java注解的体会什么是代理模式代理模式是一种比较好理解的设计模式。简单来说就是我们使用代理对象来代替对真实对象(realobject)的访问,这样就可以在不修改原目标对象的前提下,提供额外的功能操作,扩展目标对象的功能。代理模式的主要作用是扩展目标对象的功能,比如说在目标对象的某个方法执
- IDEA 接入 DeepSeek,太酷了!
你好,我是Guide。前两天,我发文提到DeepSeek的回答推荐了我的资料《JavaGuide面试突击版》(PDF):DeepSeek的这波回答我给满分!。这篇文章简单介绍一下如何在常用的IDE中接入DeepSeek,这里以Java开发最常用的IDEA为例。目前,IDEA中接入DeepSeek,可以借助CodeGPT和Continue这两个插件。CodeGPT目前用的人最多,稳定性有保障,Con
- ASM系列四 利用Method 组件动态注入方法逻辑
lijingyao8206
字节码技术jvmAOP动态代理ASM
这篇继续结合例子来深入了解下Method组件动态变更方法字节码的实现。通过前面一篇,知道ClassVisitor 的visitMethod()方法可以返回一个MethodVisitor的实例。那么我们也基本可以知道,同ClassVisitor改变类成员一样,MethodVIsistor如果需要改变方法成员,注入逻辑,也可以
- java编程思想 --内部类
百合不是茶
java内部类匿名内部类
内部类;了解外部类 并能与之通信 内部类写出来的代码更加整洁与优雅
1,内部类的创建 内部类是创建在类中的
package com.wj.InsideClass;
/*
* 内部类的创建
*/
public class CreateInsideClass {
public CreateInsideClass(
- web.xml报错
crabdave
web.xml
web.xml报错
The content of element type "web-app" must match "(icon?,display-
name?,description?,distributable?,context-param*,filter*,filter-mapping*,listener*,servlet*,s
- 泛型类的自定义
麦田的设计者
javaandroid泛型
为什么要定义泛型类,当类中要操作的引用数据类型不确定的时候。
采用泛型类,完成扩展。
例如有一个学生类
Student{
Student(){
System.out.println("I'm a student.....");
}
}
有一个老师类
- CSS清除浮动的4中方法
IT独行者
JavaScriptUIcss
清除浮动这个问题,做前端的应该再熟悉不过了,咱是个新人,所以还是记个笔记,做个积累,努力学习向大神靠近。CSS清除浮动的方法网上一搜,大概有N多种,用过几种,说下个人感受。
1、结尾处加空div标签 clear:both 1 2 3 4
.div
1
{
background
:
#000080
;
border
:
1px
s
- Cygwin使用windows的jdk 配置方法
_wy_
jdkwindowscygwin
1.[vim /etc/profile]
JAVA_HOME="/cgydrive/d/Java/jdk1.6.0_43" (windows下jdk路径为D:\Java\jdk1.6.0_43)
PATH="$JAVA_HOME/bin:${PATH}"
CLAS
- linux下安装maven
无量
mavenlinux安装
Linux下安装maven(转) 1.首先到Maven官网
下载安装文件,目前最新版本为3.0.3,下载文件为
apache-maven-3.0.3-bin.tar.gz,下载可以使用wget命令;
2.进入下载文件夹,找到下载的文件,运行如下命令解压
tar -xvf apache-maven-2.2.1-bin.tar.gz
解压后的文件夹
- tomcat的https 配置,syslog-ng配置
aichenglong
tomcathttp跳转到httpssyslong-ng配置syslog配置
1) tomcat配置https,以及http自动跳转到https的配置
1)TOMCAT_HOME目录下生成密钥(keytool是jdk中的命令)
keytool -genkey -alias tomcat -keyalg RSA -keypass changeit -storepass changeit
- 关于领号活动总结
alafqq
活动
关于某彩票活动的总结
具体需求,每个用户进活动页面,领取一个号码,1000中的一个;
活动要求
1,随机性,一定要有随机性;
2,最少中奖概率,如果注数为3200注,则最多中4注
3,效率问题,(不能每个人来都产生一个随机数,这样效率不高);
4,支持断电(仍然从下一个开始),重启服务;(存数据库有点大材小用,因此不能存放在数据库)
解决方案
1,事先产生随机数1000个,并打
- java数据结构 冒泡排序的遍历与排序
百合不是茶
java
java的冒泡排序是一种简单的排序规则
冒泡排序的原理:
比较两个相邻的数,首先将最大的排在第一个,第二次比较第二个 ,此后一样;
针对所有的元素重复以上的步骤,除了最后一个
例题;将int array[]
- JS检查输入框输入的是否是数字的一种校验方法
bijian1013
js
如下是JS检查输入框输入的是否是数字的一种校验方法:
<form method=post target="_blank">
数字:<input type="text" name=num onkeypress="checkNum(this.form)"><br>
</form>
- Test注解的两个属性:expected和timeout
bijian1013
javaJUnitexpectedtimeout
JUnit4:Test文档中的解释:
The Test annotation supports two optional parameters.
The first, expected, declares that a test method should throw an exception.
If it doesn't throw an exception or if it
- [Gson二]继承关系的POJO的反序列化
bit1129
POJO
父类
package inheritance.test2;
import java.util.Map;
public class Model {
private String field1;
private String field2;
private Map<String, String> infoMap
- 【Spark八十四】Spark零碎知识点记录
bit1129
spark
1. ShuffleMapTask的shuffle数据在什么地方记录到MapOutputTracker中的
ShuffleMapTask的runTask方法负责写数据到shuffle map文件中。当任务执行完成成功,DAGScheduler会收到通知,在DAGScheduler的handleTaskCompletion方法中完成记录到MapOutputTracker中
- WAS各种脚本作用大全
ronin47
WAS 脚本
http://www.ibm.com/developerworks/cn/websphere/library/samples/SampleScripts.html
无意中,在WAS官网上发现的各种脚本作用,感觉很有作用,先与各位分享一下
获取下载
这些示例 jacl 和 Jython 脚本可用于在 WebSphere Application Server 的不同版本中自
- java-12.求 1+2+3+..n不能使用乘除法、 for 、 while 、 if 、 else 、 switch 、 case 等关键字以及条件判断语句
bylijinnan
switch
借鉴网上的思路,用java实现:
public class NoIfWhile {
/**
* @param args
*
* find x=1+2+3+....n
*/
public static void main(String[] args) {
int n=10;
int re=find(n);
System.o
- Netty源码学习-ObjectEncoder和ObjectDecoder
bylijinnan
javanetty
Netty中传递对象的思路很直观:
Netty中数据的传递是基于ChannelBuffer(也就是byte[]);
那把对象序列化为字节流,就可以在Netty中传递对象了
相应的从ChannelBuffer恢复对象,就是反序列化的过程
Netty已经封装好ObjectEncoder和ObjectDecoder
先看ObjectEncoder
ObjectEncoder是往外发送
- spring 定时任务中cronExpression表达式含义
chicony
cronExpression
一个cron表达式有6个必选的元素和一个可选的元素,各个元素之间是以空格分隔的,从左至右,这些元素的含义如下表所示:
代表含义 是否必须 允许的取值范围 &nb
- Nutz配置Jndi
ctrain
JNDI
1、使用JNDI获取指定资源:
var ioc = {
dao : {
type :"org.nutz.dao.impl.NutDao",
args : [ {jndi :"jdbc/dataSource"} ]
}
}
以上方法,仅需要在容器中配置好数据源,注入到NutDao即可.
- 解决 /bin/sh^M: bad interpreter: No such file or directory
daizj
shell
在Linux中执行.sh脚本,异常/bin/sh^M: bad interpreter: No such file or directory。
分析:这是不同系统编码格式引起的:在windows系统中编辑的.sh文件可能有不可见字符,所以在Linux系统下执行会报以上异常信息。
解决:
1)在windows下转换:
利用一些编辑器如UltraEdit或EditPlus等工具
- [转]for 循环为何可恨?
dcj3sjt126com
程序员读书
Java的闭包(Closure)特征最近成为了一个热门话题。 一些精英正在起草一份议案,要在Java将来的版本中加入闭包特征。 然而,提议中的闭包语法以及语言上的这种扩充受到了众多Java程序员的猛烈抨击。
不久前,出版过数十本编程书籍的大作家Elliotte Rusty Harold发表了对Java中闭包的价值的质疑。 尤其是他问道“for 循环为何可恨?”[http://ju
- Android实用小技巧
dcj3sjt126com
android
1、去掉所有Activity界面的标题栏
修改AndroidManifest.xml 在application 标签中添加android:theme="@android:style/Theme.NoTitleBar"
2、去掉所有Activity界面的TitleBar 和StatusBar
修改AndroidManifes
- Oracle 复习笔记之序列
eksliang
Oracle 序列sequenceOracle sequence
转载请出自出处:http://eksliang.iteye.com/blog/2098859
1.序列的作用
序列是用于生成唯一、连续序号的对象
一般用序列来充当数据库表的主键值
2.创建序列语法如下:
create sequence s_emp
start with 1 --开始值
increment by 1 --増长值
maxval
- 有“品”的程序员
gongmeitao
工作
完美程序员的10种品质
完美程序员的每种品质都有一个范围,这个范围取决于具体的问题和背景。没有能解决所有问题的
完美程序员(至少在我们这个星球上),并且对于特定问题,完美程序员应该具有以下品质:
1. 才智非凡- 能够理解问题、能够用清晰可读的代码翻译并表达想法、善于分析并且逻辑思维能力强
(范围:用简单方式解决复杂问题)
- 使用KeleyiSQLHelper类进行分页查询
hvt
sql.netC#asp.nethovertree
本文适用于sql server单主键表或者视图进行分页查询,支持多字段排序。KeleyiSQLHelper类的最新代码请到http://hovertree.codeplex.com/SourceControl/latest下载整个解决方案源代码查看。或者直接在线查看类的代码:http://hovertree.codeplex.com/SourceControl/latest#HoverTree.D
- SVG 教程 (三)圆形,椭圆,直线
天梯梦
svg
SVG <circle> SVG 圆形 - <circle>
<circle> 标签可用来创建一个圆:
下面是SVG代码:
<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
<circle cx="100" c
- 链表栈
luyulong
java数据结构
public class Node {
private Object object;
private Node next;
public Node() {
this.next = null;
this.object = null;
}
public Object getObject() {
return object;
}
public
- 基础数据结构和算法十:2-3 search tree
sunwinner
Algorithm2-3 search tree
Binary search tree works well for a wide variety of applications, but they have poor worst-case performance. Now we introduce a type of binary search tree where costs are guaranteed to be loga
- spring配置定时任务
stunizhengjia
springtimer
最近因工作的需要,用到了spring的定时任务的功能,觉得spring还是很智能化的,只需要配置一下配置文件就可以了,在此记录一下,以便以后用到:
//------------------------定时任务调用的方法------------------------------
/**
* 存储过程定时器
*/
publi
- ITeye 8月技术图书有奖试读获奖名单公布
ITeye管理员
活动
ITeye携手博文视点举办的8月技术图书有奖试读活动已圆满结束,非常感谢广大用户对本次活动的关注与参与。
8月试读活动回顾:
http://webmaster.iteye.com/blog/2102830
本次技术图书试读活动的优秀奖获奖名单及相应作品如下(优秀文章有很多,但名额有限,没获奖并不代表不优秀):
《跨终端Web》
gleams:http