java
文章平均质量分 52
java分类
菜到抠脚的cxy
wx:chenxuying2222
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
springboot使用Jedis
springboot使用Jedis在springboot2.X版本后,默认使用的的redis客户端是Lettuce,如果项目中想要使用jedis,需要先把Lettuce依赖去掉,一般如下步骤1.pom引入依赖引入spring-boot-starter-data-redis排除lettuce-core引入jedis2.编写RedisConfig注入Jedis相关类,如JedisPoolConfig,RedisStandaloneConfiguration,JedisConnection原创 2021-04-10 20:55:57 · 3135 阅读 · 0 评论 -
java调用js脚本
项目中需要用到前端提交js代码, 后端执行, 这里记录一下简单使用使用的java8的Nashorn JavaScript引擎java代码@Test public void javaExecScript() throws Exception { /** * 1 java往js中注入数据,js使用注入的数据 */ String code = new String(Files.readAllBytes(Path.of(new原创 2021-03-31 15:36:00 · 616 阅读 · 0 评论 -
javacc的安装和使用
在学习使用calcite的时候, 了解了calcite的sql语法解析, 夸张自定义的sql语法了解到calcite用到了freemarker和javacc技术, 这里简单介绍一下javacc的安装首先官网下载https://javacc.github.io/javacc/解压配置环境变量把javacc-javacc-7.0.9/scripts路径加入环境变量在javacc-javacc-7.0.9创建target把javacc-javacc-7.0.9/boot原创 2021-02-01 20:18:24 · 2012 阅读 · 1 评论 -
Feign的理解和使用
1简单说明简单的说, Feign是一个用于请求http接口的框架, 再java中可以用少量代码, 简单整洁的调用http.2使用例子maven依赖<!-- feign-core --><dependency> <groupId>io.github.openfeign</groupId> <artifactId>feign-core</artifactId> <version>11原创 2021-01-30 17:11:55 · 1343 阅读 · 1 评论 -
springboot项目启动失败Could not initialize class com.fasterxml.jackson.databind.ObjectMapper
项目启动报错org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat at org.springframework.boot.web.servlet.context.Servl原创 2020-12-11 20:03:54 · 10750 阅读 · 0 评论 -
1.11 flink中的动态加载udf jar包
背景项目中想要把flink做到平台化,只需要编辑sql便能把任务跑起来,开发过程中遇到一个问题,就是如何能够自动的加载自定义的函数包,因为项目中已经把main打包成一个通用的jar, 使用时只需要把sql信息用参数形式传入就可以. 但是如果sql中需要使用到udf,那么就需要实现flink的动态加载jar先说结论在通用的jar main中通过反射使用类加载器,加载对应的jar包 通过反射设置StreamExecutionEnvironment中的configuration的confData中的原创 2020-10-16 18:13:33 · 4231 阅读 · 1 评论 -
1.11.2 flinksql自定义sls connector 连接器
背景需要连接阿里日志服务sls,获取日志阿里提供了对应的flink-log-connector阿里云文档不过他提供的是flink stream api, 我们需要使用flinksql, 所以需要自定义编写对应的table soruce注意flink-log-connector一次获取的是多条日志格式RawLogGroupList, 想要更好的结合flinksql还可能需要去修改对应的源码编码format编写一个处理格式处理器SlsFormatFactory...原创 2020-09-29 11:52:20 · 1869 阅读 · 10 评论 -
javaweb项目中自定义通用的service层和mapper层
创建BaseMapper我这里是基于TKmybatis的框架,也可以不用,自己写通用的方法public interface BaseMapper<T> extends tk.mybatis.mapper.common.BaseMapper<T>, BaseSelectMapper<T>, ExampleMapper<T>{}创建BaseServicepublic interface BaseService<T> { L原创 2020-08-31 13:54:19 · 1104 阅读 · 0 评论 -
springboot数据库连接-datasource
自动配置默认使用Hikari连接池pom.xml<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> <version>${springframework.version}</version></dependency&g原创 2020-08-31 14:19:01 · 1466 阅读 · 0 评论 -
分布式事务方案
数据库事务acidcap理论 consistency(强)一致性,读取必须最新的数据 availability可用性 partition tolerance分区容忍(分布式基本条件) 一般使用ap组合,base理论是ap的扩展,不需要强一致性,只要最终一致性分布式事务 2pc(两阶段提交协议,prepare commit) XA方案 1TM通知各个RM执行业务,RM执...原创 2020-01-04 22:41:57 · 137 阅读 · 0 评论 -
java压缩,解压文件,zip,tar等
java压缩,解压文件,其他格式以此类推pom.xml<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-compress</artifactId> <version>1.19</version>...原创 2019-12-06 15:59:52 · 247 阅读 · 0 评论 -
hadoop-mapreduce例子
MapReduce 2.7.7pom依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:...原创 2019-06-26 00:14:35 · 339 阅读 · 0 评论 -
socket实现RPC
来源这位大佬https://blog.youkuaiyun.com/u013374645/article/details/82083414 , 学习之 , 模仿之 , 稳Rpc是远程调用服务 , 通过Socket来实现时 , 服务是注册在服务端 , 客户端连上服务端实现调用对应服务创建Service服务服务接口public interface ExecCommand { S...原创 2019-06-21 00:05:50 · 478 阅读 · 0 评论 -
netty的简单例子学习记录
netty的简单例子学习记录(若有发现错误的地方希望可以留言指出互相学习哈哈)传输编码解码参考了https://blog.youkuaiyun.com/qq_22200097/article/details/83042424, 稳 , 稳在哪里 , 稳在可以是传入class的 , 感觉比较舒胡.哈哈例子主要是实现server和client的通讯 , 传输pojo对象涉及的类先说下Normal...原创 2019-06-19 23:17:33 · 227 阅读 · 0 评论 -
java io类的使用
知乎上看到的,差不多重新运行一遍而已Java面试必问通信框架NIO,原理详解 - 李红的文章 - 知乎 https://zhuanlan.zhihu.com/p/67634279public class NioTest { public static void main(String[] args) throws Exception { String src = "C:...转载 2019-06-01 23:13:18 · 138 阅读 · 0 评论
分享