- 博客(27)
- 收藏
- 关注
原创 RestTemplate调用Gitlab Rest Api踩坑记
背景最近开了个新项目,项目中需要使用RestTemplate调用gitlab的api,获取文件内容gitlab给的例子是这样的--header "PRIVATE-TOKEN: <your_access_token>" "https://gitlab.example.com/api/v4/projects/13083/repository/files/app%2Fmodels%2Fkey%2Erb/raw?ref=master"也就是说file_path是需要encode的。文档看过代
2024-06-25 10:35:57 467 1
原创 mysql-connector-java8 时间字段保存错误排查(一)
背景最近新开一个项目,创建工程时为了与时俱进,springboot使用了2.3.3.RELEASE,orm框架使用mybatis,mybatis-spring-boot-starter相应的使用了2.1.3,mybatis generator使用了1.4.0。然后就是巴拉巴拉码代码(顺便吐槽下mabatis-generator使用MyBatis3DynamicSql方式生成的代码,使用起来跟jooq还真特么像啊哈哈。)好了,代码码好开始自测了,结果发现问题了保存记录的时候,mysql表的times
2020-09-14 11:08:54 800
原创 k8s相关
KubernetesService 的type默认是ClusterIPType的取值以及行为如下:ClusterIP:通过集群的内部 IP 暴露服务,选择该值,服务只能够在集群内部可以访问。NodePort:通过每个 Node 上的 IP 和静态端口(NodePort 默认30000-32767)暴露服务。NodePort服务会路由到ClusterIP服务,这个...
2019-10-18 11:38:44 363
原创 k8s CrashLoopBackOff
ingress-service-pods1、列出podskubectl get po -n kube-system输出:NAME READY STATUS RESTARTS AGEtraefik-ingress-5488dc6fb4-z79x5 0/1 ...
2019-10-12 14:27:03 2032
原创 spring exposeProxy AopContex.currentProxy()
exposeProxySet whether the proxy should be exposed by the AOP framework as a ThreadLocal for retrieval via the AopContext class. This is usefulif an advised object needs to call another advised met...
2019-10-10 15:34:25 202
原创 杂
docker安装neo4j之后,发现了一些不一样的点,所以学习一下一、ps -ef,发现进程信息是/sbin/tini -g -- /docker-entrypoint.sh neo4j,那么tini是什么玩意儿呢照样查了几篇文章,总结一下就是操作系统需要init进程来收割僵尸进程,而之前一般情况下,docker里都不运行init进程,只运行应用进程,应用进程是不会去收割僵尸进程的,于是会...
2019-08-08 12:00:53 710
原创 spring aop的坑
现。 既然要优化,第一步是得分析分析时间都消耗在哪里了,于是想在服务内的方法上加切面,使用spring的stopwatch来统计每次请求中每个方法执行的时间。写好了注解和切面,把注解加到方法上,然后本地跑起来测试,启动是成功了,但是dubbo admin上查无此服务,这就尴尬了,为什么呢。 在dubbo AnnotationBean里打断点跟了下 Service service = bean.getClass().getAnnotation(Servi
2019-04-29 17:52:17 540
原创 Spark Streaming vs Flink vs Storm vs Kafka Streams vs Samza:选择你的流处理框架
和技术的出现,数据增长率可能还会加速。 从技术上讲,这意味着大数据处理将变得更加复杂和具有挑战性。许多用例(例如移动广告,欺诈检测,出租车预订,护理监控等)需要在数据到达时实时进行处理,以便做出快速可行的决策。这就是分布式流处理变得非常流行的原因。 现在有许多开源流式计算框架可用。有趣的是,几乎所有这些框架都是在过去几年中发展起来的。因此,对于理解和区分流式框架而言,新人很容易混淆。在这篇文章中,我将首先讨论流式计算的种类和方方面面,然后再来比较最流行的开源流式计算框架:Flink,Spar
2019-04-29 14:16:28 582
原创 jvm 汇编码
un2()); } public int fun() { int i = 10; try { return i; } finally { i = 20; } } public StringBuilder fun2() { StringBuilder s = new StringBuilder("Hello&q
2019-03-14 15:58:04 447
原创 一个dubbo 异常
ParameterMessageInterpolator instead at org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator.buildExpressionFactory(ResourceBundleMessageInterpolator.java:102) ~[hibernate-validator-5.4.1.Final.jar:5.4.1.Final] at org.hibernat
2019-03-13 12:02:41 294
原创 kafka commit mode
er<K, V> ackListener) { Assert.state(!this.isAnyManualAck || !this.autoCommit, "Consumer cannot be configured for auto commit for ackMode " + this.containerProperties.getAckMode()); final Consumer<K, V> co
2019-03-08 10:21:22 2141
原创 java metaspace
10846K(4019712K), 0.0119061 secs] [Times: user=0.10 sys=0.01, real=0.01 secs] 1.867: [Full GC (Metadata GC Threshold) [PSYoungGen: 10758K->0K(1223168K)] [ParOldGen: 88K->10044K(2796544K)] 10846K->10044K(4019712K), [Metaspace: 20875K-
2018-12-03 15:45:04 467
原创 maven archetype
mvn archetype:create-from-project 但是这样会把工程下所有文件都给打到archetype里去了,所以得加些配置,在目录建一个配置文件,里面可以加入以下内容:groupId The default groupId of the generated project.artifactId The default artifactId of the generated project.version The default version of
2018-11-08 17:51:58 203
原创 mysql索引
了根节点和叶子节点,其他节点至少要有ceil(m/2)个孩子节点3、如果根节点不是叶子节点,至少要有2个孩子节点4、所有叶子节点都在同一层5、每个节点保存了键值、数据、指针,假设为(k1,k2,....kn,p1,p2....pn),键值为记录的主键值,数据为除主键以外的其他内容,指针指向孩子节点的存储块地址6、n的取值: ceil(m/2)+1 <= n <= m-17、键值按大小排序,p(i)数据块的键值都小于(ki),但是大于k(i-1)b树查找时每
2018-11-02 18:35:59 91
原创 java CompletionStage CompletableFuture
java.util.concurrent.CompletionStage * <li>The computation performed by a stage may be expressed as a * Function, Consumer, or Runnable (using methods with names including * <em>...
2018-10-09 10:57:41 531
dubbo 动态配置
RegistryFactory registryFactory = ExtensionLoader.getExtensionLoader(RegistryFactory.class).getAdaptiveExtension();Registry registry = registryFactory.getRegistry(URL.valueOf("zookeeper://10.20.15...
2018-09-27 17:37:14 2680
原创 dubbo2.5.7 reference源码阅读
public class ReferenceBean<T> extends ReferenceConfig<T> implements FactoryBean, ApplicationContextAware, InitializingBean, DisposableBean afterPropertiesSet(),初始化consumer、application、...
2018-09-27 17:02:37 355
重新开始学习
在老板的强迫下,今天去到51CTO下载资料学习,偶然间想起来,原来我也是有博客的,原来我也写博客的。。。决定订阅期刊,重新开始学习。51CTO技术资料这个网站资料还蛮全的,电子期刊种类也不少,可以多去逛一下。...
2012-06-21 16:43:23 107
fckeditor
使用JAVASCRIPT版的FCK,在页面加载时(未打开FCK),创建一个隐藏的TextArea域,这个TextArea的name和ID要和创建的FCK实例名称一致,然后点击"Open Editor"按钮时,通过调用一段函数,使用FCK的ReplaceTextarea()方法来创建FCKeditor,代码如下:java 代码 <script type="text/javas...
2007-07-16 15:53:00 89
Tomcat:IOException while loading persisted sessions: java.io
Tomcat在启动时出现如下异常问题:严重: IOException while loading persisted sessions: java.io.EOFException严重: Exception loading sessions from persistent storage是因为保存在硬盘上的session数据读取失败,问题似乎不大,但是如果不处理一下,每次启动都会出现这个问题,...
2007-06-29 15:49:34 87
filter类的具体使用和配置
一。web.xml文件配置 xml 代码 <filter> <filter-name>Filter User</f...
2007-06-19 16:44:57 287
isLast问题
在遍历结果集的时候,用rs.isLast()来判断是否到达最后一条,结果报出异常:java.sql.SQLException: 对只转发结果集的无效操作: isLast在网上找到一个解决方法是:java 代码 PreparedStatement ps = conn.prepareStatement(sql, ResultSet.TYPE_SCROLL_INSENSITIVE, R...
2007-05-29 10:44:12 983
hibernate的延迟检索问题
代码如下java 代码 ...... Family family = (Family) this.getRequest().getSession().getAttribute("family"); familyId = family.getFamilyid(); Set systemdata = family.getSystemdatas(...
2007-05-24 16:16:58 162
spring+hibernate 中clob的使用
最近在做一个博客,里面的content字段本来是使用varchar2(4000),但是实际使用发现最多只能存入600多个字符,很奇怪,具体原因还不知道。在同事建议下决定使用clob来存储大文本; 在网上查阅了一些资料,其中一种方法是: 在hbm文件中加 xml 代码 <property name="content" type="text"...
2007-05-24 11:58:59 170
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人