<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[学习之路]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/herendong</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; herendong]]></copyright><item><title><![CDATA[TensorFlow 2 saveModel模型JAVA 加载及调用]]></title><link>https://blog.youkuaiyun.com/herendong/article/details/130999913</link><guid>https://blog.youkuaiyun.com/herendong/article/details/130999913</guid><author>herendong</author><pubDate>Fri, 02 Jun 2023 10:14:23 +0800</pubDate><description><![CDATA[1、 saveModel模型：SavedModel 是更全面的保存格式，它可以保存模型架构、权重和调用函数的跟踪 Tensorflow 子计算图。2、张量（Tensor）： 张量是具有统一类型（称为 dtype）的多维数组, ：无法更新，只能创建新的张量.其定义格式为：Tensor([1 0], shape=(2,), dtype=int64)，第一个参数为多维数组，参数二为数组维度信息，参数三为数组类型。模型的基本信息可以通过saved_model_cli 查看；maven pom 引用。]]></description><category></category></item><item><title><![CDATA[ShardingSphere Proxy 单机模式部署，实现分库分表]]></title><link>https://blog.youkuaiyun.com/herendong/article/details/127448868</link><guid>https://blog.youkuaiyun.com/herendong/article/details/127448868</guid><author>herendong</author><pubDate>Fri, 21 Oct 2022 17:22:04 +0800</pubDate><description><![CDATA[ShardingSphere Proxy 单机模式部署，实现分库分表]]></description><category></category></item><item><title><![CDATA[Docker 中配置mysql 主从同步]]></title><link>https://blog.youkuaiyun.com/herendong/article/details/127390032</link><guid>https://blog.youkuaiyun.com/herendong/article/details/127390032</guid><author>herendong</author><pubDate>Tue, 18 Oct 2022 16:11:31 +0800</pubDate><description><![CDATA[Docker安装mysql 主从配置]]></description><category></category></item><item><title><![CDATA[Mybatis-plus + kerberos+hikari+impala实现客户端身份认证]]></title><link>https://blog.youkuaiyun.com/herendong/article/details/126323260</link><guid>https://blog.youkuaiyun.com/herendong/article/details/126323260</guid><author>herendong</author><pubDate>Sat, 13 Aug 2022 19:41:06 +0800</pubDate><description><![CDATA[项目为已部署项目， impala新增Kerberos认证，因原有项目架构体系， 引入了多数据源， 新增认证只针对impala链接的升级，需要适配当前框架增加Kerberos客户端用户验证。Mybatis-plus 基于轻量级持久层框架mybatis的增强，易于使用，支持lamda方式查询、多数据源动态配置等；思路二： 重写连接池getConnection方法， 将自定义连接池整合入mybatis-plus动态数据源框架。验证配置是否正确，数据链路是否打通， 如果存在问题， 请依据服务端配置调整参数。....]]></description><category></category></item><item><title><![CDATA[Activiti源码——持久化模型]]></title><link>https://blog.youkuaiyun.com/herendong/article/details/125407540</link><guid>https://blog.youkuaiyun.com/herendong/article/details/125407540</guid><author>herendong</author><pubDate>Wed, 22 Jun 2022 14:37:52 +0800</pubDate><description><![CDATA[Activiti持久层是基于MyBatis框架定制了一套自己的使用方式， 本文记录的是在学习改模型时的流程及总结。一 持久层对象的封装        在activiti中持久层所有的操作模型都需要实现org.activiti.engine.impl.persistence.entity.Entity接口，


        持久层对象统一交给org.activiti.engine.impl.persistence.entity.EntityManager实现类 来管理，比如 一个重要的抽象类org.act]]></description><category></category></item><item><title><![CDATA[Activiti源码——命令模式]]></title><link>https://blog.youkuaiyun.com/herendong/article/details/125404968</link><guid>https://blog.youkuaiyun.com/herendong/article/details/125404968</guid><author>herendong</author><pubDate>Wed, 22 Jun 2022 11:31:49 +0800</pubDate><description><![CDATA[目录概述：1 项目启动时CommandInterceptor 责任链的初始化2 拦截器调用顺序和职责a. LogInterceptor：b. SpringTransactionInterceptor: c. CommandContextInterceptor：d. TransactionContextInterceptor：e. CommandInvoker: Activiti在对外提供流程处理功能的设计模式为典型的命令模式+责任链模式， activiti将处理业务的逻辑直接封装成一个个实现Command接]]></description><category></category></item><item><title><![CDATA[SpringMVC 源码之 HandlerInterceptor]]></title><link>https://blog.youkuaiyun.com/herendong/article/details/121842899</link><guid>https://blog.youkuaiyun.com/herendong/article/details/121842899</guid><author>herendong</author><pubDate>Thu, 09 Dec 2021 20:39:27 +0800</pubDate><description><![CDATA[看完Filter 顺便复习下Handler, 如果你在FIlter没有抓住请求， 那么Handler给你第二次机会。

一 主要组件：

    1 DispatcherServlet

DispatcherServlet是SpringMVC的核心当然不能少，

    2 HandlerMapping

        通过getHandler方法来获取包装类，即HandlerExecutionChain

    3Hand...]]></description><category></category></item><item><title><![CDATA[Filter源码解惑]]></title><link>https://blog.youkuaiyun.com/herendong/article/details/121841062</link><guid>https://blog.youkuaiyun.com/herendong/article/details/121841062</guid><author>herendong</author><pubDate>Thu, 09 Dec 2021 19:36:19 +0800</pubDate><description><![CDATA[为了满足Shiro的分布式登录需求， 系统学习了Shiro的组件及流程， 但对于shiroFilter式如何注入到容器的存在疑问， 于是重新梳理了SpingWeb Filter的加载及调用。

    一 基础组件认知

        1ApplicationFilterChain 是过滤器的起始对象，生命周期与一次请求的生命周期相同，保存着对应urlMaping的过滤器和全局过滤器， 主要成员变量如下：


    private static final T...]]></description><category></category></item><item><title><![CDATA[JAR包混淆与加密处理]]></title><link>https://blog.youkuaiyun.com/herendong/article/details/120321996</link><guid>https://blog.youkuaiyun.com/herendong/article/details/120321996</guid><author>herendong</author><pubDate>Thu, 16 Sep 2021 10:20:27 +0800</pubDate><description><![CDATA[一 背景： 公司给甲方做的项目基本完结， 甲方向我们索要源码， 按公司要求，技术人员应对核心源码加密后，与非核心源码交给甲方， 甲方可以单独部署。

   二 问题点：

        1 核心源码和业务源码紧密耦合，导致核心源码分离困难

        2如何才能保护自己的源码不被破解

   三 我的分析：

        1 对于问题一，因核心源码涉及业务较多。不利于提取为单独的服务部署， 抽取成jar包引入可...]]></description><category></category></item><item><title><![CDATA[JAVA创建二叉排序树]]></title><link>https://blog.youkuaiyun.com/herendong/article/details/105179674</link><guid>https://blog.youkuaiyun.com/herendong/article/details/105179674</guid><author>herendong</author><pubDate>Sun, 29 Mar 2020 16:19:50 +0800</pubDate><description><![CDATA[二叉排序树使用的是二叉链表存储结构, 数据结构如下:


 static class DefType{
        //前后引用
        private DefType pre,after;
        //数据
        private Integer data = null;

        public DefType getPre() {
 ...]]></description><category></category></item><item><title><![CDATA[Fibonacci查询JAVA实现]]></title><link>https://blog.youkuaiyun.com/herendong/article/details/105174351</link><guid>https://blog.youkuaiyun.com/herendong/article/details/105174351</guid><author>herendong</author><pubDate>Sun, 29 Mar 2020 11:01:42 +0800</pubDate><description><![CDATA[小菜鸡为了提高自己的算法意识, 接触了折半查找, 插值查找,Fibonacci查找, 前两个都查找比较简单, 根据原理代码一敲, run出来基本没问题, 磨人的是Fibonacci查找, 理论第一遍没看懂, 硬生生看了视频,才了解其中的原理.

  小菜鸡理解Fibonacci查找的精髓是中间指针的处理, 教程上说还有补位的处理, 但是我就没有补位啊...... 大神帮忙看一...]]></description><category></category></item><item><title><![CDATA[CentOS安装和使用RabbitMQ遇到的坑]]></title><link>https://blog.youkuaiyun.com/herendong/article/details/82387208</link><guid>https://blog.youkuaiyun.com/herendong/article/details/82387208</guid><author>herendong</author><pubDate>Tue, 04 Sep 2018 18:19:31 +0800</pubDate><description><![CDATA[一 CentOS 7 安装RabbitMQ时遇到的坑

     1.安装时未提前安装Elang环境, 系统会提示你环境有问题,切记一定要安装匹配的版本:(建议安装这个版本)

        

      2.安装web管理端重启成功后 从主机上访问虚拟机连接不上:

             a)查看虚拟机防火墙是否关闭 systemctl status firewalld 

      ...]]></description><category></category></item><item><title><![CDATA[IP、子网掩码、网段相关知识]]></title><link>https://blog.youkuaiyun.com/herendong/article/details/82080001</link><guid>https://blog.youkuaiyun.com/herendong/article/details/82080001</guid><author>herendong</author><pubDate>Sun, 26 Aug 2018 13:32:56 +0800</pubDate><description><![CDATA[一   IP、子网掩码、DNS

1)IP :

       IP地址是IP协议提供的一种统一的地址格式，它为互联网上的每一个网络和每一台主机分配一个逻辑地址，以此来屏蔽物理地址的差异.

A类IP段　 0.0.0.0 到127.255.255.255 

B类IP段　 128.0.0.0 到191.255.255.255 

C类IP段　 192.0.0.0 到223.255.255.255 ...]]></description><category></category></item><item><title><![CDATA[Linux 练习第一篇(VMWare虚拟机)]]></title><link>https://blog.youkuaiyun.com/herendong/article/details/82025628</link><guid>https://blog.youkuaiyun.com/herendong/article/details/82025628</guid><author>herendong</author><pubDate>Fri, 24 Aug 2018 22:07:54 +0800</pubDate><description><![CDATA[一 、  虚拟机安装前对虚拟机网络进行设置(也可以是安装后设置网络)



  

设置虚拟机ip 网段要跟宿主 网段不同(例:宿主192.168.1.2,那么虚拟机就可以 192.168.xxx.xxx)



接下来我们就可以安装虚拟机了:

借链接用一下 : https://blog.youkuaiyun.com/zyq_2014/article/details/79692181

二、 我们开始虚拟机...]]></description><category></category></item></channel></rss>