<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>My Voyager</title>
    <link>https://blog.bitdoom.com</link>
    <description>代码、系统、设备、游戏与生活现场的长期记录。</description>
    <language>zh-CN</language>
    <lastBuildDate>Thu, 14 Jul 2022 14:12:12 GMT</lastBuildDate>
    <atom:link href="https://blog.bitdoom.com/feed.xml" rel="self" type="application/rss+xml" />
    
    <item>
      <title>Macbook Silicon 折腾安装 Pyenv 和 Python</title>
      <link>https://blog.bitdoom.com/2022/07/14/p160/</link>
      <guid>https://blog.bitdoom.com/2022/07/14/p160/</guid>
      <pubDate>Thu, 14 Jul 2022 14:12:12 GMT</pubDate>
      <description>背景由于换了 Macbook , 芯片由 Intel 架构变成了 Apple ARM 芯，在迁移完系统后，发现其中有些软件或插件不好使了， Alfred 的一个 Convert 插件就是其中之一。 折腾过程最开始 Convert 启动就报错，在调试模式下，发现 Python 路径有问题找不到目录。后来发现应该是 Python 安装问题，先查看活动监视器，发现执行的 python 进程还是 intel 架构而不是 Apple，于是重新卸载安装。但安装好后依然报错。 继续查看日志，提示应该是 pyenv 安装不正确。 尝试重新配置未果后(此处查询了很多办法，包括导出环境变量什么的，都有问题)，最后...</description>
    </item>
    <item>
      <title>将 docker-compose 自动转变成 kubernetes pods 并发布</title>
      <link>https://blog.bitdoom.com/2022/07/02/p159/</link>
      <guid>https://blog.bitdoom.com/2022/07/02/p159/</guid>
      <pubDate>Sat, 02 Jul 2022 10:50:10 GMT</pubDate>
      <description>背景 用 kubernetes 代替 docker-compose 环境：Macbook pro, Monterey 系统, 单机版 kubernetes 准备工作 安装 docker-desktop mac 版，开启 kubernetes 支持安装 安装 kubernetes 完成，检查 kubectl 命令行工具是否安装成功 可安装可视化 kubernetes 面板，mac 推荐 Lens. 易用性好于官方的 kubernetes dasbboard 开始转换 准备好 docker-compose.yml 文件 安装 kompose 工具 https://github.com/kubern...</description>
    </item>
    <item>
      <title>更新下近况</title>
      <link>https://blog.bitdoom.com/2022/05/28/p158/</link>
      <guid>https://blog.bitdoom.com/2022/05/28/p158/</guid>
      <pubDate>Sat, 28 May 2022 15:12:38 GMT</pubDate>
      <description>去年年底换了工作，也算是半个 web3 领域的人了，很多东西要学 更新了 MacBook，2015 13 寸 的算是要退役了，直接上了 16 寸 非常满意 孩子快要告别幼儿园了，最近爱上了自行车🚴🏻，小区里面骑我都已经追不上了 有半年多没写过 Java 了，项目用 Typescript 和 Nodejs 币圈太疯狂，亲身经历了 Luna 崩盘事件，和一夜暴富擦肩而过 这篇文章是用 obsidian 编辑的，试用中</description>
    </item>
    <item>
      <title>Pixel 3 在 Android 11 下成功设置中国电信支持</title>
      <link>https://blog.bitdoom.com/2020/12/21/p157/</link>
      <guid>https://blog.bitdoom.com/2020/12/21/p157/</guid>
      <pubDate>Mon, 21 Dec 2020 15:32:43 GMT</pubDate>
      <description>起因Google Pixel 3 不支持中国电信信号, 如果不 root 只能通过 *#*#4636#*#* 来设置 4g 上网, 但是却无法进行通话，无法失败中国电信通话信号。所以要想在 Pixel 3 上4g 上网加通话，就必须 root。 Root 选择了目前推荐的方式使用 magisk 进行，并没有使用 twrp 刷机，而且 Android 11 也不支持。 简要操作步骤记录 操作之前需要备份应用和数据，因为该方法会重置系统，清除数据。 开发者选项打开，选择运行解锁 oem lock. 下载 android-platform-tools 和适配 Pixel 3 的 官方 Android...</description>
    </item>
    <item>
      <title>主机迁移到腾讯云</title>
      <link>https://blog.bitdoom.com/2020/07/22/p156/</link>
      <guid>https://blog.bitdoom.com/2020/07/22/p156/</guid>
      <pubDate>Wed, 22 Jul 2020 04:21:04 GMT</pubDate>
      <description>阿里云国际新手包 2.0 说停就停，继续续费的话价格就很不划算了，如果还想继续用，那你就不得不选择用非 CN2GIA 的线路新手包 3.0，速度挺伤心的，真真套路云。 目前主机和博客以前迁移到了试用期的腾讯云轻量服务器，到现在为止感觉真香。香港服务器电信线路走 CN2 速度杠杠的，希望良心云继续下去，至少给 Mjj 们的这个线路福利不打折，试用时间也能更长些。</description>
    </item>
    <item>
      <title>Chrome 发现按钮闪烁，加载网页耗电严重的解决</title>
      <link>https://blog.bitdoom.com/2020/04/30/p155/</link>
      <guid>https://blog.bitdoom.com/2020/04/30/p155/</guid>
      <pubDate>Thu, 30 Apr 2020 02:30:56 GMT</pubDate>
      <description>起因不知什么时候开始也许是更新了某个版本，访问一些网站的时候，Chrome 的显示总是有些问题，比如文本框，按钮等元素出现闪烁，有些色块上还不停的有跳动现象。刚开始一直搞不懂为什么会这样，以为是某个 Chrome 插件的问题，但用无痕模式还是会有这种显示问题。那应该就是浏览器本身的问题了，后来升级到最新版本还是未能解决。 解决办法偶然发现 Chrome 设置里面有个“使用硬件加速模式（如果可用）”的选项默认是开启状态，关闭此选项后重启浏览器问题解决。后来搜索有很多小伙伴都有这个问题甚至也会导致播放视频卡顿黑屏等现象，这个选项对有独立显卡和配置比较好机器能加速网页访问，但是配置低一点的电脑就有点...</description>
    </item>
    <item>
      <title>老项目出现 Intellij idea svn 提交卡住, 一直 &quot;performing svn commit...&quot;</title>
      <link>https://blog.bitdoom.com/2020/03/28/p154/</link>
      <guid>https://blog.bitdoom.com/2020/03/28/p154/</guid>
      <pubDate>Sat, 28 Mar 2020 14:36:59 GMT</pubDate>
      <description>解决办法 首先尝试网上解决方法:file –&gt; invalidate caches / restart –&gt;invalidate and restart,idea重启 如果还是不行，就用 svn 命令行尝试提交一个文件，提交后再重试用 idea 的插件提交，测试成功。 终极方法：弃用 SVN，拥抱 Git 吧</description>
    </item>
    <item>
      <title>Mac docker desktop 更新后报错 registry-1.docker.io Service Unavailable</title>
      <link>https://blog.bitdoom.com/2020/03/14/p153/</link>
      <guid>https://blog.bitdoom.com/2020/03/14/p153/</guid>
      <pubDate>Sat, 14 Mar 2020 04:34:51 GMT</pubDate>
      <description>如题，更新了 Mac 上的 docker desktop 软件后重新拉取镜像控制台报错：ERROR: Get https://registry-1.docker.io/v2/:Service Unavailable 第一反应是被墙了，但后来在网上查询，很多网友大部分解决方案是更改 DNS 或者是 dig 出docker.io 的真实 ip 然后放到 hosts 过滤。自己尝试了无果，镜像源也切换成了私人的镜像源还是报错，甚至机场切换成了全局模式还是不行。 最后仔细看了看改版后的 docker desktop 菜单，发现在 Resouces - proxies 下有配置代理选项，配置了本地代理，...</description>
    </item>
    <item>
      <title>springboot 集成 kotlin 的 gradle 构建项目,编译报错：Uninitialized object exists on backward branch</title>
      <link>https://blog.bitdoom.com/2019/10/24/p152/</link>
      <guid>https://blog.bitdoom.com/2019/10/24/p152/</guid>
      <pubDate>Thu, 24 Oct 2019 04:20:22 GMT</pubDate>
      <description>解决办法自用的是jdk1.8.0_20, 升级jdk版本，或者直接使用 idea2019 自带的 jre 编译，问题解决。同时在启动调试时注意也配置上相同的 jre 运行环境版本。</description>
    </item>
    <item>
      <title>主机迁移到阿里云国际</title>
      <link>https://blog.bitdoom.com/2019/10/19/p151/</link>
      <guid>https://blog.bitdoom.com/2019/10/19/p151/</guid>
      <pubDate>Sat, 19 Oct 2019 09:53:49 GMT</pubDate>
      <description>国内阿里云香港到期不选择续费了，因为撸了个 paypal 账号，成功搬到了阿里云国际</description>
    </item>
    <item>
      <title>maven 工程修改 src/main/resource 下修改文件后在 target 目录里丢失的问题</title>
      <link>https://blog.bitdoom.com/2019/08/08/p150/</link>
      <guid>https://blog.bitdoom.com/2019/08/08/p150/</guid>
      <pubDate>Thu, 08 Aug 2019 02:36:15 GMT</pubDate>
      <description>起因在 intellij idea 的 maven 工程修改了 mybatis 的 mapper.xml文件然后保存编译，进入系统后发现控制台报错 “mybatis Invalid bound statement (not found)”，经过排查后发现是 mapper.xml 文件丢失了，而且是修改了 src/main/resource 中的任意文件也会出现此状况。 解决最开始以为是 maven resource 的插件出了问题，但后来经过同事提醒。发现应该是 intellij idea 的原因造成的，点击菜单 “build” -&gt; “rebuild project” ，问题解决。工程的变更...</description>
    </item>
    <item>
      <title>vuex state 里的数据在跳转第三网页回退后消失的问题</title>
      <link>https://blog.bitdoom.com/2019/05/14/p149/</link>
      <guid>https://blog.bitdoom.com/2019/05/14/p149/</guid>
      <pubDate>Tue, 14 May 2019 15:12:42 GMT</pubDate>
      <description>起因在 vue router 控制的跳转逻辑中增加了一个第三方跳转页面，跳转后回退在 router 中拿不到 vuex state 的数据。 解决跳转前把 state 的数据序列化放入 sessionStorage，然后在回退后拿出来转换并重新放入 vuex，清空 sessionStorage.</description>
    </item>
    <item>
      <title>node 构建项目报错 -&#39;utility&#39; file not found, node-gyp rebuild</title>
      <link>https://blog.bitdoom.com/2019/02/12/p148/</link>
      <guid>https://blog.bitdoom.com/2019/02/12/p148/</guid>
      <pubDate>Tue, 12 Feb 2019 04:30:14 GMT</pubDate>
      <description>今天在构建一个node项目报错，本地环境的node和npm版本检查都没有问题符合依赖条件，node-gyp也删除了home目录下的 .node-gyp 文件夹并重新安装了还是报错，仔细看了看日志： 12345678910111213141516171819202122232425262728293031323334353637node-gyp rebuild CXX(target) Release/obj.target/GcProfiler/src/GcProfiler.owarning: include path for stdlibc++ headers not found; pass &#39;...</description>
    </item>
    <item>
      <title>Springboot 2.x 添加Server后无法 IP 访问的问题</title>
      <link>https://blog.bitdoom.com/2018/12/11/p147/</link>
      <guid>https://blog.bitdoom.com/2018/12/11/p147/</guid>
      <pubDate>Tue, 11 Dec 2018 07:16:03 GMT</pubDate>
      <description>问题描述使用版本 springboot 2.1.1 后添加 server (jetty, undertow) 等启动服务后，只能 localhost 访问，不能使用Ip地址访问。 解决排查了好久，后来把 server.port 和 server.address 两项配置从 application.yaml 配置文件里面放到 application.properties 里面就可以了。</description>
    </item>
    <item>
      <title>vscode导入Ant design pro工程后CPU占满系统卡死的问题</title>
      <link>https://blog.bitdoom.com/2018/09/21/p146/</link>
      <guid>https://blog.bitdoom.com/2018/09/21/p146/</guid>
      <pubDate>Fri, 21 Sep 2018 07:36:32 GMT</pubDate>
      <description>起因vscode之前工作正常，导入antd pro 2.0工程后立刻卡死，排查了半天，vscode的用户和工作区参数也设置了search.followSymlinks&quot;: false, 结果还是不起作用。 解决最后在禁用了一个本地vscode插件css peek后问题解决，差点以为是vscode或者macos的锅。 环境系统：MacOS High Sierra项目：Ant design pro 2.0</description>
    </item>
    <item>
      <title>Kubernetes本地部署demo镜像</title>
      <link>https://blog.bitdoom.com/2018/08/13/p145/</link>
      <guid>https://blog.bitdoom.com/2018/08/13/p145/</guid>
      <pubDate>Mon, 13 Aug 2018 03:44:26 GMT</pubDate>
      <description>在创建好demo镜像后，kubectl get pods 执行遇到问题如下： Failed to pull image “car/configuration:latest”: rpc error: code = Unknown desc = Error response from daemon: pull access denied for car/configuration, repository does not exist or may require ‘docker login’ 后来发现是因为 Minikube 自带了 Docker 引擎，所以我们需要重新配置客户端，让 docker...</description>
    </item>
    <item>
      <title>Mac本地安装Kubernetes环境报错</title>
      <link>https://blog.bitdoom.com/2018/08/01/p144/</link>
      <guid>https://blog.bitdoom.com/2018/08/01/p144/</guid>
      <pubDate>Tue, 31 Jul 2018 16:44:26 GMT</pubDate>
      <description>执行安装minikube及虚拟机环境123$ brew install kubectl$ brew cask install minikube$ brew install docker-machine-driver-xhyve 更改权限12$ sudo chown root:wheel /usr/local/opt/docker-machine-driver-xhyve/bin/docker-machine-driver-xhyve$ sudo chmod u+s /usr/local/opt/docker-machine-driver-xhyve/bin/docker-machine-dri...</description>
    </item>
    <item>
      <title>打包springboot应用成docker镜像问题</title>
      <link>https://blog.bitdoom.com/2018/07/19/p143/</link>
      <guid>https://blog.bitdoom.com/2018/07/19/p143/</guid>
      <pubDate>Wed, 18 Jul 2018 16:55:51 GMT</pubDate>
      <description>把本地测试环境的微服务应用在制作docker镜像过程中，遇到了两个问题： 用com.spotify的maven插件进行build时报错，提示IOException,无法连接unix:///localhost:80的错误，升级了插件版本从0.4.13到了1.0.0后问题依然存在。经过排查，发现原因是因为中引用了项目的artifactId，而自己的artifactId中包含有大写字母。改成全小写后错误消失。 可以在maven打包时即可进行镜像的自动编译和发布。如:在plugin的execution加入 1234567&lt;execution&gt; &lt;id&gt;build-image&lt;/id&gt; &lt;phase&gt;p...</description>
    </item>
    <item>
      <title>Spring data mongodb QBE查询遇到返回为空的问题</title>
      <link>https://blog.bitdoom.com/2018/05/04/p142/</link>
      <guid>https://blog.bitdoom.com/2018/05/04/p142/</guid>
      <pubDate>Fri, 04 May 2018 07:47:29 GMT</pubDate>
      <description>spring data mongodb用query Example的方式查询一直返回空数据，经查询是发现mongodb的有些数据document的_class字段缺失造成的，而_class字段正式由jpa插入的，而之前正好一些测试数据是没有通过jpa插入，所以没有自动生成_class字段。重新清理后正常返回数据。 参考链接:spring data mongodb 参考文档</description>
    </item>
    <item>
      <title>SpringBoot项目上传文件时报tomcat临时目录不合法错误</title>
      <link>https://blog.bitdoom.com/2018/04/26/p141/</link>
      <guid>https://blog.bitdoom.com/2018/04/26/p141/</guid>
      <pubDate>Thu, 26 Apr 2018 04:28:04 GMT</pubDate>
      <description>报错如下： 1[http-nio-9911-exec-4] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] H:open.api.qooco.com - SC: Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.springframework.web.multipart.MultipartException: Could not...</description>
    </item>
    <item>
      <title>spring boot admin集成Eureka和actuator后,服务health状态返回超时</title>
      <link>https://blog.bitdoom.com/2018/03/21/p140/</link>
      <guid>https://blog.bitdoom.com/2018/03/21/p140/</guid>
      <pubDate>Wed, 21 Mar 2018 09:01:16 GMT</pubDate>
      <description>搭建好了spring boot admin服务并集成了邮件提醒，主要就是添加了依赖 Spring-boot-starter-mail 和增加了spring boot admin邮件相关配置： 123456boot: admin: notify: mail: to: xxx # 接收人 from: yyy #发送者 另外，spring boot mail的配置可见此处 启动spring boot admin项目后，发现很多服务状态都是Down，发现是actuator的health端点访问很慢超时造成的。经过排查，需要把management的检查数据库相关属性关闭掉，问题解决。 1234manag...</description>
    </item>
    <item>
      <title>配置了Eureka集群后，Ribbon负载均衡及离线Retry不起效果</title>
      <link>https://blog.bitdoom.com/2018/03/13/p138/</link>
      <guid>https://blog.bitdoom.com/2018/03/13/p138/</guid>
      <pubDate>Tue, 13 Mar 2018 02:33:15 GMT</pubDate>
      <description>如题，启动了两个生产者服务实例后，引入了Ribbon和相关配置，都没有达到如期效果。而且断线一个消费者连接的服务实例后请求无法重试另外一个还在正常运行的实例，导致服务中断报错。结果发现是两个生产者服务实例都指向的是一个eureka造成的，而消费者也是指向的是同一个eureka实例。如下修改： 123456789eureka: instance: non-secure-port: $&amp;#123;server.port:9000&amp;#125; leaseRenewalIntervalInSeconds: 30 prefer-ip-address: true client: registryFetch...</description>
    </item>
    <item>
      <title>扫描不到Feign的接口，报错&quot;Load balancer does not have available server for client&quot;</title>
      <link>https://blog.bitdoom.com/2018/03/09/p137/</link>
      <guid>https://blog.bitdoom.com/2018/03/09/p137/</guid>
      <pubDate>Fri, 09 Mar 2018 02:27:30 GMT</pubDate>
      <description>Feign Client端启动一直报找不到生产者的服务实例，后来按照下面的方法解决： What:Spring boot feignclient call other instance show below error:com.netflix.client.ClientException: Load balancer does not have available server for client: Why:if eureka.client.fetchRegistry is false, the various shuffle methods in com.netflix.discovery....</description>
    </item>
    <item>
      <title>springcloud feign 在服务启动时报bean空指针问题</title>
      <link>https://blog.bitdoom.com/2018/03/09/p136/</link>
      <guid>https://blog.bitdoom.com/2018/03/09/p136/</guid>
      <pubDate>Fri, 09 Mar 2018 02:21:16 GMT</pubDate>
      <description>找了半天，原来是Feign和springfox-swagger2兼容性引起的，升级springfox-swagger2的版本到2.5.0及以上问题就解决了。 参考链接:http://blog.csdn.net/CaidChen/article/details/73949624</description>
    </item>
    <item>
      <title>前端笔记(React-router)</title>
      <link>https://blog.bitdoom.com/2018/02/07/p135/</link>
      <guid>https://blog.bitdoom.com/2018/02/07/p135/</guid>
      <pubDate>Wed, 07 Feb 2018 15:36:48 GMT</pubDate>
      <description>安装 npm install –save react-router-dom BrowserRouter组件 总之，要使 React Router 正常工作，你需要将整个应用封装在 BrowserRouter 组件中，此外，BrowserRouter 还会封装 history 库，使你的应用能够知道 URL 中的变化。1ReactDOM.render(&lt;BrowserRouter&gt;&lt;App /&gt;&lt;/BrowserRouter&gt;, document.getElementById(&#39;root&#39;)); Link组件 React Router 提供了一个 Link 组件，使你能够添加声明式、可访问的应用...</description>
    </item>
    <item>
      <title>前端笔记(React)</title>
      <link>https://blog.bitdoom.com/2018/01/26/p134/</link>
      <guid>https://blog.bitdoom.com/2018/01/26/p134/</guid>
      <pubDate>Fri, 26 Jan 2018 14:17:02 GMT</pubDate>
      <description>React是单向数据流 数据从父组件流向子组件。数据更新发送到父组件，父组件会进行实际的更改。数据位于父组件中，并向下传递给子组件。虽然数据位于父组件中，但是父组件和子组件都可以使用数据。然而，如果必须更新数据的话，则只有父组件应该进行更新。如果子组件需要更改数据，它会将更新的数据发送给父组件，由父组件完成更改。父组件执行更改后，会将更新的数据传递给子组件。听起来可能觉得带来了额外的工作量，但是让数据朝着一个方向流动并在一个位置修改使我们更容易理解应用的工作原理。 React和javascript的关系 React 的优势之一是你要用到的很多功能都使用的是普通的 JavaScript。在过去几...</description>
    </item>
    <item>
      <title>Zuul应用其他maven模块bean时报Cannot determine embedded database</title>
      <link>https://blog.bitdoom.com/2018/01/12/p133/</link>
      <guid>https://blog.bitdoom.com/2018/01/12/p133/</guid>
      <pubDate>Fri, 12 Jan 2018 08:24:16 GMT</pubDate>
      <description>Zuul里面应用其他模块bean时报错找不到database： 1234567891011***************************APPLICATION FAILED TO START***************************Description:Cannot determine embedded database driver class for database type NONEAction:If you want an embedded database please put a supported one on the classpath. If you...</description>
    </item>
    <item>
      <title>前端笔记(设计模式及JS框架)</title>
      <link>https://blog.bitdoom.com/2017/12/31/p132/</link>
      <guid>https://blog.bitdoom.com/2017/12/31/p132/</guid>
      <pubDate>Sun, 31 Dec 2017 14:26:37 GMT</pubDate>
      <description>运用闭包解决按钮点击变量变化问题123456789101112131415161718192021222324// 清屏document.body.innerHTML = &#39;&#39;;var nums = [1,2,3];// 循环遍历数组中的每一个数for (var i = 0; i &lt; nums.length; i++) &amp;#123;// 这是数组循环中当前的数值...var num = nums[i];// 我们为这个数创建了一个 DOM 元素var elem = document.createElement(&#39;div&#39;);elem.textContent = num;// ... 然后当我们...</description>
    </item>
    <item>
      <title>前端笔记(Promise和XHR)</title>
      <link>https://blog.bitdoom.com/2017/11/26/p131/</link>
      <guid>https://blog.bitdoom.com/2017/11/26/p131/</guid>
      <pubDate>Sun, 26 Nov 2017 14:35:12 GMT</pubDate>
      <description>Promise的几种状态Fulfilled: Resolved. It worked.Rejected: It didn’t work :(pending: still waitingsettled: something happended! 简单例子12345678910111213141516171819function wait(ms) &amp;#123; var promise = new Promise( function (resolve) &amp;#123; console.log(this); window.setTimeout(function () &amp;#123; resolve();...</description>
    </item>
    <item>
      <title>前端笔记(es6)</title>
      <link>https://blog.bitdoom.com/2017/11/26/p130/</link>
      <guid>https://blog.bitdoom.com/2017/11/26/p130/</guid>
      <pubDate>Sun, 26 Nov 2017 14:35:12 GMT</pubDate>
      <description>let &amp; const模版字段量解构对象字面量简写12345678910111213let type = &#39;quartz&#39;;let color = &#39;rose&#39;;let carat = 21.29;const gemstone = &amp;#123; type, color, carat, //calculateWorth: function() &amp;#123; // will calculate worth of gemstone based on type, color, and carat //&amp;#125; calculateWorth() &amp;#123; ... &amp;#125; //可以直接省略f...</description>
    </item>
    <item>
      <title>前端笔记(js内存作用域及闭包概念)</title>
      <link>https://blog.bitdoom.com/2017/11/16/p129/</link>
      <guid>https://blog.bitdoom.com/2017/11/16/p129/</guid>
      <pubDate>Thu, 16 Nov 2017 14:21:11 GMT</pubDate>
      <description>js中不是所有花括号(if,while等)都能创建作用域，只有函数语句中的花括号才能创建内存作用域和对象123456var makeArray = function() &amp;#123; return [];&amp;#125;var array1 = makeArray();var array2 = makeArray();console.log(array1 === array2); //false 闭包。比如functionA存在functionB中，functionA持有functionB的变量x。在functionB执行完成后返回functionA，functionA仍然可以调用x进行执行。12...</description>
    </item>
    <item>
      <title>本地应用连接jconsole</title>
      <link>https://blog.bitdoom.com/2017/09/22/p128/</link>
      <guid>https://blog.bitdoom.com/2017/09/22/p128/</guid>
      <pubDate>Fri, 22 Sep 2017 10:15:03 GMT</pubDate>
      <description>在应用的vm option配置如下参数即可通过jconsole顺利连接： 12345-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.rmi.port=8011 -Dcom.sun.management.jmxremote.port=8011 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false</description>
    </item>
    <item>
      <title>docker compose编排启动镜像</title>
      <link>https://blog.bitdoom.com/2017/09/13/p127/</link>
      <guid>https://blog.bitdoom.com/2017/09/13/p127/</guid>
      <pubDate>Wed, 13 Sep 2017 14:47:44 GMT</pubDate>
      <description>1.首先,需要安装docker compose工具，更多下载或命令参数信息查看这里。 2.其次,编写docker-compose.yml或docker-compose.yaml命名的文件，示例如下: 123456789101112131415161718192021version: &quot;3.0&quot;services: redis: image: redis ports: - &quot;6379:6379&quot; volumes: - /xxx/redis-3.2.8/redis.conf:/usr/local/bin/redis.conf - /xxx/redis_data:/xxx/redis_data com...</description>
    </item>
    <item>
      <title>docker本地启动redis、mongodb以及rabbitMQ镜像</title>
      <link>https://blog.bitdoom.com/2017/09/08/p126/</link>
      <guid>https://blog.bitdoom.com/2017/09/08/p126/</guid>
      <pubDate>Fri, 08 Sep 2017 01:57:18 GMT</pubDate>
      <description>1.redis需要在命令中挂载本地redis.conf文件和redis data目录环境：MacOSX, redis4.0.1官方镜像, docker命令：docker run -d -ti -p 6379:6379 -v /xxx/Servers/redis-3.2.8/redis.conf:/usr/local/bin/redis.conf -v /xxx/redis_data:/xxx/redis_data redis redis-server /usr/local/bin/redis.conf 2.mongodb需要在命令中挂载本地mongo data目录,注意本地mongo data...</description>
    </item>
    <item>
      <title>docker启动单节点server模式的consul</title>
      <link>https://blog.bitdoom.com/2017/09/07/p125/</link>
      <guid>https://blog.bitdoom.com/2017/09/07/p125/</guid>
      <pubDate>Thu, 07 Sep 2017 02:22:25 GMT</pubDate>
      <description>环境：MacOSX, consul_0.9.2官方镜像, docker命令：docker run -p 8500:8500/tcp consul agent -server -ui -bootstrap-expect=1 -client=0.0.0.0 附非docker单节点(测试用,生产环境不推荐)启动命令： macconsul agent -server -bootstrap-expect=1 -data-dir=/tmp/consul -node=server-110 -bind=192.168.21.110 -dc=zjgdc1 -client 0.0.0.0 -ui winconsu...</description>
    </item>
    <item>
      <title>Ajax跨域请求中需要服务端返回cookie</title>
      <link>https://blog.bitdoom.com/2017/08/30/p124/</link>
      <guid>https://blog.bitdoom.com/2017/08/30/p124/</guid>
      <pubDate>Wed, 30 Aug 2017 01:43:30 GMT</pubDate>
      <description>最近在代码开发中有个需求是前端ajax发起请求，需要java后台响应写入指定cookie到前台。服务端最后输出代码如下：1234567891011res.setCharacterEncoding(&quot;utf-8&quot;);res.setHeader(&quot;Access-Control-Allow-Credentials&quot;, &quot;true&quot;);res.setHeader(&quot;Access-Control-Allow-Headers&quot;, &quot;X-Requested-With&quot;);//res.setHeader(&quot;Access-Control-Allow-Origin&quot;,&quot;*&quot;);res.setHeader(&quot;Acc...</description>
    </item>
    <item>
      <title>【转】到目前为止小程序审核不通过原因整理汇总</title>
      <link>https://blog.bitdoom.com/2017/08/23/p123/</link>
      <guid>https://blog.bitdoom.com/2017/08/23/p123/</guid>
      <pubDate>Wed, 23 Aug 2017 14:42:45 GMT</pubDate>
      <description>网友经验总结，留作备用。 1、小程序简介没有介绍小程序功能2、类目与页面提供的内容不一致3、小程序提供的服务和内容必须是正式的，不能以测试内容提交，多次以测试内容提交4、含有声音视频内容，请补充相关对应类目5、首页图片与文字有互相重叠，建议优化6、搜索框及少数下才能选中，页面评论点击无响应，页面图片分辨率尺寸失真7、部分图片显示被压缩体验不好8、有账号体系的小程序，除自有登录方式，必须支持微信授权登录9、必须登录才能使用的服务，请提供测试账号10、存在虚拟物品在线交易， ios系统需要走IAP,小程序暂不支付，请留意后续11、小程序服务类目所对应的页面中的核心内容必须与该类目一致。12、必须保...</description>
    </item>
    <item>
      <title>springboot mail通过465端口发送邮件报错的解决</title>
      <link>https://blog.bitdoom.com/2017/08/07/p122/</link>
      <guid>https://blog.bitdoom.com/2017/08/07/p122/</guid>
      <pubDate>Mon, 07 Aug 2017 08:22:37 GMT</pubDate>
      <description>系统最近从测试环境部署到正式环境，之前在springboot配置的java mail配置工作都是正常的，但是迁移到了生产环境不工作了。因为之前没有在配置端口，默认是25。生产环境用的是465端口，用到了ssl认证。控制台报错信息如下: 12345678org.springframework.mail.MailSendException: Mail server connection failed; nested exception is javax.mail.MessagingException: Could not convert socket to TLS; nested exceptio...</description>
    </item>
    <item>
      <title>macos安装ELK环境，并收集springboot的日志</title>
      <link>https://blog.bitdoom.com/2017/07/19/p121/</link>
      <guid>https://blog.bitdoom.com/2017/07/19/p121/</guid>
      <pubDate>Wed, 19 Jul 2017 07:31:08 GMT</pubDate>
      <description>1.首先贴上主要的命令：brew install elasticsearch //安装elasticsearchbrew install logstash //安装logstashbrew services start elasticsearch //启动elasticsearchbrew services stop elasticsearch //停止elasticsearchlogstash -f xxx.conf //logstash按xxx.conf配置文件启动 xxx.conf配置实例如下： &amp;#123;1234567891011121314 tcp &amp;#123; port &amp;#x3...</description>
    </item>
    <item>
      <title>给Homebrew搭个梯子</title>
      <link>https://blog.bitdoom.com/2017/07/14/p120/</link>
      <guid>https://blog.bitdoom.com/2017/07/14/p120/</guid>
      <pubDate>Fri, 14 Jul 2017 08:18:36 GMT</pubDate>
      <description>最近利用Homebrew安装程序框架时特别慢，网上提供了通过代理的解决方法： 新建~/.curlrc文件，输入socks5 = &quot;127.0.0.1:1080&quot;的代理配置保存。 在打开的终端中设置临时环境变量export ALL_PROXY=socks5://127.0.0.1:1080经测试，通过第二种方法设置后brew install xxx 特别快。p.s. 首先需要你的vpn或ss能正常工作。</description>
    </item>
  </channel>
</rss>