- AGI框架探索
另一只又死又活的猫
开发十年,就只剩下这套Java开发体系了>>>随着对机器学习领域的深入探索,我渐渐迷上了AGI通用人工智能。所以,闲暇时就对AGI框架进行了深入的了解,看看哪些AGI框架与个人的理念相符,方便做进一步的研究之用。朋友给我分享了一篇收集和汇总AGI技术的文章,正好,我就以此为索引,对里面的每一个框架进行了考察:50个杀手级人工智能项目:https://mp.weixin.qq.com/s/qafBW
- 勇敢尝鲜之Springboot3大坑-集成Mybatisplus报错:ddlApplicationRunner
青花锁
项目实战Java微服务ddlAppRunnerSpringbootmybatisplus
作者主页:青花锁简介:Java领域优质创作者、Java微服务架构公号作者简历模板、学习资料、面试题库、技术互助文末获取联系方式往期热门专栏回顾专栏描述Java项目实战介绍Java组件安装、使用;手写框架等Aws服务器实战AwsLinux服务器上操作nginx、git、JDK、VueJava微服务实战
- Java:常用正则表达式
0cfjg0
JAVA基础正则表达式
常用正则表达式元字符.匹配换行符外任意字符\w匹配字母或数字或下划线或汉字\s匹配任意空白符号\d匹配数字\b匹配单词的开始或结束^匹配字符串的开始$字符串的结束eg:^\d\d\d$代表三位都是数字的字符串^\d{8}$代表8位数字的号码反义字符\W匹配不是数字字母下划线和汉字的字符\S匹配不是空白符的字符\D匹配任意非数字的字符\B匹配不是单词开头或结束的位置[^x]匹配除了x以外的任意字符e
- SpringBoot 监控 SQL 运行情况(实战教程)
153_m0_67912929
springbootsql后端
1基本概念2添加依赖3配置相关属性4sql监控5慢sql记录6spring监控7去Ad(广告)8获取Druid的监控数据1基本概念Druid是Java语言中最好的数据库连接池。虽然HikariCP的速度稍快,但是,Druid能够提供强大的监控和扩展功能,也是阿里巴巴的开源项目。Druid是阿里巴巴开发的号称为监控而生的数据库连接池,在功能、性能、扩展性方面,都超过其他数据库连接池,包括DBCP、C
- MySQL日志
数据库mysql
本次介绍,MySQL三个重要的日志,binlog、redolog和undolog。binlog日志binlog也称二进制日志,记录了对MySQL数据库执行更改的所有操作,但是不包括select和show这类操作。1.1基本概念binlog是MySQL的Server层实现的,所有引擎都可以使用。binlog是逻辑日志,记录的是这个语句的原始逻辑,比如“给ID=2这一行的c字段加1”binlog是可以
- MyBatis 和 MyBatis-Plus 入门指南:新手必读
Mr_Paizong
Javajavamybatis
MyBatis和MyBatis-Plus入门指南:新手必读在Java开发中,持久层的设计和实现是非常重要的一环。MyBatis和MyBatis-Plus是两个广泛使用的数据库访问框架,它们可以帮助我们更高效地与数据库进行交互。本篇博客将详细介绍这两个框架的基本使用方法,并附有代码注释,帮助新手更好地理解和实践。一、什么是MyBatis和MyBatis-Plus?1.1MyBatisMyBatis是
- 【YashanDB 知识库】如何处理报错"UDT column batch insert"
数据库运维
问题现象YashanDB中的ST_GEOMETRY类型是数据库内置的一种自定义类型,用于存储和访问符合开放地理空间信息联盟(OpenGeospatialConsortium,简称OGC)制定的SFASQL标准的几何对象。在批量插入(例如insertintoselect或使用yasldr导入数据)的时候,如果表有ST_GEOMETRY类型的字段,则会报错YAS-00004feature"UDTcol
- Oracle:这些查询结果不可更新,请包括 ROWID 或使用 SELECT ... FOR UPDATE 获得可更新结果。
TTc_
oracle数据库
1、报错场景SELECTID,KWBM,KWMC,CJID,SJID,BMNBBH,0ASJB,''ASCKLXFROMYK_KWXXWHERE1=1andbmnbbh='2202'很多只使用过MySQL的朋友们,应该都使用过SQLYog和Navicat直接查询数据后修改。但是这在Oracle数据库的PLSQL中有所差别2.修改后可直接查询修改数据SELECTYK_KWXX.rowid,ID,KW
- 蓝易云 - ubuntu如何修改java版本
蓝易云
ubuntujavalinux数据库正则表达式运维服务器
在Ubuntu上修改Java版本,可以按照以下步骤进行:打开终端。查看系统中已安装的Java版本,运行以下命令:sudoupdate-java-alternatives--list选择要使用的Java版本,运行以下命令,将java_version替换为你想要使用的版本名称:sudoupdate-java-alternatives--setjava_version验证Java版本是否已经更改,运
- 使用java的spring-boot-starter-mail模块实现发送邮件功能
sinat_26668989
java
使用java的spring-boot-starter-mail模块实现发送邮件功能文章目录使用java的spring-boot-starter-mail模块实现发送邮件功能@[TOC](文章目录)一、注入配置二、引入依赖三、实现层一、注入配置在application.properties文件中,新增spring.mail.host=smtp.qq.comspring.mail.port=587sp
- Java 实现快速排序算法:一条快速通道,分而治之
菜就多练少说
数据结构java排序算法算法
大家好,今天我们来聊聊快速排序(QuickSort)算法,这个经典的排序算法被广泛应用于各种需要高效排序的场景。作为一种分治法(DivideandConquer)算法,快速排序的效率在平均情况下非常高,是大多数排序算法中的“黄金选手”。那么,让我们一起来了解如何在Java中实现快速排序吧!一、什么是快速排序?快速排序是一种基于分治法的排序算法,它的基本思想是通过选择一个“基准”元素,将待排序的数组
- SSM框架整合大揭秘:Spring+SpringMVC+MyBatis配置详解与实战
小柒笔记
springmybatisjava
在JavaWeb开发中,SSM(Spring、SpringMVC、MyBatis)框架是常用的技术栈,它们分别负责业务逻辑层、控制层和数据访问层。本文将详细介绍如何整合这三个框架,并通过实例进行说明。SSM框架简介Spring:Spring是一个开源的企业级Java应用框架,它提供了IoC(控制反转)和AOP(面向切面编程)等特性,可以简化Java企业应用的开发。SpringMVC:SpringM
- java spring项目_通过设置Spring Java Format插件集来保持Java项目的“ Spring”风格
diluan6799
javaeclipsespringmavengradle
javaspring项目Spring为您提供了一个方便的工具,可确保您的Java项目具有一致的“Spring”风格!认识SpringJavaFormat插件集!该工具已于今年5月发布,当前版本为0.0.6。设置的插件包括:应用包装和空白约定的源格式化程序一个Checkstyle插件,可在整个代码库中实现一致性该项目的目的是提供一致性,因此,每个插件通常都不可配置。这意味着您需要更改代码以匹配所需的
- 学习PostgreSQL专家认证
leegong23111
postgresql学习数据库
认证途径:由PostgreSQL联盟分会授权机构提供的认证考试,出的相关认证。这些认证考试通常具有较高的权威性和认可度,能够证明考生在PostgreSQL领域的专业能力。厂商认证:一些数据库厂商或培训机构也会提供自己的PostgreSQL认证课程和考试,如重庆思庄数据库认证(初级认证专员,中级认证专家,高级认证大师)认证等。这些认证结合了厂商自身的技术特点和实践经验,对于在特定厂商平台上使用Pos
- YashanDB实例架构
YashanDB
YashanDB数据库崖山数据库YashanDB
数据库是物理概念,是指在磁盘上存放的各类持久化数据文件的集合。数据库实例只在运行态存在,包括一组线程和内存空间,YashanDB采取多线程架构,内存空间由共享内存区域和私有内存区域两部分组成。每个正在运行的数据库至少与一个数据库实例相关联。#单机部署#分布式部署#共享集群部署#主要模块介绍数据库客户端一般是指客户基于YashanDB驱动开发的应用程序或YashanDB提供的客户端工具。驱动:应用程
- Java 进阶:如何让线程主动让出 CPU
begei
面试学习路线阿里巴巴java开发语言
Java进阶如何让线程主动让出CPUThreadsleepThreadyieldThreadcurrentThreadsuspendObjectwaitLockSupportparkThreadstopJava进阶:如何让线程主动让出CPUThread.sleepsleep方法可以让线程主动让出CPU,但是并不会释放锁。/***Causesthecurrentlyexecutingthreadto
- 使用 ahooks 解决 React 的闭包问题
SvqiAnaconda
react.jsjavascript前端前端开发
React是一种流行的JavaScript库,用于构建用户界面。它通过组件化的方式,以声明式的方式处理界面状态和交互。然而,在使用React进行开发时,我们可能会遇到闭包问题。闭包问题指的是在函数组件中使用的闭包变量可能会出现意外的行为,导致bug和内存泄漏。幸运的是,ahooks是一个优秀的解决方案,它可以帮助我们解决React中的闭包问题。ahooks是一个基于ReactHooks的库,它提供
- 使用 Ahooks 解决 React 的闭包问题
ZdqDeveloper
react.jsjavascript前端
React是一种流行的前端框架,但在使用React进行开发时,经常会遇到闭包问题。闭包问题主要出现在使用Hooks的函数组件中,由于JavaScript语言特性,函数组件内部的闭包会导致一些意外的行为和错误。为了解决这个问题,可以使用Ahooks库提供的解决方案。本文将详细介绍Ahooks是如何解决React的闭包问题的,并提供相应的源代码示例。首先,我们需要了解闭包问题是如何在React中产生的
- JavaWeb学习日结
陳奕迅所長.
javamybatisspringboot
在实现分页操作的过程中,可以在SQL语句中不写两条SQL来统计总查询数、不限制分页条件,将这些功能在service层用PageHelper实现。引入依赖com.github.pagehelperpagehelper-spring-boot-starter1.4.7在service层实现类中重写方法@OverridepublicPageResultpage(Integerpage,Integerpa
- YashanDB数据库融合架构设计与实践
虎嗅科技
数据库
4月12日,第十三届数据技术嘉年华(DTC2024)在北京成功召开,YashanDB存储引擎负责人郭藏龙受邀参与,并在大会上分享了题为《数据库融合架构设计与实践》的演讲。以下是演讲实录:今天我将围绕“数据库一体化”这个比较热门的话题,结合YashanDB在理论创新、技术架构以及工程实践方面的探索经验,从业务、技术、产品三个角度深入聊聊“数据库一体化”,也欢迎大家交流探讨。分享将从以下几个部分展开:
- DTC演讲实录 聊聊数据库一体化——YashanDB数据库融合架构设计与实践
科技热点榜
数据库
4月12日,第十三届数据技术嘉年华(DTC2024)在北京成功召开,YashanDB存储引擎负责人郭藏龙受邀参与,并在大会上分享了题为《数据库融合架构设计与实践》的演讲。以下是演讲实录:今天我将围绕“数据库一体化”这个比较热门的话题,结合YashanDB在理论创新、技术架构以及工程实践方面的探索经验,从业务、技术、产品三个角度深入聊聊“数据库一体化”,也欢迎大家交流探讨。分享将从以下几个部分展开:
- Spring-JAVA
你在我身后
springboot学习笔记javaspring后端
针对你的问题(211本科、Java开发方向),以下是中级Java开发工程师的晋升时间、薪资水平及技术要求的详细说明,结合国内一线/二线城市现状(数据基于2023年行业调研):一、晋升中级开发工程师的时间1.常规路径最低年限:2.5-3年(需技术快速成长+项目实战)平均年限:3-4年(主流互联网公司标准)关键加速条件:主导过完整模块开发(如订单系统、支付系统)有高并发/分布式项目经验(如QPS100
- DPVS_dpvs学习笔记: 2 启动流程
熊勒个猫
DPVS
整个工程量其实不大,截止到现在dpvs代码量只有不到2w行,相当轻量级了,和当年redis开源时体量相当。整体架构先看架构图,对外交互层controlplane比较像lvs,不会陌生。LoadBalancer模块根据lvs翻译而来,支持大家常用的几种转发模式。和lvs差别最大的地方就是,dpvs自己实现了轻量级的tcp协义栈,并且在用户层模拟了网卡,就是最下面的NetDevices层。为什么要自己
- 思迈特软件与海量数据库、红莲花安全浏览器完成兼容互认证
权lead er
数据库安全
近期,思迈特软件信创认证喜讯传来,思迈特商业智能与数据分析软件[简称:SmartbiInsight]V11在数据库、浏览器产品兼容互认取得新突破,SmartbiInsightV11分别同海量数据库G100管理系统[简称:VastbaseG100]V2.2及V3.0、红莲花安全浏览器V5.0实现产品兼容,再一次凸显了SmartbiInsight在产品性能、安全性、稳定性等方面的硬核实力,信创生态版图
- 蓝易云 - 查看mysql event日志
蓝易云
mysql数据库运维正则表达式oracle
要查看MySQL的事件(event)日志,可以按照以下步骤进行:登录到MySQL数据库服务器。运行以下查询语句:SHOWEVENTS;这将显示数据库中所有已定义的事件。如果想要查看特定事件的详细信息,可以使用以下查询语句,将event_name替换为你要查看的事件名称:SHOWCREATEEVENTevent_name;这将显示指定事件的创建语句,其中包括事件的定义和计划。注意,事件日志只适用
- 蓝易云 - sybase修改密码
蓝易云
oracle数据库服务器正则表达式
要修改Sybase数据库用户的密码,可以按照以下步骤进行:打开Sybase数据库命令行工具或客户端。使用以下SQL语句来修改密码,将username替换为要修改密码的用户名,new_password替换为新密码:ALTERLOGINusernameWITHPASSWORD='new_password'提交上述SQL语句后,密码将被成功修改为新密码。请确保在执行修改密码操作前备份数据,以免出现意外
- Java统一异常设计:优雅处理异常,提升代码质量
Jayden
初级程序员进阶项目实战java统一异常处理
文章目录为什么需要统一异常设计?统一异常设计的核心思想实现统一异常设计的步骤1.定义ErrorCode接口2.实现模块化枚举用户模块错误码枚举订单模块错误码枚举3.定义顶层业务异常(BizException)4.全局异常处理器5.异常信息封装6.统一返回格式UML类图代码示例统一异常设计的优势总结在Java开发中,异常处理是保证程序健壮性和可维护性的重要环节。然而,如果没有统一的异常设计,代码中可
- openGauss体系结构_openGauss体系架构
openGauss推恩部落
数据库
一、内存结构介绍1.shared_buffers:数据库服务器的共享内存缓冲区。在数据库系统中的读写操作,都是针对内存中的数据,磁盘中的数据必须在处理前加载到内存,也就是数据库缓存中。利用内存充当慢速磁盘与快速CPU之间的桥梁,从而加速IO的访问速度。2.cstore_buffers:列存所使用的共享缓冲区。在列存表为主的场景中,几乎不用shared_buffers。在此场景中,应减少shared
- Viewer.js----图片查看
小丸子灬
javascript开发语言ecmascript
Viewer.js是一个用于展示图片、视频等多媒体内容的轻量级JavaScript库,提供了现代的图片查看器功能,比如放大、缩小、旋转、拖动等操作,适用于浏览器中查看图片等资源。官网地址:Viewer.js详细说明:Viewer.js–强大的JS/jQuery图片查看器_dowebok.如何使用Viewer.js1.1引入Viewer.js首先,你需要在HTML页面中引入Viewer.js。你可以
- Java集合并发安全面试题
夜游猿
JavaJava开发工程师面试java安全windows
Java集合并发安全面试题同步包装器Q1:Collections的同步包装器是如何实现线程安全的?publicclassSynchronizedWrapperExample{//1.基本使用publicvoiddemonstrateSynchronizedCollections(){//创建同步ListListsyncList=Collections.synchronizedList(newArr
- jvm调优总结(从基本概念 到 深度优化)
oloz
javajvmjdk虚拟机应用服务器
JVM参数详解:http://www.cnblogs.com/redcreen/archive/2011/05/04/2037057.html
Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。
- 【Scala十六】Scala核心十:柯里化函数
bit1129
scala
本篇文章重点说明什么是函数柯里化,这个语法现象的背后动机是什么,有什么样的应用场景,以及与部分应用函数(Partial Applied Function)之间的联系 1. 什么是柯里化函数
A way to write functions with multiple parameter lists. For instance
def f(x: Int)(y: Int) is a
- HashMap
dalan_123
java
HashMap在java中对很多人来说都是熟的;基于hash表的map接口的非同步实现。允许使用null和null键;同时不能保证元素的顺序;也就是从来都不保证其中的元素的顺序恒久不变。
1、数据结构
在java中,最基本的数据结构无外乎:数组 和 引用(指针),所有的数据结构都可以用这两个来构造,HashMap也不例外,归根到底HashMap就是一个链表散列的数据
- Java Swing如何实时刷新JTextArea,以显示刚才加append的内容
周凡杨
java更新swingJTextArea
在代码中执行完textArea.append("message")后,如果你想让这个更新立刻显示在界面上而不是等swing的主线程返回后刷新,我们一般会在该语句后调用textArea.invalidate()和textArea.repaint()。
问题是这个方法并不能有任何效果,textArea的内容没有任何变化,这或许是swing的一个bug,有一个笨拙的办法可以实现
- servlet或struts的Action处理ajax请求
g21121
servlet
其实处理ajax的请求非常简单,直接看代码就行了:
//如果用的是struts
//HttpServletResponse response = ServletActionContext.getResponse();
// 设置输出为文字流
response.setContentType("text/plain");
// 设置字符集
res
- FineReport的公式编辑框的语法简介
老A不折腾
finereport公式总结
FINEREPORT用到公式的地方非常多,单元格(以=开头的便被解析为公式),条件显示,数据字典,报表填报属性值定义,图表标题,轴定义,页眉页脚,甚至单元格的其他属性中的鼠标悬浮提示内容都可以写公式。
简单的说下自己感觉的公式要注意的几个地方:
1.if语句语法刚接触感觉比较奇怪,if(条件式子,值1,值2),if可以嵌套,if(条件式子1,值1,if(条件式子2,值2,值3)
- linux mysql 数据库乱码的解决办法
墙头上一根草
linuxmysql数据库乱码
linux 上mysql数据库区分大小写的配置
lower_case_table_names=1 1-不区分大小写 0-区分大小写
修改/etc/my.cnf 具体的修改内容如下:
[client]
default-character-set=utf8
[mysqld]
datadir=/var/lib/mysql
socket=/va
- 我的spring学习笔记6-ApplicationContext实例化的参数兼容思想
aijuans
Spring 3
ApplicationContext能读取多个Bean定义文件,方法是:
ApplicationContext appContext = new ClassPathXmlApplicationContext(
new String[]{“bean-config1.xml”,“bean-config2.xml”,“bean-config3.xml”,“bean-config4.xml
- mysql 基准测试之sysbench
annan211
基准测试mysql基准测试MySQL测试sysbench
1 执行如下命令,安装sysbench-0.5:
tar xzvf sysbench-0.5.tar.gz
cd sysbench-0.5
chmod +x autogen.sh
./autogen.sh
./configure --with-mysql --with-mysql-includes=/usr/local/mysql
- sql的复杂查询使用案列与技巧
百合不是茶
oraclesql函数数据分页合并查询
本片博客使用的数据库表是oracle中的scott用户表;
------------------- 自然连接查询
查询 smith 的上司(两种方法)
&
- 深入学习Thread类
bijian1013
javathread多线程java多线程
一. 线程的名字
下面来看一下Thread类的name属性,它的类型是String。它其实就是线程的名字。在Thread类中,有String getName()和void setName(String)两个方法用来设置和获取这个属性的值。
同时,Thr
- JSON串转换成Map以及如何转换到对应的数据类型
bijian1013
javafastjsonnet.sf.json
在实际开发中,难免会碰到JSON串转换成Map的情况,下面来看看这方面的实例。另外,由于fastjson只支持JDK1.5及以上版本,因此在JDK1.4的项目中可以采用net.sf.json来处理。
一.fastjson实例
JsonUtil.java
package com.study;
impor
- 【RPC框架HttpInvoker一】HttpInvoker:Spring自带RPC框架
bit1129
spring
HttpInvoker是Spring原生的RPC调用框架,HttpInvoker同Burlap和Hessian一样,提供了一致的服务Exporter以及客户端的服务代理工厂Bean,这篇文章主要是复制粘贴了Hessian与Spring集成一文,【RPC框架Hessian四】Hessian与Spring集成
在
【RPC框架Hessian二】Hessian 对象序列化和反序列化一文中
- 【Mahout二】基于Mahout CBayes算法的20newsgroup的脚本分析
bit1129
Mahout
#!/bin/bash
#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information re
- nginx三种获取用户真实ip的方法
ronin47
随着nginx的迅速崛起,越来越多公司将apache更换成nginx. 同时也越来越多人使用nginx作为负载均衡, 并且代理前面可能还加上了CDN加速,但是随之也遇到一个问题:nginx如何获取用户的真实IP地址,如果后端是apache,请跳转到<apache获取用户真实IP地址>,如果是后端真实服务器是nginx,那么继续往下看。
实例环境: 用户IP 120.22.11.11
- java-判断二叉树是不是平衡
bylijinnan
java
参考了
http://zhedahht.blog.163.com/blog/static/25411174201142733927831/
但是用java来实现有一个问题。
由于Java无法像C那样“传递参数的地址,函数返回时能得到参数的值”,唯有新建一个辅助类:AuxClass
import ljn.help.*;
public class BalancedBTree {
- BeanUtils.copyProperties VS PropertyUtils.copyProperties
诸葛不亮
PropertyUtilsBeanUtils
BeanUtils.copyProperties VS PropertyUtils.copyProperties
作为两个bean属性copy的工具类,他们被广泛使用,同时也很容易误用,给人造成困然;比如:昨天发现同事在使用BeanUtils.copyProperties copy有integer类型属性的bean时,没有考虑到会将null转换为0,而后面的业
- [金融与信息安全]最简单的数据结构最安全
comsci
数据结构
现在最流行的数据库的数据存储文件都具有复杂的文件头格式,用操作系统的记事本软件是无法正常浏览的,这样的情况会有什么问题呢?
从信息安全的角度来看,如果我们数据库系统仅仅把这种格式的数据文件做异地备份,如果相同版本的所有数据库管理系统都同时被攻击,那么
- vi区段删除
Cwind
linuxvi区段删除
区段删除是编辑和分析一些冗长的配置文件或日志文件时比较常用的操作。简记下vi区段删除要点备忘。
vi概述
引文中并未将末行模式单独列为一种模式。单不单列并不重要,能区分命令模式与末行模式即可。
vi区段删除步骤:
1. 在末行模式下使用:set nu显示行号
非必须,随光标移动vi右下角也会显示行号,能够正确找到并记录删除开始行
- 清除tomcat缓存的方法总结
dashuaifu
tomcat缓存
用tomcat容器,大家可能会发现这样的问题,修改jsp文件后,但用IE打开 依然是以前的Jsp的页面。
出现这种现象的原因主要是tomcat缓存的原因。
解决办法如下:
在jsp文件头加上
<meta http-equiv="Expires" content="0"> <meta http-equiv="kiben&qu
- 不要盲目的在项目中使用LESS CSS
dcj3sjt126com
Webless
如果你还不知道LESS CSS是什么东西,可以看一下这篇文章,是我一朋友写给新人看的《CSS——LESS》
不可否认,LESS CSS是个强大的工具,它弥补了css没有变量、无法运算等一些“先天缺陷”,但它似乎给我一种错觉,就是为了功能而实现功能。
比如它的引用功能
?
.rounded_corners{
- [入门]更上一层楼
dcj3sjt126com
PHPyii2
更上一层楼
通篇阅读完整个“入门”部分,你就完成了一个完整 Yii 应用的创建。在此过程中你学到了如何实现一些常用功能,例如通过 HTML 表单从用户那获取数据,从数据库中获取数据并以分页形式显示。你还学到了如何通过 Gii 去自动生成代码。使用 Gii 生成代码把 Web 开发中多数繁杂的过程转化为仅仅填写几个表单就行。
本章将介绍一些有助于更好使用 Yii 的资源:
- Apache HttpClient使用详解
eksliang
httpclienthttp协议
Http协议的重要性相信不用我多说了,HttpClient相比传统JDK自带的URLConnection,增加了易用性和灵活性(具体区别,日后我们再讨论),它不仅是客户端发送Http请求变得容易,而且也方便了开发人员测试接口(基于Http协议的),即提高了开发的效率,也方便提高代码的健壮性。因此熟练掌握HttpClient是很重要的必修内容,掌握HttpClient后,相信对于Http协议的了解会
- zxing二维码扫描功能
gundumw100
androidzxing
经常要用到二维码扫描功能
现给出示例代码
import com.google.zxing.WriterException;
import com.zxing.activity.CaptureActivity;
import com.zxing.encoding.EncodingHandler;
import android.app.Activity;
import an
- 纯HTML+CSS带说明的黄色导航菜单
ini
htmlWebhtml5csshovertree
HoverTree带说明的CSS菜单:纯HTML+CSS结构链接带说明的黄色导航
在线体验效果:http://hovertree.com/texiao/css/1.htm代码如下,保存到HTML文件可以看到效果:
<!DOCTYPE html >
<html >
<head>
<title>HoverTree
- fastjson初始化对性能的影响
kane_xie
fastjson序列化
之前在项目中序列化是用thrift,性能一般,而且需要用编译器生成新的类,在序列化和反序列化的时候感觉很繁琐,因此想转到json阵营。对比了jackson,gson等框架之后,决定用fastjson,为什么呢,因为看名字感觉很快。。。
网上的说法:
fastjson 是一个性能很好的 Java 语言实现的 JSON 解析器和生成器,来自阿里巴巴的工程师开发。
- 基于Mybatis封装的增删改查实现通用自动化sql
mengqingyu
DAO
1.基于map或javaBean的增删改查可实现不写dao接口和实现类以及xml,有效的提高开发速度。
2.支持自定义注解包括主键生成、列重复验证、列名、表名等
3.支持批量插入、批量更新、批量删除
<bean id="dynamicSqlSessionTemplate" class="com.mqy.mybatis.support.Dynamic
- js控制input输入框的方法封装(数字,中文,字母,浮点数等)
qifeifei
javascript js
在项目开发的时候,经常有一些输入框,控制输入的格式,而不是等输入好了再去检查格式,格式错了就报错,体验不好。 /** 数字,中文,字母,浮点数(+/-/.) 类型输入限制,只要在input标签上加上 jInput="number,chinese,alphabet,floating" 备注:floating属性只能单独用*/
funct
- java 计时器应用
tangqi609567707
javatimer
mport java.util.TimerTask; import java.util.Calendar; public class MyTask extends TimerTask { private static final int
- erlang输出调用栈信息
wudixiaotie
erlang
在erlang otp的开发中,如果调用第三方的应用,会有有些错误会不打印栈信息,因为有可能第三方应用会catch然后输出自己的错误信息,所以对排查bug有很大的阻碍,这样就要求我们自己打印调用的栈信息。用这个函数:erlang:process_display (self (), backtrace).需要注意这个函数只会输出到标准错误输出。
也可以用这个函数:erlang:get_s