自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (1)
  • 收藏
  • 关注

原创 编译Java到x86编译器资料

https://blogs.msdn.microsoft.com/chrsmith/2008/04/18/a-java-to-x86-compiler-written-in-f/https://courses.cs.washington.edu/courses/csep501/08wi/lectures/index.html

2019-10-31 11:14:34 148

原创 Apache Calcite的SqlDialect

SqlDialect描述了SQL以下方面的信息运算操作org.apache.calcite.sql.SqlOperator厂商org.apache.calcite.sql.SqlDialect.DatabaseProduct规范org.apache.calcite.sql.validate.SqlConformance类型系统org.apache.calcite.r...

2019-10-30 14:38:18 919

原创 Apache Calcite的类型系统

类型系统的作用类型系统定义对象的相互作用的行为和约束。不同的数据库系统有不同的类型系统,他们的类型系统的不是完全相同的。类型描述接口org.apache.calcite.rel.type.RelDataTypeSystem默认实现org.apache.calcite.rel.type.RelDataTypeSystem#DEFAULT继承实现(用于修改类型行为...

2019-10-30 14:27:38 969

原创 Mycat1.6系列全局序列号相关测试

全局序列号相关测试mycat github上https://github.com/MyCATApache/Mycat-Servermaster分支进行全局序列号测试,经过测试,在多次版本更新后功能没有被损坏https://github.com/MyCATApache/Mycat-Server1.6.6-druid 分支进行本地文件方式的全局序列号测试新版1.66...

2019-10-29 14:08:57 138

原创 Apache Calcite加入Table信息三种方法

Apache Calcite加入Table信息三种方法方法1 Map<String, Map<String, JdbcTable>> schemaMap = getTableMap(); for (Map.Entry<String, Map<String, JdbcTable>> e : schemaMap.entrySe...

2019-10-25 22:53:36 656

原创 Apache Calcite加入Schema信息

关键操作是CalciteConnection calciteConnection;calciteConnection.getRootSchema().add("TEST", schema);上面的schema继承AbstractSchema或者实现Schema接口使用SchemaFactory ,在model file里指定SchemaFactory 的类名,在连接的jdbc...

2019-10-25 22:26:05 533

原创 JDBC语句设置查询超时

statement.setQueryTimeout(timeout);

2019-10-25 17:23:14 1631

原创 linq4j中的变量

声明作用域变量信息1.变量属性java.lang.reflect.Modifier2.变量名3.变量类型3.初始值org.apache.calcite.linq4j.tree.Expressions#declare(int, org.apache.calcite.linq4j.tree.ParameterExpression, org.apache.calcite.li...

2019-10-25 16:23:27 323

原创 Linq4j中QueryProvider的使用方法

QueryProvider主要实现的功能:1.接受表达式树,该表达式树的返回值的类型必须是Queryable2.直接接受Queryable该表达式树构造的例子 public static class Employee { public final int empid; public final int deptno; p...

2019-10-25 14:42:29 432

原创 Linq中的IEnumerable 与 IQueryable的区别

参考资料:https://www.codeproject.com/Articles/766541/IEnumerable-vs-IQueryable-3https://medium.com/@mohamedabdeen/iqueryable-vs-ienumerable-in-net-92a15a803da3https://forums.asp.net/t/2103238.aspx?W...

2019-10-25 13:31:56 260

原创 mycat1.67后DataNode权限

mycat 1.67后2019-7-18 show @@datanode权限mycatdataNode权限限制<privileges check="false"></privileges>不配置时候, 或者check="false",显示所有datanode<privileges check="true"></privileges>...

2019-10-24 21:53:11 348

原创 mycat1.67后负载均衡类型配置

balanceType=0, 随机balanceType=1,加权轮询balanceType=2,最少活跃 <dataHost name="localhost1" maxCon="1000" minCon="10" balance="0" balanceType="0" writeType="0" dbType="mysql" dbDriver="...

2019-10-23 00:08:30 210

原创 mycat1.6.74后单库分表简单join

SELECT t.id FROM tr t LEFT JOIN t1 ON t.id = t1.id WHERE t.id IN (1,2)tr是逻辑表,mycat会替换此逻辑表,而sql其他部分不处理tr是分表t1 一般是全局表mycat,t1需要在schema里面配置,mycat会检查sql中的表因为没有结果集合拼所以路由只能路由到一个分片,来保证正...

2019-10-22 23:40:30 1387

原创 Mycat1.6系列密码加密使用

java -cp Mycat-server-xxx.jar io.mycat.util.DecryptUtil 0:user:password 运行后得到加密后的密码其中 0:user:password是加密字符串,有两种格式dataHost加密格式1:hostM1:root:123456(共4个信息)1代表是dataHost加密hostM1是<writeHost h...

2019-10-22 21:04:12 1799

原创 JDBC调用oracle存储过程

--/create or replace procedure pro_2(id varchar2,id2 out varchar2)is name varchar2(20); -- begin id2 := 'result:' || id; dbms_output.put_line('id:' || id || ' name:' || name);end;...

2019-10-22 21:04:00 121

原创 JDBC调用oracle存储过程并返回结果集

--/create or replace procedure pro_data(data out SYS_REFCURSOR) is begin open data for select id from scott.travelrecord;end pro_data; /alter procedure pro_data compile;--/ ...

2019-10-22 21:03:48 406

原创 mycat1.674使用oracle存储过程

try (PreparedStatement statement = connection.prepareStatement("/*#mycat: sql=SELECT 1 FROM travelrecord where id=1 */set @out='2222222222',@id='111111111111'; call pro_2 (@id,@out);select @out"))...

2019-10-22 16:52:19 151

原创 mycat1.6.74调用Oracle存储过程返回结果集

try (PreparedStatement statement = connection.prepareStatement("/*#mycat: sql=sql=SELECT 1 FROM travelrecord where id=1 , list_fields='@out1'*/call pro_data (@out1);select @out1")) { ...

2019-10-22 16:51:43 303

原创 Mycat1.6.74自定义全局序列号

server.xml <property name="sequnceHandlerType">5</property> <property name="sequenceHanlderClass">io.mycat.route.sequence.handler.HttpIncrSequenceHandler</property>sequen...

2019-10-21 23:03:50 224

原创 Oracle创建返回结果集的存储过程以及在PLSQL中调用

前提scott有travelrecord表--/create or replace procedure pro_data(data out SYS_REFCURSOR) is begin open data for select id from scott.travelrecord;end pro_data; /alter procedure pro_data comp...

2019-10-21 13:51:52 631

原创 Mycat全局序列号UTF8MB4支持

-- ------------------------------ @author mycat-- @author jamie12221 add the UTF8MB4-- The charset problem, please change UTF8MB4-- ----------------------------DROP TABLE IF EXISTS MYCAT_SEQUEN...

2019-10-21 12:56:08 195

原创 Oracle创建存储过程以及调用

--/create or replace procedure pro_2(id varchar2,id2 out varchar2)is name varchar2(20); -- begin id2 := 'result:' || id; dbms_output.put_line('id:' || id || ' name:' || name);end;/...

2019-10-21 12:40:48 99

原创 Mycat1.6系列使用MySQL后端存储过程2019-11-20 06:23:27

测试版本:mycat 1.6.742019-11-20 06:23:27之后dn4的配置<dataNode name="dn4" dataHost="localhost4" database="db1" />localhost4是mysql数据源mycat中会对一些sql语句进行随机路由(一般是没有from的查询sql)<schemaname="T...

2019-10-20 20:29:09 1155

原创 如何在Apache Calcite里优化关系表达式?

final HepProgram hepProgram = new HepProgramBuilder() .addRuleInstance(CalcSplitRule.INSTANCE) .addRuleInstance(FilterTableScanRule.INSTANCE) ....

2019-10-16 00:02:36 290

原创 如何在Apache Calcite在JDBC连接里使用关系表达式查询?

SchemaPlus rootSchema1 = connection.getRootSchema(); //省略设置表关系 final FrameworkConfig config = Frameworks.newConfigBuilder() .parserConfig(SqlParser.configBuilder().se...

2019-10-15 15:13:18 464

原创 如何在Apache Calcite里不通过SQL执行?使用预处理执行关系表达式

PreparedStatement statement = connection.unwrap(RelRunner.class).prepare(rootRel);ResultSet resultSet = statement.executeQuery();或者直接使用RelRunners/*....................Licensed to the Apac...

2019-10-15 15:02:51 339

原创 如何在Apache Calcite不通过SQL执行?使用解释器执行关系表达式

Statement statement = null;statement = connection.createStatement();CalcitePrepare.Context prepareContext = connection.createPrepareContext();DataContext dataContext = prepareContext.getDataContex...

2019-10-15 14:52:08 289 7

原创 FinalCacheExport-不可变结果集缓存

public class FinalCacheExport implements InstructionSet { public static Response responseFinalCache(String key) { return FinalCacheLib.responseFinalCache(key); } public static vo...

2019-10-11 22:21:06 92

原创 SQL动态注解-GPattern介绍

GPattern快速入门词法分析器目标空格注释单行注释(single-line comment)多行注释(multiple-line comment)词法单元(Token)直接量字符串直接量标识符单一字符字符序列大小写模式匹配名称捕获一个词法单元捕获多个词法单元捕获直接量优先匹配模式IDLicenseqq:294712221https://github.com/junwen12221/GPat...

2019-10-02 17:01:45 434

gtk-3.24.zip(添加放置路径说明文件)

https://github.com/GtkSharp/Dependencies/blob/master/gtk-3.24.zip

2020-09-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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