- 博客(22)
- 收藏
- 关注
原创 MacOs 修改docker/Kubernetes配置文件
问题背景使用的是mac上的docker desktop,在创建k8s pod时提示如下信息spec.ports[0].nodePort: Invalid value: 8080: provided port is not in the valid range. The range of valid ports is 30000-32767其实完全可以理解,k8s默认配置限制了只能使用30000-32767的端口,关键是怎么修改呢?解决过程其实之前也修改过docker的配置文件,因为ma
2021-10-08 17:12:58
1127
原创 Scala fold foldLeft foldRight的区别
问题背景fold、foldLeft、foldRight是scala常用的列表规约操作,最终实现的效果也差不多,但他们的区别在哪里呢?发现网上文章很多,能讲清楚的很少。问题描述三个函数都是给定一个起始值和一个规约函数对列表进行规约,例如:scala> List(4,5,6).fold(0)(_ + _)res3: Int = 15scala> List(4,5,6).foldLeft(0)(_ + _)res4: Int = 15scala> List(4,5,
2021-09-04 14:36:07
441
原创 K8S和docker的镜像不一致
问题背景:在开发一个功能,本地打包镜像上传到仓库,然后到远程服务器使用该镜像启动一个服务。结果发现开发过程中已经解决的bug在远程服务器上不断重现。我的步骤:docker rmi -fregistry.xxxxxxxxx:xxxxxdocker pull registry.xxxxxxxxx:xxxxxkubectl delete po xxxxx排查过程:先是本地确认这个问题确实解决了,在自己电脑上启动的k8s运行这个镜像也是正常的。docker images|grep x.
2021-08-24 20:25:58
1279
原创 MyBatis拦截器使用
官方文档 :http://www.mybatis.org/mybatis-3/zh/configuration.html#pluginsMyBatis 允许你在已映射语句执行过程中的某一点进行拦截调用。默认情况下,MyBatis 允许使用插件来拦截的方法调用包括:Executor (update, query, flushStatements, commit, rollback, getTra...
2019-03-14 11:23:24
938
原创 Hadoop权威指南-读书笔记
Hadoop权威指南-读书笔记1.MapReduceMapReduce 作业(job)是客户端需要执行的一个工作单元,包括输入数据,MapReduce 程序和配置信息。Hadoop将作业分为若干个任务(task)来执行,包括 map 任务和 reduce 任务,任务运行在节点上,通过 YARN 进行调度。 Hadoop对数据进行分片,对每个分片构建一个 map 任务。map 任务输出的是...
2019-03-11 14:09:48
525
原创 Mybatis 多数据库支持实践(MySQL+Oracle)
根据这篇博客去尝试https://blog.csdn.net/qq_35981283/article/details/79503571但是发现始终读取不到 databaseId经过调试找到了原因。首先从 mybatis 的自动配置说起@Configuration@ConditionalOnClass({SqlSessionFactory.class, SqlSessionFa...
2019-03-11 11:06:19
1266
原创 Oracle语法学习
1 语法差别Oracle没有if exists关键字,也没用类似if exists的SQL语法.Oracle 没有 limit 语法2 Oracle中 char,varchar,varchar2的区别区别:1. CHAR的长度是固定的,而VARCHAR2的长度是可以变化的, 比如,存储字符串“abc",对于CHAR (20),表示你存储的字符将占20个字节(包括17个空字符),而同样的...
2019-03-09 15:49:11
306
原创 参数首字母为大写时,json 反序列化成 javaBean 没有序列化成功。
场景接口调用时,当参数首字母为大写时,json 反序列化成 javaBean 没有序列化成功。测试现象传值时参数名为小写字母开头接收参数名是大写或小写开头都能收到传值时参数名大写接收参数名是大写或小写开头都不能收到可能原因和 javaBean的规范有关可参考 https://www.cnblogs.com/sunTin/p/7172932.html如果首字母大写,也是属性...
2019-02-14 17:45:10
1583
原创 json反序列化没有得到需要的值
一个json{ "accepts_incomplete": true, "orgid": "asdasd", "purchaseList_id": "asdasd", "instance_id": "asdasda", }只想获得其中的orgid字段,所以类如下@Data@JsonIgnoreProperties
2018-12-15 16:27:11
676
原创 spring boot与配置文件那些事
spring boot在读取配置文件的时候出错2018-11-19 22:14:24.301 INFO 12743 --- [ main] c.d.envoy.service.EngineServiceTest : Starting EngineServiceTest on shulankejideMacBook-Air-2.local with PID 1274...
2018-12-04 10:52:00
935
原创 微信小程序 backgroundAudioManager 失败原因分析
可能原因1:src值为空每一次赋值前最好把值打印出来看一下可能原因2:url问题,官方示例可以播放,自己提供的连接不行
2018-09-16 01:10:35
5997
2
原创 java分割字符串split
String pic = "hahaha.jpg";String[] strings = pic .split(".");// 错误的写法 我们在调用split(".")方法时,程序都会以中间符号作为模式匹配的字符。例如 :pic .split(".")时,程序会用“.”在pic 中进行匹配。但是在 Pattern 类中方法中,有些符号有特殊定义。例如:小数点“.”代表匹配的是任意字...
2018-09-10 16:59:31
587
原创 maven打包上传到仓库
一般情况下,都是打成jar包,其中 <groupId>com.dtwave.dipper</groupId> <version>0.0.1-SNAPSHOT</version> <modelVersion>4.0.0</modelVersion> <artifactId>gloom
2018-09-07 21:50:41
1913
转载 mybatis 中生成的字段不带引号 #{}和${}
#{},和 ${}传参的区别1) 使用#{参数}传入会加上单引号,sql语句解析是会加上""比如 select * from table where name = #{name} ,传入的name为小李,那么最后打印出来的就是 select * from table where name = ‘小李’,就是会当成字符串来解析#{}传参能防止sql注入,如果你传入的参数为 单引号'...
2018-07-18 17:13:26
5142
原创 微信小程序之UI篇
微信提供了以下几类组件:视图容器 基础内容 表单组件 导航 媒体组件 地图 画布 客服会话一个个来讲(先留坑,以后开发过程再补充) 1.视图容器 - view 相当于html中的divscroll-view 可以滚动的视图swiper 相当于幻灯片movable-view2.基础内容 icon text process3.表单组件 button
2017-06-27 18:30:02
1637
翻译 解析 HTTP(HttpURLConnection getResponseCode)
HTTP 请求 客户端通过发送 HTTP 请求向服务器请求对资源的访问。HTTP 请求由三部分组成,分别是:请求行、消息报头和请求征文。请求行请求行以一个方法符号开头,后面跟着请求 URI 和协议的版本,以 CRLF (表示回车换行)作为结尾。请求行以空格分隔,除了作为结尾的 CRLF 外,不允许出现单独的 CR 或 LF 字符。格式如下:Method Request-URI HTTP-Ver
2017-06-26 18:17:14
704
转载 android基础(四)
活动的生命周期1.返回栈Android的活动是可以层叠的,每启动一个新的活动就会覆盖在原活动之上,点击back键销毁最上面的活动 Android是使用任务(Task)来管理活动的,一个任务就是一组存放在栈里的活动的集合 称为返回栈(Back Stack)栈是一种后进先出的数据结构,在默认情况 下,每当我们启动了一个新的活动,它会在返回栈中入栈,并处于栈顶的位置。而每当我们 按下 Back
2016-07-21 16:43:05
315
原创 android基础(四)
Intent Intent是Android程序中各组件之间进行交互的一种重要方式指明当前组件想要执行的动作在不同组件中传递数据 Intent一般可用于启动活动,启动服务,发送广播等场景学习如何使用之前,先建好两个活动(这里在上一个程序的基础上再建一个活动即可)使用显式intent重写第一个活动中按钮的点击事件 button1.setOnClickLis
2016-07-20 10:44:29
297
原创 Android基础(三)
活动(Activity) 活动是一种可以包含用户界面的组件 主要用于和用户进行交互以下为添加了一个button的HelloWorld程序public class login extends AppCompatActivity { //继承自AppCompatActivity @Override protected void onCreate(Bundle saved
2016-07-17 17:34:41
454
原创 Android基础(二)
Android四大组件:活动(Activity) 所有Android应用程序的门面服务(Service) 在后台运行广播接受器(Brocast Receiver) 允许应用接受来自各处的广播消息,比如电话,短信内容提供器(Content Provider) 应用程序共享数据,如读取电话簿联系人目录1. src 放置所有Java代码2. gen 自动生成 R.Java
2016-07-15 11:12:28
318
转载 Android基础
XML XML (Extensible Markup Language) 可扩展标记语言。在Android开发中,使用XML定义安卓应用的UI界面部分(即外观),显示图片、 文字 、按钮等可以通过XML进行描述初学利器-XMLV XMLV(XML Visualizer)XML可视器:即时显示编码的效果地址:http://labs.udacity.com/android-visualize
2016-07-11 19:57:24
390
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人