<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[pingdouble的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/pingdouble</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; pingdouble]]></copyright><item><title><![CDATA[博客摘录「 springboot+netty+mqtt服务端实现」2024年10月11日]]></title><link>https://blog.youkuaiyun.com/pingdouble/article/details/142843983</link><guid>https://blog.youkuaiyun.com/pingdouble/article/details/142843983</guid><author>pingdouble</author><pubDate>Fri, 11 Oct 2024 08:50:28 +0800</pubDate><description><![CDATA[try {throw e;]]></description><category></category></item><item><title><![CDATA[【springboot 基础编】　技术]]></title><link>https://blog.youkuaiyun.com/pingdouble/article/details/106013053</link><guid>https://blog.youkuaiyun.com/pingdouble/article/details/106013053</guid><author>pingdouble</author><pubDate>Sat, 09 May 2020 10:06:41 +0800</pubDate><description><![CDATA[【springboot基础编】　　

　　01、SpringBoot&gt;01 - 第一个应用–HelloWorld
　　02、SpringBoot&gt;02 - 整合 MyBatis
　　03、SpringBoot&gt;03 - lombok 的配置
　　04、SpringBoot&gt;04 - 日志配置
　　05、SpringBoot&gt;05 - 全局异常处理
　　06、SpringBoot&gt;06 - @Valid参数校验
　　07、SpringBoot&gt;07 - 事务处理
　.]]></description><category></category></item><item><title><![CDATA[微信公众号开发 weixin-java-tools]]></title><link>https://blog.youkuaiyun.com/pingdouble/article/details/106013023</link><guid>https://blog.youkuaiyun.com/pingdouble/article/details/106013023</guid><author>pingdouble</author><pubDate>Sat, 09 May 2020 10:05:17 +0800</pubDate><description><![CDATA[Home

Binary Wang edited this page 19 days ago ·  118 revisions 



各模块开发文档

微信公众号(mp) 开发文档（包含网页授权、网站登录等相关接口）
	微信企业号/企业微信(cp) 开发文档
	微信支付(pay) 开发文档
	微信开放平台(open) 开发文档
	微信小程序(miniapp) 开发文档


重要信息

之前使用老版本，升级新版本的同学请注意，为规范代码， 部分代码做了重构，命名发生变化，具体如下：

WxMpInMem..]]></description><category></category></item><item><title><![CDATA[微信Java SDK开发文档]]></title><link>https://blog.youkuaiyun.com/pingdouble/article/details/106012798</link><guid>https://blog.youkuaiyun.com/pingdouble/article/details/106012798</guid><author>pingdouble</author><pubDate>Sat, 09 May 2020 10:01:14 +0800</pubDate><description><![CDATA[Home

Binary Wang edited this page on 11 Jan 2017 ·  37 revisions 



微信Java SDK开发文档

说明：如果使用新版本（2.0.0以上的），请参考新项目文档：https://github.com/Wechat-Group/weixin-java-tools/wiki



公众号开发

Quick Start（快速入门）
	微信消息路由器
	WxMpConfigStorage
	验证消息合法性
	刷新access_token
	消..]]></description><category></category></item><item><title><![CDATA[go  web 读书笔记]]></title><link>https://blog.youkuaiyun.com/pingdouble/article/details/88393902</link><guid>https://blog.youkuaiyun.com/pingdouble/article/details/88393902</guid><author>pingdouble</author><pubDate>Mon, 11 Mar 2019 14:55:50 +0800</pubDate><description><![CDATA[使用的导入的包

go get -u github.com/cihub/seelog



go 基础语法

http://www.runoob.com/go/go-tutorial.html



常量,变量 分组声明



分组声明在Go语言中，同时声明多个常量、变量，或者导入多个包时，可采用分组的方式进行声明。例如下面的代码：import &quot;fmt&quot;import &quot;os&quot;const i...]]></description><category></category></item><item><title><![CDATA[互联网 Java 工程师进阶知识完全扫盲]]></title><link>https://blog.youkuaiyun.com/pingdouble/article/details/85785310</link><guid>https://blog.youkuaiyun.com/pingdouble/article/details/85785310</guid><author>pingdouble</author><pubDate>Fri, 04 Jan 2019 17:01:07 +0800</pubDate><description><![CDATA[互联网 Java 工程师进阶知识完全扫盲

本系列知识出自中华石杉，我对这部分知识做了一个系统的整理，方便学习查阅。By the way，微信公众号石杉的架构笔记（id:shishan100）有其它很多架构知识，墙裂推荐~

一点小建议：学习本系列知识之前，如果你完全没接触过 MQ、ES、Redis、Dubbo、Hystrix 等，那么我建议你可以先在网上搜一下每一块知识的快速入门，跟着入门 De...]]></description><category></category></item><item><title><![CDATA[怎样用beego开发服务端应用？(转)]]></title><link>https://blog.youkuaiyun.com/pingdouble/article/details/83145630</link><guid>https://blog.youkuaiyun.com/pingdouble/article/details/83145630</guid><author>pingdouble</author><pubDate>Thu, 18 Oct 2018 14:01:30 +0800</pubDate><description><![CDATA[说明
	Quick Start
	安装
		创建应用
		编译运行
		打包发布
		代码生成
	
	开发文档
	目录结构说明
	使用配置文件
	beego默认参数
	日志处理
	路由设置
	路由的表述方式
		直接设置路由
		以注册handler的方式设置路由
		自动注册路由
		通过注解注册路由
		使用namespace管理路由
	
	需要特别注意的NSAfter()
	自动生成
	从数...]]></description><category></category></item><item><title><![CDATA[mysql 授权  root]]></title><link>https://blog.youkuaiyun.com/pingdouble/article/details/80312147</link><guid>https://blog.youkuaiyun.com/pingdouble/article/details/80312147</guid><author>pingdouble</author><pubDate>Mon, 14 May 2018 17:03:00 +0800</pubDate><description><![CDATA[在安装mysql的机器上运行：1、d:/mysql/bin/&amp;gt;mysql   -h   localhost   -u   root  //这样应该可以进入MySQL服务器2、mysql&amp;gt;GRANT   ALL   PRIVILEGES   ON   *.*   TO   'root'@'%'   WITH   GRANT   OPTION  //赋予任何主机访问数据的权限3、mysql...]]></description><category></category></item><item><title><![CDATA[Java 软件高级工程师笔试题答案]]></title><link>https://blog.youkuaiyun.com/pingdouble/article/details/80226863</link><guid>https://blog.youkuaiyun.com/pingdouble/article/details/80226863</guid><author>pingdouble</author><pubDate>Mon, 07 May 2018 15:52:49 +0800</pubDate><description><![CDATA[【智力部分】1. 烧一根不均匀的绳要用一个小时，如何用它来判断半个小时?(5分)两头同时烧2. 4，4，10，10，加减乘除，怎么出24点?四个数字分别只能用一次(5分)(10*10-4)/43. 如果你有无穷多的水，一个容积为3L的和5L的提桶，你如何准确称出 4L的水?(5分)第一步:向5L的通中放两次3L水，这时3L水桶剩1L水。第二步:将3L水桶中的1L水倒入5L的水桶中，这时5L的水桶中...]]></description><category></category></item><item><title><![CDATA[Hibernate解决n+1问题]]></title><link>https://blog.youkuaiyun.com/pingdouble/article/details/80224712</link><guid>https://blog.youkuaiyun.com/pingdouble/article/details/80224712</guid><author>pingdouble</author><pubDate>Mon, 07 May 2018 13:50:32 +0800</pubDate><description><![CDATA[　　观点：对于n+1问题的理解。　　一般而言说n+1意思是，无论在一对多还是多对一当查询出n条数据之后，每条数据会关联的查询1次他的关联对象，这就叫做n+1。　　但是我的理解是，本来所有信息可以一次性查询出来，也就是简单的连表查询，但是Hibernate会首先查询1次得到当前对象，然后当前对象里面的n个关联对象会再次访问数据库n次，这就是1+n问题。　　他们二者之间表达的意思其实是一样的，只是描述...]]></description><category></category></item><item><title><![CDATA[ngrok搭建可以参考这些文献]]></title><link>https://blog.youkuaiyun.com/pingdouble/article/details/80046465</link><guid>https://blog.youkuaiyun.com/pingdouble/article/details/80046465</guid><author>pingdouble</author><pubDate>Mon, 23 Apr 2018 09:56:41 +0800</pubDate><description><![CDATA[http://blog.youkuaiyun.com/sdfgsdfg1444/article/details/72793313

　　　　http://www.jianshu.com/p/b254547b9fe5

　　　　http://blog.youkuaiyun.com/u013216667/article/details/50782084]]></description><category></category></item><item><title><![CDATA[springboot - jar包]]></title><link>https://blog.youkuaiyun.com/pingdouble/article/details/79854534</link><guid>https://blog.youkuaiyun.com/pingdouble/article/details/79854534</guid><author>pingdouble</author><pubDate>Sun, 08 Apr 2018 17:01:25 +0800</pubDate><description><![CDATA[表 1. Spring Boot 推荐的基础 POM 文件名称说明spring-boot-starter核心 POM，包含自动配置支持、日志库和对 YAML 配置文件的支持。spring-boot-starter-amqp通过 spring-rabbit 支持 AMQP。spring-boot-starter-aop包含 spring-aop 和 AspectJ 来支持面向切面编程（AOP）。sp...]]></description><category></category></item><item><title><![CDATA[SpringBoot - 第一个spring boot应用]]></title><link>https://blog.youkuaiyun.com/pingdouble/article/details/79854523</link><guid>https://blog.youkuaiyun.com/pingdouble/article/details/79854523</guid><author>pingdouble</author><pubDate>Sun, 08 Apr 2018 17:00:29 +0800</pubDate><description><![CDATA[1 开始1.1 spring介绍Spring Boot使开发独立的，产品级别的基于Spring的应用变得非常简单，你只需&quot;just run&quot;。 我们为Spring平台及第三方库提供开箱即用的设置，这样你就可以有条不紊地开始。多数Spring Boot应用需要很少的Spring配置。你可以使用Spring Boot创建Java应用，并使用java -jar启动它或采用传统的war部署方式。1.2 系...]]></description><category></category></item><item><title><![CDATA[第 9 章 java 数据库编程接口]]></title><link>https://blog.youkuaiyun.com/pingdouble/article/details/52297123</link><guid>https://blog.youkuaiyun.com/pingdouble/article/details/52297123</guid><author>pingdouble</author><pubDate>Sun, 08 Apr 2018 12:01:31 +0800</pubDate><description><![CDATA[1第 9 章 java数据库编程接口9.1 知识框架图 9.1 本章知识结构9.2 知识点分析一、数据库基础知识概述1．数据库技术概述：数据库是在长期存储在计算机内的、有组织的、可共享的数据集合。数据是数据库中存储的基本对象。数据库管理系统 DBMS（Database Management System）是位于用户和操作系统之间的一层数据管理数据库基础知识数据库技术概述数据库结构java数据库编程...]]></description><category></category></item><item><title><![CDATA[volatile和synchronized的区别]]></title><link>https://blog.youkuaiyun.com/pingdouble/article/details/79758727</link><guid>https://blog.youkuaiyun.com/pingdouble/article/details/79758727</guid><author>pingdouble</author><pubDate>Sun, 08 Apr 2018 12:00:53 +0800</pubDate><description><![CDATA[volatile和synchronized特点首先需要理解线程安全的两个方面：执行控制和内存可见。执行控制的目的是控制代码执行（顺序）及是否可以并发执行。内存可见控制的是线程执行结果在内存中对其它线程的可见性。根据Java内存模型的实现，线程在具体执行时，会先拷贝主存数据到线程本地（CPU缓存），操作完成后再把结果从线程本地刷到主存。synchronized关键字解决的是执行控制的问题，它会阻止其...]]></description><category></category></item><item><title><![CDATA[Java并发编程-阻塞队列(BlockingQueue)的实现原理]]></title><link>https://blog.youkuaiyun.com/pingdouble/article/details/79758835</link><guid>https://blog.youkuaiyun.com/pingdouble/article/details/79758835</guid><author>pingdouble</author><pubDate>Sun, 08 Apr 2018 12:00:47 +0800</pubDate><description><![CDATA[阻塞队列 (BlockingQueue)是Java util.concurrent包下重要的数据结构，BlockingQueue提供了线程安全的队列访问方式：当阻塞队列进行插入数据时，如果队列已满，线程将会阻塞等待直到队列非满；从阻塞队列取数据时，如果队列已空，线程将会阻塞等待直到队列非空。并发包下很多高级同步类的实现都是基于BlockingQueue实现的。BlockingQueue 的操作方法...]]></description><category></category></item><item><title><![CDATA[interface和abstract 的区别和相同点]]></title><link>https://blog.youkuaiyun.com/pingdouble/article/details/79758861</link><guid>https://blog.youkuaiyun.com/pingdouble/article/details/79758861</guid><author>pingdouble</author><pubDate>Sun, 08 Apr 2018 12:00:39 +0800</pubDate><description><![CDATA[在Java语言中，abstract class和interface是支持抽象类定义的两种机制。不能创建abstract类的实例，然而可以创建一个变量，其类型是一个抽象类，并让它指向具体子类的一个实例。不能有抽象构造函数或抽象静态方法。Abstract 类的子类为它们父类中的所有抽象方法提供实现，否则它们也是抽象类。接口（interface）是抽象类的变体。在接口中，所有方法都是抽象，公开的。多继承...]]></description><category></category></item><item><title><![CDATA[Java仿实现微信红包分配算法]]></title><link>https://blog.youkuaiyun.com/pingdouble/article/details/79759941</link><guid>https://blog.youkuaiyun.com/pingdouble/article/details/79759941</guid><author>pingdouble</author><pubDate>Sun, 08 Apr 2018 12:00:21 +0800</pubDate><description><![CDATA[春节刚刚过去，但是红包的余温却未散去；现在过年发红包拜年成为一种新的潮流，作为程序猿对算法的好奇远远要大于对红包的好奇，这里介绍一种自己想到的一种随机红包分配策略，还请大家多多指教。算法介绍一、红包金额限制      对于微信红包，我们知道没人随机的最小红包是1分，最大金额是200元，这里我们同样来设置红包的范围，下面代码我们统一金钱的单位为分。[java] view plain copy/** ...]]></description><category></category></item><item><title><![CDATA[分享团队使用的git分支流程：]]></title><link>https://blog.youkuaiyun.com/pingdouble/article/details/79849758</link><guid>https://blog.youkuaiyun.com/pingdouble/article/details/79849758</guid><author>pingdouble</author><pubDate>Sun, 08 Apr 2018 11:40:11 +0800</pubDate><description><![CDATA[使用dev分支作为开发分支，release分支作为发布分支，master分支作为生产分支，feature分支作为有大变化新功能开发分支，hotfix分支作为生产代码bug修复分支。feature分支以dev为基础，功能开发完成合并到dev；dev分支代码测试完成，dev合并到release分支；release分支测试完成合并到master分支；master分支验证完成，上生产环境；生产环境有bug...]]></description><category></category></item><item><title><![CDATA[Redis为什么使用单进程单线程方式也这么快]]></title><link>https://blog.youkuaiyun.com/pingdouble/article/details/79849377</link><guid>https://blog.youkuaiyun.com/pingdouble/article/details/79849377</guid><author>pingdouble</author><pubDate>Sun, 08 Apr 2018 11:17:43 +0800</pubDate><description><![CDATA[[转] http://www.syyong.com/db/Redis-why-the-use-of-single-process-and-single-threaded-way-so-fast.htmlRedis采用的是基于内存的采用的是单进程单线程模型的KV数据库，由C语言编写。官方提供的数据是可以达到100000+的qps。这个数据不比采用单进程多线程的同样基于内存的KV数据库Memcache...]]></description><category></category></item></channel></rss>