自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

刘之西东

每天写写代码挺有意思的...

原创 关于一个简单接口的高并发测试与优化记录

目的 通过测试,了解高并发需求的各处细节,寻找制约因素;为软件框架 和 硬件架构提供优化参考。 前述 优化前,目标接口在测试环境的qps为160左右 目标接口的内部逻辑 处理前1:开始计时 处理前2:较验IP白名单[rpc] 处理: 查询数据库并缓存 处理后1:结束计时;提交性能报告...

2020-07-09 13:09:45 34 0

原创 Weed3 for java 新的微型ORM框架

Weed3,微型ORM框架(支持:java sql,xml sql,annotation sql;存储过程;事务;缓存;监听;等…) 05年时开发了第一代; 08年时开发了第二代,那时候进入互联网公司,对性能有了全新的认识; 14年时开发了第三代。因为不喜欢滥用反射,不喜欢有很多配置,所以一直在执...

2019-12-18 11:56:27 71 0

原创 Java 中 Snack3的使用

网上看了一篇Java 中 Gson的使用,所以也跟着写篇Java 中 Snack3的使用 JSON 是一种文本形式的数据交换格式,从Ajax的时候开始流行,它比XML更轻量、比二进制容易阅读和编写;解析和生成的方式很多,Java中最常用的类库有:JSON-Java、Gson、Jackson、Fa...

2019-12-07 16:17:55 89 0

原创 基于AIO架构smarthttp开发的完整MVC框架

基于AIO架构smarthttp开发的完整MVC框架 写了篇《基于jdk自带httpserver开发的最小完整MVC框架》,就再写篇AIO的MVC DEMO启动时间:0.1s(应该算少的吧?) smart-http 是一款比较简易的 http服务器,其通信内核采用了smart-socket最新...

2019-12-26 21:38:18 199 0

原创 基于jdk自带httpserver开发的最小完整MVC框架

基于jdk自带httpserver开发的最小完整MVC框架 410kb级的完整MVC:solon(83k) + jdkhttp(27k) + enjoy(227k) + snack3(73k) DEMO启动时间:0.1s solon 是一个插件框架,提供MVC,IOC,AOP,注解,插件机制。 ...

2019-12-26 18:25:08 159 0

原创 Solon:Hello world!

Solon:Hello world! (一)新建一个 maven 空项目 (二)添加 maven 引用 <dependency> <groupId>org.noear</groupId> <artifactId>solon.boot....

2019-12-26 17:31:03 798 0

原创 使用 cron4j-solon-plugin 开发定时任务

使用 cron4j-solon-plugin 开发定时任务 (一)新建一个空的meven项目 (二)添加meven引用 <dependency> <groupId>org.noear</groupId> <artifactId>cro...

2019-12-26 17:13:10 75 0

原创 Snack3 之 Jsonpath使用

Snack3 之 Jsonpath使用 一、 Snack3 和 JSONPath 介绍 Snack3 是一个支持JSONPath的JSON框架。JSONPath是一个很强大的功能,也可以在Java框架中当作对象查询语言(OQL)来使用。 <dependency> <group...

2019-12-06 01:00:09 141 0

原创 JSONPath入门之Snack3篇

Snack3 for java 一个微型JSON框架 基于jdk8,60kb。有序列化反序列化、解析和转换、支持 Json path 查询。 <dependency> <groupId>org.noear</groupId> <artifactId...

2019-11-27 16:09:40 29 0

原创 JSONPath小试牛刀之Snack3

最近在网上看了些JSONPath的入门例子。打算用Snack3这个框架写写例子。json path对`JSON的处理绝对是神器。 1.准备JSON字符串 { "store": { "book": [{ "category":...

2019-11-27 15:00:34 100 0

原创 更强的 JsonPath 兼容性及性能测试

更强的 JsonPath 兼容性及性能测试 最近给自己的json框架snack3添加了json path支持。搞好之后,找了两个市面上流行框架比较性测试,以助自己改进框架的性能和兼容性。 测了一圈之后,发现snack3兼容性良好,性能更是最好的。晚上要喝点小酒庆祝一下!!! 免责声明:我也是个ja...

2019-11-27 12:43:49 429 4

原创 一个新的微型JSON开源框架

Snack3 一个微型JSON框架 一个作品,一般表达作者的一个想法。因为大家想法不同,所有作品会有区别。因为有很多有区别的作品,所以大家可以选择的框架很丰富。 snack3。基于jdk8,60kb,非常小巧。强调json构建操控,有序列化支持。 ONode 为 one node 之意;借签了 J...

2019-11-21 15:27:50 41 0

原创 weed3-4.1.开始注解sql的使用

Weed3 一个微型ORM框架(只有0.1Mb哦) 源码:https://github.com/noear/weed3 源码:https://gitee.com/noear/weed3 先来个demo 1.申明一个mapper public interface DbMapper1{ @...

2019-10-29 14:37:39 17 0

原创 一个新的微型ORM开源框架

Weed3 一个超轻量级ORM框架(只有0.1Mb哦) 源码:https://github.com/noear/weed3 源码:https://gitee.com/noear/weed3 05年的时候开始写这个框架的1代版本。。。 08年时进入互联网公司重构写了2代版本。。。 14年重构写了现...

2019-10-24 10:06:07 1416 2

原创 weed3-7.嵌入到脚本或模板

Weed3 一个超轻量级ORM框架(只有0.1Mb哦) 源码:https://github.com/noear/weed3 源码:https://gitee.com/noear/weed3 嵌入到脚本引擎 嵌入到javascript引擎(nashorn) ScriptEngineManager...

2019-10-24 09:41:53 44 0

原创 weed3-6.对所有执行进行监视

Weed3 一个超轻量级ORM框架(只有0.1Mb哦) 源码:https://github.com/noear/weed3 源码:https://gitee.com/noear/weed3 通过WeedConfig开放了一些监听接口 比如:异常监听,慢SQL监听 //监听异常,以便统一的打印或...

2019-10-24 09:41:22 118 0

原创 weed3-5.事务和事务队列

Weed3 一个超轻量级ORM框架(只有0.1Mb哦) 源码:https://github.com/noear/weed3 源码:https://gitee.com/noear/weed3 之前讲了插入和更新 这次讲事务(写操作总会傍随事务嘛…) weed3 支持两种方式的事务 1.事务(主要用...

2019-10-24 09:40:51 96 0

原创 weed3-3.2.Xml sql的指令和语法

Weed3 一个超轻量级ORM框架(只有0.1Mb哦) 源码:https://github.com/noear/weed3 源码:https://gitee.com/noear/weed3 五个指令 + 三种变量形式。先来段xml 这个示例里把各种情况应该呈现出来了 <?xml versio...

2019-10-24 09:40:18 48 0

原创 weed3-3.1.开始Xml sql的使用

Weed3 一个超轻量级ORM框架(只有0.1Mb哦) 源码:https://github.com/noear/weed3 源码:https://gitee.com/noear/weed3 一、准备开始做个简单的例子 这次需要引用一个meven插件(玩过mybatis都懂的) 框架引用 <...

2019-10-24 09:39:47 55 0

原创 weed3-2.6.三大接口盘点(table,call,sql)

Weed3 一个超轻量级ORM框架(只有0.1Mb哦) 源码:https://github.com/noear/weed3 源码:https://gitee.com/noear/weed3 一、table() 执行:链式ORM操作 此处略(前面主要就讲这个接口) 二、call(…) 执行:存储过...

2019-10-24 09:39:14 60 0

原创 weed3-2.5.解决数据库关键字问题

Weed3 一个超轻量级ORM框架(只有0.1Mb哦) 源码:https://github.com/noear/weed3 源码:https://gitee.com/noear/weed3 weed3提供了字段和对象格式化支持,通过DbContext进行设定 //以mysql为例 DbContex...

2019-10-24 09:38:42 582 0

原创 weed3-2.4.存储过程与查询过程

Weed3 一个超轻量级ORM框架(只有0.1Mb哦) 源码:https://github.com/noear/weed3 源码:https://gitee.com/noear/weed3 关于存储过程的支持,设计了两个方案 1.对接数据库的存储过程调用 db.call("user_...

2019-10-24 09:38:11 64 0

原创 weed3-2.3.4.查询之其它

Weed3 一个超轻量级ORM框架(只有0.1Mb哦) 源码:https://github.com/noear/weed3 源码:https://gitee.com/noear/weed3 再补充些查询相关的内容 别名 db.table("user u") .limit...

2019-10-24 09:37:40 43 0

原创 weed3-2.3.3.查询之缓存控制

Weed3 一个超轻量级ORM框架(只有0.1Mb哦) 源码:https://github.com/noear/weed3 源码:https://gitee.com/noear/weed3 缓存控制,是查询中的重点 框架提供的是控制服务。而非缓存服务本身,了解这个很重要。 缓存控制需要两个重要...

2019-10-24 09:37:09 59 0

原创 weed3-2.3.2.查询之条件

Weed3 一个超轻量级ORM框架(只有0.1Mb哦) 源码:https://github.com/noear/weed3 源码:https://gitee.com/noear/weed3 查询查然是个麻烦的话题。。。 还好这篇条件会比较简单 单表条件查询(有了简单的自然能拼成复杂的) //w...

2019-10-24 09:36:26 52 0

原创 weed3-2.3.1.查询之输出

Weed3 一个超轻量级ORM框架(只有0.1Mb哦) 源码:https://github.com/noear/weed3 源码:https://gitee.com/noear/weed3 查询可是个复杂的话题了,可能我们80%的数据库处理都在查询。 今天先讲讲weed3的查询能输出什么? 1....

2019-10-24 09:35:53 76 0

原创 weed3-2.2.细讲插入和更新

Weed3 一个超轻量级ORM框架(只有0.1Mb哦) 源码:https://github.com/noear/weed3 源码:https://gitee.com/noear/weed3 这篇重点讲讲插入和更新的赋值 支持常规赋值 String mobile="xxx";...

2019-10-24 09:34:56 255 0

原创 weed3-2.1.开始纯java使用

Weed3 一个超轻量级ORM框架(只有0.1Mb哦) 源码:https://github.com/noear/weed3 源码:https://gitee.com/noear/weed3 纯java使用时,有三大接口可用:db.table(..), db.call(..), db.sql()。...

2019-10-24 09:33:59 89 0

原创 weed3-1.hello world

Weed3 一个超轻量级ORM框架(只有0.1Mb哦) 源码:https://github.com/noear/weed3 源码:https://gitee.com/noear/weed3 05年的时候开始写这个框架的1代版本。。。 08年时进入互联网公司重构写了2代版本。。。 14年重构写了现...

2019-10-24 09:32:33 41 0

提示
确定要删除当前文章?
取消 删除