- MCP vs LangChain:标准化协议与开发框架的优劣对比
guohuang
MCP人工智能深度学习大模型
随着大型语言模型(LLM)技术的迅速发展,开发者需要高效的工具来构建基于LLM的应用。MCP(ModelContextProtocol)和LangChain作为两种主流解决方案,各有优缺点。本文将从技术入门者的角度,对这两种技术进行深入对比分析。1.概述MCP:标准化协议MCP(ModelContextProtocol)是由Anthropic提出的一种标准化协议,旨在统一大模型API的调用方式,简
- 容器技术入门与docker环境部署
UFIT
eureka云原生
一、容器技术基础容器核心概念容器:轻量级、可移植的软件单元,将应用与依赖打包为独立运行环境,基于Linux内核的Namespace和Cgroups实现资源隔离。Docker:主流容器引擎,提供镜像构建、容器管理能力,支持跨平台部署18。二、openEuler环境准备系统要求操作系统:openEuler20.03/22.03LTS(推荐)内核:≥3.8,支持存储驱动(如DeviceMapper、Ov
- 容器技术技术入门与Docker环境部署
别骂我h
dockerjavaspringcloud
目录一:Docker概述1.什么是Docker2.Docker的优势3.Docker的应用场景4.Docker核心概念(1)镜像(2)容器(3)仓库二:Docker安装1.本次安装方式使用阿里的软件仓库三:Docker镜像操作1:获取镜像2:查看镜像信息3:查看镜像的详细信息4:修改镜像标签(老名字+新名字)5:删除镜像(1)用镜像名删除(2)用ID删除6:存出镜像和载入镜像(1)导出(2)删除(
- 容器技术技术入门与Docker环境部署
惊起白鸽450
dockerjavaspringcloud
目录Docker概述什么是DockerDocker的优势Docker的应用场景Docker核心概念Docker安装Docker镜像操作Docker容器的操作Docker概述因为Docker轻便、快速的特性,可以使应用达到快速选代的的目的。每次小的变更,马上就可以看到效果,而不用将若干个小变更积攒到一定程度再变更。每次变更一小部分其实是一种非常安全的方式,在开发环境中能够快速提高工作效率。Docke
- 容器技术技术入门与 Docker 环境部署
眠修
docker容器运维
目录一:Docker概述1、Docker的优势:(1)环境一致性(2)隔离性(3)资源高效(4)便捷性和可扩展性2、Docker容器与传统虚拟机的区别3、Docker的应用场景4、Docker核心(1)镜像(Image)(2)容器(Container)(3)仓库(Repository)二:Docker安装1:本安装方式使用阿里的软件仓库(1)关闭系统防火墙(2)下载Docker的repo文件(3)
- 云原生容器技术入门:Docker、K8s技术的基本原理和用途
明明跟你说过
未来已来:云原生之旅Docker幻想曲:从零开始征服容器宇宙运维云原生dockerkubernetes容器
明明跟你说过:个人主页个人专栏:《未来已来:云原生之旅》行路有良友,便是天堂目录一、容器技术概述1、什么是容器技术2、容器技术的历史与发展3、容器技术与虚拟机的比较4、容器技术在云原生中的作用二、Docker基础1、Docker简介2、Docker架构3、Docker与工作原理三、Kubernetes(k8s)基础1、Kubernetes简介2、Kubernetes核心概念一、容器技术概述1、什么
- Jsp技术入门指南【十一】SQL标签库
珹洺
#JSP技术入门指南javasqloracle服务器
Jsp技术入门指南【十一】SQL标签库前言一、SQL标签库概述1.什么是SQL标签库,有什么用?2.SQL标签库怎么用?二、常用SQL标签库详解3.1sql:selDtataSource(配置数据源)3.2sql:query(执行查询)3.3sql:update(执行更新)3.4其他常用SQL标签3.4.1sql:param(SQL参数)3.4.2sql:transaction(事务处理)3.4.
- Jsp技术入门指南【八】利用EL表达式开发无脚本的JSP页面
珹洺
#JSP技术入门指南java开发语言jspservlet运维
Jsp技术入门指南【八】利用EL表达式开发无脚本的JSP页面前言一、什么是EL?二、EL如何访问作用域?2.1对比传统脚本vsEL2.2EL的“自动搜索机制”三、EL运算规则:什么能相加?什么不能?四、EL如何访问集合和数组?4.1访问List/数组(通过索引)4.2访问Map(通过键)五、EL常用的隐式对象:六、总结:前言在之前的博客中,我们已经深入剖析了JSP页面的核心结构,从基础语法到动态交
- 如何使用 Java 语言为 Hyperledger Fabric 编写区块链链代码智能合约
rejames
面向Java开发人员的链代码简介您或许听说过区块链,但可能不确定它对Java™开发人员有何用。本教程将帮助大家解惑。我将分步展示如何使用HyperledgerFabricv0.6来构建、运行和执行使用Java语言编写的智能合约或链代码。您将安装一些工具,定义本地区块链网络,构建并运行一个链代码智能合约。有关区块链的概述,请参阅developerWorks博客中的“区块链是什么?分布式账本技术入门”
- 大数据技术入门Scala
yu:
大数据scala开发语言
Scala基础一、Scala特点1.面向对象Scala中的每个值都是一个对象,包括基本数据类型(即布尔值、数字等)在内,连函数也是对象。类可以被子类化,而且Scala还提供了基于mixin的组合(mixin-basedcomposition)。类抽象机制的扩展有两种途径:一种途径是子类继承,另一种途径是灵活的混入机制。这两种途径能避免多重继承的种种问题。2.函数式编程Scala也是一种函数式语言,
- 软件无线电技术学习之旅:从基础到精通的全面指南探索
byte轻骑兵
#软件定义无线电新视界学习软件无线电GNURadio
目录一、基础知识准备1.1.数学基础1.2.电路基础1.3.信号处理基础1.4.通信原理二、软件无线电技术入门2.1.软件无线电概述2.2.基本原理2.3.SDR平台与硬件2.4.软件平台与开发环境三、深入学习与实践3.1.信号处理技术3.2.通信协议与标准3.3.项目实践3.4.最新技术动态四、扩展与提升4.1.参加专业培训与认证4.2.参与开源社区4.3.持续学习与自我提升五、学习资源5.1.
- 汽车LIN总线技术入门手册中文版
红廉骑士兽
本文还有配套的精品资源,点击获取简介:LIN总线是一种用于汽车电子系统的通信协议,主要用于车辆内的简单控制任务。通过支持低成本、简单架构、低数据速率和灵活性等特征,它已成为汽车零部件开发中的关键组成部分。LIN2.1版本进一步提高了效率和兼容性,增加了从节点数量和数据携带能力。本手册详细介绍了LIN总线的物理层、协议层和应用层,并且阐述了LIN2.1的改进特性,是汽车电子开发者入门LIN总线技术的
- (教程)PDF 字体技术入门
IDRSolutions_CN
pdf软件工程团队开发经验分享java
PDF字体技术许多人觉得PDF字体令人困惑的主要原因在于PDF文件可以使用多种不同的字体技术。PDF文件规范已经存在16年,在此期间,出现了多种不同的字体技术(既有技术方面的原因,也有商业方面的原因)。因此,本文将简要介绍一些PDF文件中可用的主要字体技术。AdobePDF字体技术Adobe是电子出版领域高质量字体技术的先锋之一。在Adobe发明Postscript之前,大多数字体都是点阵位图图像
- 【编译原理】方舟编译技术课程 — 词法分析
CSU_THU_SUT
编译原理编译器编译原理llvm
打开目录阅读更佳参考视频:方舟·编译技术入门与实战以及西交冯博琴老师的相关视频编译的过程包括词法分析(分析程序符号)、语法分析(分析语法单位)、中间代码生成、代码优化和目标代码生成。一、编译过程各部分的任务(1)词法分析:输入源程序,扫描分解源程序字符串,识别五类符号,包括定义符、标识符、运算符、界符和常数,转为单词符号。(2)语法分析:在词法分析基础上,将单词符号转为语法单位(如短句、子句、句子
- Docker技术入门与实战-第3版.pdf OCR 高清 可复制
clicheeeeee
Booksdockerlinux
Docker技术入门与实战-第3版.pdfOCR高清可复制Docker技术入门与实战-第3版.pdfOCR高清可复制简介预览下载地址Docker技术入门与实战-第3版.pdfOCR高清可复制简介本书从Docker基本原理开始,深入浅出地讲解Docker的构建与操作,内容系统全面,可帮助开发人员、运维人员快速部署Docker应用。本书分为四大部分:基础入门、实战案例、进阶技能、开源项目,第一部分(第
- 电气工程师自学成才手册 基础篇+提高篇+精通篇,蔡杏山著
weixin_45800371
单片机嵌入式硬件
《电气工程师自学成才手册》分为基础篇、提高篇、精通篇三册,具有基础起点低、内容由浅入深、语言通俗易懂、结构安排符合学习认知规律的特点。基础篇适合作电气工程师入门的自学图书,也适合作职业学校和社会培训机构的电工技术入门教材;提高篇适合作为电气工程师中级阶段的自学图书,也可作为职业学校和社会培训机构中级层次的电工技术教材;精通篇适合作电气工程师高级阶段的自学图书,也适合作职业学校和社会培训机构高级层次
- 多线程系列(一) -线程技术入门知识讲解
快乐非自愿
云计算服务器java
一、简介在很多场景下,我们经常听到采用多线程编程,能显著的提升程序的执行效率。例如执行大批量数据的插入操作,采用单线程编程进行插入可能需要30分钟,采用多线程编程进行插入可能只需要5分钟就够了。既然多线程编程技术如此厉害,那什么是多线程呢?在介绍多线程之前,我们还得先讲讲进程和线程的概念。二、进程和线程2.1、什么是进程?从计算机角度来讲,进程是操作系统中的基本执行单元,也是操作系统进行资源分配和
- 联合概率分布-概率质量函数归一化性质-连续型变量概率分布
云博士的AI课堂
AI中的数学概率论概率分布概率统计AI中的数学联合概率分布
更多AI技术入门知识与工具使用请看下面链接:https://student-api.iyincaishijiao.com/t/iNSVmUE8/
- 正态分布-基本概念
云博士的AI课堂
AI中的数学概率论正态分布概率统计人工智能AI中的数学
更多AI技术入门知识与工具使用请看下面链接:https://student-api.iyincaishijiao.com/t/iNSVmUE8/
- 概率分布-离散型概率分布
云博士的AI课堂
AI中的数学人工智能概率论概率统计概率分布AI中的数学
更多AI技术入门知识与工具使用请看下面链接:https://student-api.iyincaishijiao.com/t/iNSVmUE8/
- 正态分布-形状与特点
云博士的AI课堂
AI中的数学正态分布概率论概率统计人工智能AI中的数学
更多AI技术入门知识与工具使用请看下面链接:https://student-api.iyincaishijiao.com/t/iNSVmUE8/
- 【MIMO】
一轮秋月
科研基础信息与通信
MIMO技术入门1.简介MIMO(多入多出):多天线技术。注意:此处的多天线,并不是有多个天线板,对基站来讲指天线有多套振子(每一套振子都可以看成一个独立的天线)。4G8天线;5G64T64R;不仅基站是多天线,手机也是多天线(5G手机是4天线,4G是两天线,4G网速是75Mb/s,采用两天线则为150Mb/s)。2.MIMO作用空间分集(Spacediversity):提升接收质量(可靠性)。多
- python无人驾驶_无人驾驶技术入门(四):无人车传感器 IMU 深入剖析
weixin_39889337
python无人驾驶
上一次的分享里,我介绍了GPS的原理(三角定位)及特性(精度、频率),同时也从无人车控制的角度,讨论了为什么仅有GPS无法满足无人车的定位要求。为了能让无人驾驶系统更高频率地获取定位信息,就必须引入频率更高的传感器。这就是这一次内容的主角——IMU(InertialMeasurementUnit)惯性测量单元。下图就是百度Apollo计划推荐使用的IMU——NovAtelSPAN-IGM-A1。图
- 集成电路可测性设计DFT技术入门概论--MBIST技术报告
也许只有四五次
芯片后端
集成电路DFT技术入门概论–MBIST技术报告1技术发展背景2国内外研究发展现状2.1国外研究发展现状2.2中国国内研究发展现状3基本MBIST算法4存储器的故障类型分类及相应测试方法1技术发展背景理想的测试追求测试成本低、故障覆盖率高。测试的主要目的其一是协助工艺厂商提升芯片良率,其二是为了在产品交付给客户之前剔除缺陷芯片。衡量芯片良率的重要指标称为缺陷级别(DefectLevel),它通过一个
- 程序员必备!10款实用便捷的Git可视化管理工具
工业甲酰苯胺
git实用工具
前言俗话说得好“工欲善其事,必先利其器”,合理的选择和使用可视化的管理工具可以降低技术入门和使用的门槛。我们在团队开发中统一某个开发工具的使用能够大大降低沟通成本,提高协作沟通效率。今天给大家分享10款实用便捷的Git可视化管理工具,注意排名不分先后希望能对各位小伙伴有所帮助。假如您有更好的Git可视化管理工具推荐欢迎在评论区留言!Git是什么?Git是一种分布式版本控制系统,它可以记录文件的修改
- 新书速览|Docker与Kubernetes容器运维实战
全栈开发圈
运维dockerkubernetes
帮助读者用最短的时间掌握Docker与K8s运维技能内容简介随着云计算和容器技术的发展,Docker与Kubernetes已经成为各个企业首选的部署工具,使用它们可以提高系统的部署效率和运维能力,降低运维成本。本书是一本为初学者量身定制的Docker与Kubernetes容器技术入门书,要求读者具有Linux基础。《Docker与Kubernetes容器运维实战》共22章,第1~11章主要内容包括
- 观点丨区块链未来这一年
BlockMania
4月5号20:00,BlockManiaAMA直播第57期继续进行,BlockMania致力于将区块链行业最深度的认知和思考带给行业与公众,欢迎其他社区跟我们合作,一起打造思想的连接器和放大器。本期主题为「区块链未来一年的发展预测」,分享嘉宾为道议程(DAism.io)联合创始人,ERC2569联合发起人,深圳大学《区块链概论和技术入门》课程讲师周朝晖老师,给大家带来关于区块链未来一年的发展预测,
- 让“陌生”变为“老熟人”
榆树111姜红萌
当教育信息化走进校园,我们老师的课堂也在悄悄发生着变化,PPT也成为了我们进行多媒体教学的利器,一份好的“教学PPT”可以让信息技术更好的服务教学,带来更好的课堂学习效果。如何设计并制作一份“教学PPT”俨然成为一名现代化老师的必备技能。那么在2019年7月25日星期四的晚七点南方科技大学教育集团第二实验学校的梁勇校长,就为我们带来《教学PPT的设计与制作》课程,带领我们由技术入门真正走向了教育信
- 【Docker】Linux中Docker技术入门与实战及实用的常规命令
云小君
阿里云服务器linuxdockercentos微服务
目录一、引言1.说明:2.Linux介绍3.Docker简介二、Docker三要素1.镜像(Image)2.容器(Container)3.仓库(Repository)三、实现案例1.创建2.设置镜像3.开启设置4.Docker安装5.Docker使用及命令每篇一获一、引言1.说明:Linux是开源的,因此是免费的。Web主机仅需要支付技术支持即可安装和维护程序(如果需要)。服务器提供商不需要将额外
- Docker容器化技术入门
-Baicha_
docker容器
Docker入门本人环境搭建在内网树莓派4b上,使用的linux发行版为树莓派Ubuntu21.04server版本一些镜像需要根据自己的处理器架构去修改!!!安装Dockersudoaptinstalldocker.io查看安装的docker是否成功root@ubuntu:/home/ubuntu#dockerversionClient:Version:20.10.7APIversion:1.4
- Java开发中,spring mvc 的线程怎么调用?
小麦麦子
springmvc
今天逛知乎,看到最近很多人都在问spring mvc 的线程http://www.maiziedu.com/course/java/ 的启动问题,觉得挺有意思的,那哥们儿问的也听仔细,下面的回答也很详尽,分享出来,希望遇对遇到类似问题的Java开发程序猿有所帮助。
问题:
在用spring mvc架构的网站上,设一线程在虚拟机启动时运行,线程里有一全局
- maven依赖范围
bitcarter
maven
1.test 测试的时候才会依赖,编译和打包不依赖,如junit不被打包
2.compile 只有编译和打包时才会依赖
3.provided 编译和测试的时候依赖,打包不依赖,如:tomcat的一些公用jar包
4.runtime 运行时依赖,编译不依赖
5.默认compile
依赖范围compile是支持传递的,test不支持传递
1.传递的意思是项目A,引用
- Jaxb org.xml.sax.saxparseexception : premature end of file
darrenzhu
xmlprematureJAXB
如果在使用JAXB把xml文件unmarshal成vo(XSD自动生成的vo)时碰到如下错误:
org.xml.sax.saxparseexception : premature end of file
很有可能时你直接读取文件为inputstream,然后将inputstream作为构建unmarshal需要的source参数。InputSource inputSource = new In
- CSS Specificity
周凡杨
html权重Specificitycss
有时候对于页面元素设置了样式,可为什么页面的显示没有匹配上呢? because specificity
CSS 的选择符是有权重的,当不同的选择符的样式设置有冲突时,浏览器会采用权重高的选择符设置的样式。
规则:
HTML标签的权重是1
Class 的权重是10
Id 的权重是100
- java与servlet
g21121
servlet
servlet 搞java web开发的人一定不会陌生,而且大家还会时常用到它。
下面是java官方网站上对servlet的介绍: java官网对于servlet的解释 写道
Java Servlet Technology Overview Servlets are the Java platform technology of choice for extending and enha
- eclipse中安装maven插件
510888780
eclipsemaven
1.首先去官网下载 Maven:
http://www.apache.org/dyn/closer.cgi/maven/binaries/apache-maven-3.2.3-bin.tar.gz
下载完成之后将其解压,
我将解压后的文件夹:apache-maven-3.2.3,
并将它放在 D:\tools目录下,
即 maven 最终的路径是:D:\tools\apache-mave
- jpa@OneToOne关联关系
布衣凌宇
jpa
Nruser里的pruserid关联到Pruser的主键id,实现对一个表的增删改,另一个表的数据随之增删改。
Nruser实体类
//*****************************************************************
@Entity
@Table(name="nruser")
@DynamicInsert @Dynam
- 我的spring学习笔记11-Spring中关于声明式事务的配置
aijuans
spring事务配置
这两天学到事务管理这一块,结合到之前的terasoluna框架,觉得书本上讲的还是简单阿。我就把我从书本上学到的再结合实际的项目以及网上看到的一些内容,对声明式事务管理做个整理吧。我看得Spring in Action第二版中只提到了用TransactionProxyFactoryBean和<tx:advice/>,定义注释驱动这三种,我承认后两种的内容很好,很强大。但是实际的项目当中
- java 动态代理简单实现
antlove
javahandlerproxydynamicservice
dynamicproxy.service.HelloService
package dynamicproxy.service;
public interface HelloService {
public void sayHello();
}
dynamicproxy.service.impl.HelloServiceImpl
package dynamicp
- JDBC连接数据库
百合不是茶
JDBC编程JAVA操作oracle数据库
如果我们要想连接oracle公司的数据库,就要首先下载oralce公司的驱动程序,将这个驱动程序的jar包导入到我们工程中;
JDBC链接数据库的代码和固定写法;
1,加载oracle数据库的驱动;
&nb
- 单例模式中的多线程分析
bijian1013
javathread多线程java多线程
谈到单例模式,我们立马会想到饿汉式和懒汉式加载,所谓饿汉式就是在创建类时就创建好了实例,懒汉式在获取实例时才去创建实例,即延迟加载。
饿汉式:
package com.bijian.study;
public class Singleton {
private Singleton() {
}
// 注意这是private 只供内部调用
private static
- javascript读取和修改原型特别需要注意原型的读写不具有对等性
bijian1013
JavaScriptprototype
对于从原型对象继承而来的成员,其读和写具有内在的不对等性。比如有一个对象A,假设它的原型对象是B,B的原型对象是null。如果我们需要读取A对象的name属性值,那么JS会优先在A中查找,如果找到了name属性那么就返回;如果A中没有name属性,那么就到原型B中查找name,如果找到了就返回;如果原型B中也没有
- 【持久化框架MyBatis3六】MyBatis3集成第三方DataSource
bit1129
dataSource
MyBatis内置了数据源的支持,如:
<environments default="development">
<environment id="development">
<transactionManager type="JDBC" />
<data
- 我程序中用到的urldecode和base64decode,MD5
bitcarter
cMD5base64decodeurldecode
这里是base64decode和urldecode,Md5在附件中。因为我是在后台所以需要解码:
string Base64Decode(const char* Data,int DataByte,int& OutByte)
{
//解码表
const char DecodeTable[] =
{
0, 0, 0, 0, 0, 0
- 腾讯资深运维专家周小军:QQ与微信架构的惊天秘密
ronin47
社交领域一直是互联网创业的大热门,从PC到移动端,从OICQ、MSN到QQ。到了移动互联网时代,社交领域应用开始彻底爆发,直奔黄金期。腾讯在过去几年里,社交平台更是火到爆,QQ和微信坐拥几亿的粉丝,QQ空间和朋友圈各种刷屏,写心得,晒照片,秀视频,那么谁来为企鹅保驾护航呢?支撑QQ和微信海量数据背后的架构又有哪些惊天内幕呢?本期大讲堂的内容来自今年2月份ChinaUnix对腾讯社交网络运营服务中心
- java-69-旋转数组的最小元素。把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个排好序的数组的一个旋转,输出旋转数组的最小元素
bylijinnan
java
public class MinOfShiftedArray {
/**
* Q69 旋转数组的最小元素
* 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个排好序的数组的一个旋转,输出旋转数组的最小元素。
* 例如数组{3, 4, 5, 1, 2}为{1, 2, 3, 4, 5}的一个旋转,该数组的最小值为1。
*/
publ
- 看博客,应该是有方向的
Cb123456
反省看博客
看博客,应该是有方向的:
我现在就复习以前的,在补补以前不会的,现在还不会的,同时完善完善项目,也看看别人的博客.
我刚突然想到的:
1.应该看计算机组成原理,数据结构,一些算法,还有关于android,java的。
2.对于我,也快大四了,看一些职业规划的,以及一些学习的经验,看看别人的工作总结的.
为什么要写
- [开源与商业]做开源项目的人生活上一定要朴素,尽量减少对官方和商业体系的依赖
comsci
开源项目
为什么这样说呢? 因为科学和技术的发展有时候需要一个平缓和长期的积累过程,但是行政和商业体系本身充满各种不稳定性和不确定性,如果你希望长期从事某个科研项目,但是却又必须依赖于某种行政和商业体系,那其中的过程必定充满各种风险。。。
所以,为避免这种不确定性风险,我
- 一个 sql优化 ([精华] 一个查询优化的分析调整全过程!很值得一看 )
cwqcwqmax9
sql
见 http://www.itpub.net/forum.php?mod=viewthread&tid=239011
Web翻页优化实例
提交时间: 2004-6-18 15:37:49 回复 发消息
环境:
Linux ve
- Hibernat and Ibatis
dashuaifu
Hibernateibatis
Hibernate VS iBATIS 简介 Hibernate 是当前最流行的O/R mapping框架,当前版本是3.05。它出身于sf.net,现在已经成为Jboss的一部分了 iBATIS 是另外一种优秀的O/R mapping框架,当前版本是2.0。目前属于apache的一个子项目了。 相对Hibernate“O/R”而言,iBATIS 是一种“Sql Mappi
- 备份MYSQL脚本
dcj3sjt126com
mysql
#!/bin/sh
# this shell to backup mysql
#
[email protected] (QQ:1413161683 DuChengJiu)
_dbDir=/var/lib/mysql/
_today=`date +%w`
_bakDir=/usr/backup/$_today
[ ! -d $_bakDir ] && mkdir -p
- iOS第三方开源库的吐槽和备忘
dcj3sjt126com
ios
转自
ibireme的博客 做iOS开发总会接触到一些第三方库,这里整理一下,做一些吐槽。 目前比较活跃的社区仍旧是Github,除此以外也有一些不错的库散落在Google Code、SourceForge等地方。由于Github社区太过主流,这里主要介绍一下Github里面流行的iOS库。 首先整理了一份
Github上排名靠
- html wlwmanifest.xml
eoems
htmlxml
所谓优化wp_head()就是把从wp_head中移除不需要元素,同时也可以加快速度。
步骤:
加入到function.php
remove_action('wp_head', 'wp_generator');
//wp-generator移除wordpress的版本号,本身blog的版本号没什么意义,但是如果让恶意玩家看到,可能会用官网公布的漏洞攻击blog
remov
- 浅谈Java定时器发展
hacksin
java并发timer定时器
java在jdk1.3中推出了定时器类Timer,而后在jdk1.5后由Dou Lea从新开发出了支持多线程的ScheduleThreadPoolExecutor,从后者的表现来看,可以考虑完全替代Timer了。
Timer与ScheduleThreadPoolExecutor对比:
1.
Timer始于jdk1.3,其原理是利用一个TimerTask数组当作队列
- 移动端页面侧边导航滑入效果
ini
jqueryWebhtml5cssjavascirpt
效果体验:http://hovertree.com/texiao/mobile/2.htm可以使用移动设备浏览器查看效果。效果使用到jquery-2.1.4.min.js,该版本的jQuery库是用于支持HTML5的浏览器上,不再兼容IE8以前的浏览器,现在移动端浏览器一般都支持HTML5,所以使用该jQuery没问题。HTML文件代码:
<!DOCTYPE html>
<h
- AspectJ+Javasist记录日志
kane_xie
aspectjjavasist
在项目中碰到这样一个需求,对一个服务类的每一个方法,在方法开始和结束的时候分别记录一条日志,内容包括方法名,参数名+参数值以及方法执行的时间。
@Override
public String get(String key) {
// long start = System.currentTimeMillis();
// System.out.println("Be
- redis学习笔记
MJC410621
redisNoSQL
1)nosql数据库主要由以下特点:非关系型的、分布式的、开源的、水平可扩展的。
1,处理超大量的数据
2,运行在便宜的PC服务器集群上,
3,击碎了性能瓶颈。
1)对数据高并发读写。
2)对海量数据的高效率存储和访问。
3)对数据的高扩展性和高可用性。
redis支持的类型:
Sring 类型
set name lijie
get name lijie
set na
- 使用redis实现分布式锁
qifeifei
在多节点的系统中,如何实现分布式锁机制,其中用redis来实现是很好的方法之一,我们先来看一下jedis包中,有个类名BinaryJedis,它有个方法如下:
public Long setnx(final byte[] key, final byte[] value) {
checkIsInMulti();
client.setnx(key, value);
ret
- BI并非万能,中层业务管理报表要另辟蹊径
张老师的菜
大数据BI商业智能信息化
BI是商业智能的缩写,是可以帮助企业做出明智的业务经营决策的工具,其数据来源于各个业务系统,如ERP、CRM、SCM、进销存、HER、OA等。
BI系统不同于传统的管理信息系统,他号称是一个整体应用的解决方案,是融入管理思想的强大系统:有着系统整体的设计思想,支持对所有
- 安装rvm后出现rvm not a function 或者ruby -v后提示没安装ruby的问题
wudixiaotie
function
1.在~/.bashrc最后加入
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
2.重新启动terminal输入:
rvm use ruby-2.2.1 --default
把当前安装的ruby版本设为默