设计模式总结之单例模式(singleton pattern)

  • A+
所属分类:设计模式

---
title: 设计模式总结之单例模式(Singleton Pattern)
date: 2019-05-23 16:56:12
categories: 设计模式
tags:
- 单例
---

单例模式可能一般人都认为是所有设计模式中最简单的,但实际上并没有那么简单。不过它的定义是最好理解的。单例模式就是为了确保一个类只有一个实例。

那么,如何保证一个类只有一个实例呢?或者说如何确保一个类不能由其它类new来创建呢?答案是用私有的构造方法和静态方法返回对象。一旦一个类的构造方法声明为private,那么其它类是new不了它的,但是声明了静态方法static,则可以通过类名.静态方法名来得到对象。这样就保证了如果要得到这个类的对象,那么只能通过这个静态方法来拿,而不能自己new。这是不是很酷?

控制了别人不能new之后,接下来的事情就是在静态方法里如何保证类只有一个实例了。我们很容易想到下面的代码。

If ( singleton == null) {

 singleton = new Singleton();

} else {

 return singleton;

}

如果是单线程,这样写是没问题的。但是如何是多线程,那么问题就来了,第一个if可能有多个线程同时进入,这样就会new出多个对象来。最简单的解决方法是在静态方法上加上synchronized关键字,这样确实可以保证线程安全,但是同步会带来性能的下降,而且只有第一次进入方法时才需要同步,当对象创建好后进入方法是不需要同步的。

正确的解决方法是在第一个if里加上同步块synchronized (Singleton.Class){}。这里要注意的是在同步块里还需要做一次null检查,这就是双重检查。为什么这里还需要一次检查?这里有点不好理解。我们仔细想想,假设有2个线程进到了第一个if里,因为加了同步块,这时会一个一个线程的执行同步块里的代码,也就是线程1进入到同步块里,线程2会等待线程1执行完后再进入同步块,当线程1执行完同步块里的代码,new出对象时,线程2会再次执行同步块里代码。这时如果没有第二次检查,会再次new出对象。所以同步块里还需要做null检查。

上面这种方式是延迟实例化对象,也就是说如果一直没有用到这个对象,那么这个对象是不会被实例化的。这种方式也被称为懒汉式。还有一种方法是不管用没用到对象,在类加载时就实例化出来,只需要在定义时加上static关键字直接new出来。也被称为饿汉式。

ZPY

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:0   其中:访客  0   博主  159   引用   1

    • avatar ZPY Admin

      nginx location proxy_pass 后面的url 加与不加/的区别
      https://blog.51cto.com/huangzp/1954575

      • avatar ZPY Admin

        vue axios组件,解决post传参数后台接受不到
        https://blog.csdn.net/kaola_l/article/details/80336011

        • avatar ZPY Admin

          解决SpringBoot @Value对static属性无效(为null)的问题
          https://blog.csdn.net/xshsjl/article/details/82869622

          • avatar ZPY Admin

            Nginx 配置静态文件404问题
            https://blog.csdn.net/line_aijava/article/details/71473793

            • avatar ZPY Admin

              cnpm install报错:Connect timeout for 5000ms 踩坑
              https://www.twblogs.net/a/5c016048bd9eee7aec4ebcc9/zh-cn/

              • avatar ZPY Admin

                linux安装Node.js报错Did not find a new enough assembler, install one or build with
                https://blog.csdn.net/qq_33183172/article/details/86526312

                • avatar ZPY Admin

                  CentOS6的python2.6升级到python2.7以上版本(可能更详细)
                  https://www.cnblogs.com/gne-hwz/p/8586430.html

                  • avatar ZPY Admin

                    Linux CentOs6.5误卸载自带python和yum后的解决办法
                    https://www.cnblogs.com/-xiaoxiao/p/send_xiaoxiao.html

                    • avatar ZPY Admin

                      CentOS 下安装、卸载 Node.js
                      https://www.jianshu.com/p/2cc020b170c0

                      • avatar ZPY Admin

                        npm ERR! Error: CERT_UNTRUSTED解决方法
                        https://blog.csdn.net/vah101/article/details/79802481

                        • avatar ZPY Admin

                          Linux 中maven的setting.xml文件的位置
                          https://blog.csdn.net/z5234032/article/details/53503697

                          • avatar ZPY Admin

                            Spring Boot 整合 Solr 设置项目启动时的默认连接路径
                            https://blog.csdn.net/qq_38836118/article/details/84338030

                            • avatar ZPY Admin

                              solr 配置自动同步数据库数据(全量,增量)
                              https://blog.csdn.net/forpandaria/article/details/79481658

                              solr 从数据库导入数据,全量索引和增量索引(实例&配置&原理)
                              https://blog.csdn.net/yang398835/article/details/79323763

                              • avatar ZPY Admin

                                如何添加本地JAR文件到Maven项目中
                                https://blog.csdn.net/ShuSheng0007/article/details/78547264

                                • avatar ZPY Admin

                                  Redis报错:ERR Operation against a key holding the wrong kind of value 解决处理
                                  https://blog.csdn.net/tonvchong/article/details/11526237

                                  • avatar ZPY Admin

                                    Content type ‘text/plain;charset=UTF-8’ not supported
                                    https://blog.csdn.net/qwdafedv/article/details/53005418

                                    • avatar ZPY Admin

                                      redis.clients.jedis.exceptions.JedisConnectionException: Failed connecting to host ********
                                      https://blog.csdn.net/l_15156024189/article/details/88241258

                                      redis bind连不上的坑
                                      https://www.cnblogs.com/suiyueqiannian/p/7808190.html

                                      • avatar ZPY Admin

                                        Jedis 实现排序
                                        https://blog.csdn.net/weixin_38362455/article/details/80403110

                                        • avatar ZPY Admin

                                          java.lang.IllegalArgumentException: Request header is too large 解决方案
                                          https://www.cnblogs.com/panie2015/p/7873011.html

                                          • avatar ZPY Admin

                                            IDEA 2019 激活码(注册码)
                                            https://blog.csdn.net/wuyujin1997/article/details/86141775

                                            • avatar ZPY Admin

                                              Spring整合Solrj8时,创建链接的配置
                                              https://blog.csdn.net/hp_1234/article/details/89100756

                                              • avatar ZPY Admin

                                                Spring Boot(六):如何优雅的使用 Mybatis
                                                http://www.ityouknow.com/springboot/2016/11/06/spring-boot-mybatis.html

                                                • avatar ZPY Admin

                                                  MyBatis-07MyBatis注解方式之@Select
                                                  https://blog.csdn.net/yangshangwei/article/details/79983495

                                                  • avatar ZPY Admin

                                                    jenkins Error performing command: git ls-remote -h
                                                    https://blog.csdn.net/wangfei0904306/article/details/56011877

                                                    • avatar ZPY Admin

                                                      springboot使用fastjson
                                                      https://blog.csdn.net/cjq2013/article/details/76421101

                                                      • avatar ZPY Admin

                                                        实用技巧:教你如何在没有网络的Linux机器上快速安装软件
                                                        https://www.jianshu.com/p/be172b36a1bd

                                                        • avatar ZPY Admin

                                                          VMware Workstation ping 不通的解决方法
                                                          http://baijiahao.baidu.com/s?id=1605526762667543181&wfr=spider&for=pc

                                                          • avatar ZPY Admin

                                                            tar: vmware-tools-distrib:无法 mkdir: 只读文件系统”解决办法
                                                            https://www.fujieace.com/vmware/no-mkdir.html

                                                            • avatar ZPY Admin

                                                              LVS+KeepAlived+Nginx高可用实现方案
                                                              https://blog.csdn.net/lupengfei1009/article/details/86514445

                                                              • avatar ZPY Admin

                                                                Spring Boot Security导致java.lang.NoClassDefFoundError:org / springframework / security / web / access / WebInvocationPrivilegeEvaluator
                                                                https://cloud.tencent.com/developer/ask/208903

                                                                • avatar ZPY Admin

                                                                  Hystrix技术解析
                                                                  https://www.jianshu.com/p/3e11ac385c73

                                                                  • avatar ZPY Admin

                                                                    使用 spring-boot-admin 对 Spring Boot 服务进行监控
                                                                    http://www.ityouknow.com/springboot/2018/02/11/spring-boot-admin.html

                                                                    • avatar ZPY Admin

                                                                      【Git学习】解决GitLab内存消耗大的问题
                                                                      https://blog.csdn.net/ouyang_peng/article/details/84066417

                                                                      • avatar ZPY Admin

                                                                        RAP部署官方文档
                                                                        https://github.com/thx/RAP/wiki/deploy_manual_cn

                                                                        • avatar ZPY Admin

                                                                          Tomcat 8报错 SEVERE: One or more listener failed to start,如何找到更详细的错误信息
                                                                          https://blog.csdn.net/q_an1314/article/details/52832460

                                                                          • avatar ZPY Admin

                                                                            微信订阅号点击菜单栏获取用户信息
                                                                            https://blog.csdn.net/u014520797/article/details/54705716

                                                                            • avatar ZPY Admin

                                                                              一个简单的Spring的AOP例子
                                                                              http://www.blogjava.net/javadragon/archive/2006/12/03/85115.html

                                                                              • avatar ZPY Admin

                                                                                JAVA设计模式之观察者模式
                                                                                https://www.cnblogs.com/luohanguo/p/7825656.html

                                                                                • avatar ZPY Admin

                                                                                  【SpringSecurity】用户自定义认证UserDetailsService
                                                                                  https://blog.csdn.net/zlt995768025/article/details/80302488

                                                                                  • avatar ZPY Admin

                                                                                    互联网应用架构师公开课《大型网站分布式缓存技术》视频教程
                                                                                    https://www.bilibili.com/video/av36570032/

                                                                                    • avatar ZPY Admin

                                                                                      Spring Boot系列——日志配置
                                                                                      https://www.cnblogs.com/bigdataZJ/p/springboot-log.html

                                                                                      • avatar ZPY Admin

                                                                                        centos6.5下redis的安装与配置
                                                                                        https://www.cnblogs.com/yinz/p/7065146.html

                                                                                        • avatar ZPY Admin

                                                                                          redis-server运行后,控制台不能继续输入命令解决方法
                                                                                          https://blog.csdn.net/zq_dser/article/details/56834185

                                                                                          • avatar ZPY Admin

                                                                                            远程访问mysql出现Access denied for user ‘root’@’的解决方法
                                                                                            https://blog.csdn.net/Solar24/article/details/80284907

                                                                                            • avatar ZPY Admin

                                                                                              Linux安装jdk1.8配置后java命令不能用,提示权限不够
                                                                                              https://blog.csdn.net/j15533415886/article/details/69934052

                                                                                              • avatar ZPY Admin

                                                                                                linux中java -version与etc/profile配置的java版本不一样解决办法
                                                                                                https://blog.csdn.net/u013129944/article/details/78604524

                                                                                                • avatar ZPY Admin

                                                                                                  CentOS 6.5安装jdk1.8
                                                                                                  https://www.cnblogs.com/xqzt/p/4934451.html

                                                                                                  • avatar ZPY Admin

                                                                                                    centOS 6.5 mysql5.6忘记密码后重置密码
                                                                                                    https://blog.csdn.net/qq_36866054/article/details/70135030

                                                                                                    • avatar ZPY Admin

                                                                                                      熔断机制hystrix
                                                                                                      https://blog.csdn.net/smillest/article/details/80660565

                                                                                                      • avatar ZPY Admin

                                                                                                        遗留非springboot传统项目接入eureka注册与服务发现
                                                                                                        https://blog.csdn.net/vakinge/article/details/78810321

                                                                                                        • avatar ZPY Admin

                                                                                                          非Spring Boot Web项目 注册节点到Eureka Server并提供服务
                                                                                                          https://blog.csdn.net/qq_32193151/article/details/72559783

                                                                                                          • avatar ZPY Admin

                                                                                                            SpringCloud之服务注册与发现Spring Cloud Eureka实例
                                                                                                            https://blog.csdn.net/smartdt/article/details/79002719

                                                                                                            • avatar ZPY Admin

                                                                                                              SpringCloud之API网关服务Spring Cloud Zuul实例
                                                                                                              https://blog.csdn.net/smartdt/article/details/79043282

                                                                                                              • avatar ZPY Admin

                                                                                                                SpringCloud学习笔记-zuul网关
                                                                                                                https://blog.csdn.net/brycegao321/article/details/78652830

                                                                                                                • avatar ZPY Admin

                                                                                                                  一起来学SpringCloud之 – 路由网关(Zuul)
                                                                                                                  https://blog.csdn.net/memmsc/article/details/78122914

                                                                                                                  • avatar ZPY Admin

                                                                                                                    spring实战-Spring-security权限认证白名单
                                                                                                                    https://blog.csdn.net/tidu2chengfo/article/details/77450149

                                                                                                                    • avatar ZPY Admin

                                                                                                                      SpringBoot缓存注解学习笔记之Redis
                                                                                                                      https://www.jianshu.com/p/637e32ea0834

                                                                                                                      • avatar ZPY Admin

                                                                                                                        spring security oauth2使用redis存储token
                                                                                                                        https://cloud.tencent.com/developer/article/1340152

                                                                                                                        • avatar ZPY Admin

                                                                                                                          解决 Spring Oauth2 RedisTokenStore storeAccessToken 报错 java.lang.NoSuchMethodError: org.springframework.data.redis.connection.RedisConnection.set
                                                                                                                          https://www.cnblogs.com/sweetchildomine/p/8818455.html

                                                                                                                          • avatar ZPY Admin

                                                                                                                            spring boot整合拦截器后访问静态资源404
                                                                                                                            https://blog.csdn.net/Rude_M/article/details/82223364

                                                                                                                            • avatar ZPY Admin

                                                                                                                              SpringBoot在配置拦截器后,拦截器不起作用
                                                                                                                              https://blog.csdn.net/qq_25188255/article/details/79537849

                                                                                                                              • avatar ZPY Admin

                                                                                                                                jquery使用 Form submission canceled because the form is not connected
                                                                                                                                https://blog.csdn.net/zhuzj12345/article/details/77480582

                                                                                                                                • avatar ZPY Admin

                                                                                                                                  使用POST请求跳转页面
                                                                                                                                  https://blog.csdn.net/xxmeng2012/article/details/51489072

                                                                                                                                  • avatar ZPY Admin

                                                                                                                                    Spring整理系列(11)——@Configuration注解、@Bean注解以及配置自动扫描、bean作用域
                                                                                                                                    https://blog.csdn.net/javaloveiphone/article/details/52182899

                                                                                                                                    • avatar ZPY Admin

                                                                                                                                      关于WebMvcConfigurerAdapter过期,使用新的WebMvcConfigurationSupport
                                                                                                                                      https://blog.csdn.net/qq_24393965/article/details/80689299

                                                                                                                                      • avatar ZPY Admin

                                                                                                                                        Spring 拦截器——HandlerInterceptor
                                                                                                                                        https://www.jianshu.com/p/dc5cc2e25ab2

                                                                                                                                        • avatar ZPY Admin

                                                                                                                                          第三方登录之微信登录
                                                                                                                                          https://blog.csdn.net/zapperbot/article/details/46943803

                                                                                                                                          • avatar ZPY Admin

                                                                                                                                            如何实现QQ第三方登录
                                                                                                                                            https://zhuanlan.zhihu.com/p/35651406

                                                                                                                                            • avatar ZPY Admin

                                                                                                                                              JSON Web Token 入门教程
                                                                                                                                              http://www.ruanyifeng.com/blog/2018/07/json_web_token-tutorial.html

                                                                                                                                              • avatar ZPY Admin

                                                                                                                                                将Token添加到请求头Header中
                                                                                                                                                https://blog.csdn.net/why15732625998/article/details/79348718

                                                                                                                                                • avatar ZPY Admin

                                                                                                                                                  最详细的Spring Boot OAuth2.0密码模式服务器实现
                                                                                                                                                  https://blog.csdn.net/qq_34873338/article/details/80218212

                                                                                                                                                  • avatar ZPY Admin

                                                                                                                                                    oauth2(spring security)报错method_not_allowed(Request method ‘GET’ not supported)解决方法
                                                                                                                                                    https://www.cnblogs.com/ouyida3/p/9031328.html

                                                                                                                                                    • avatar ZPY Admin

                                                                                                                                                      jenkins 远程启动tomcat报错:Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
                                                                                                                                                      https://blog.csdn.net/lw5885799/article/details/83540891

                                                                                                                                                      • avatar ZPY Admin

                                                                                                                                                        linux 命令行导入导出sql文件
                                                                                                                                                        https://blog.csdn.net/b551500/article/details/79677973

                                                                                                                                                        • avatar ZPY Admin

                                                                                                                                                          element-ui vue表单验证踩坑
                                                                                                                                                          https://blog.csdn.net/wangguoyu1996/article/details/80626482

                                                                                                                                                          • avatar ZPY Admin

                                                                                                                                                            vue-router方法:beforeEach第一次打开页面不执行
                                                                                                                                                            https://www.jianshu.com/p/87fd387920bf

                                                                                                                                                            • avatar ZPY Admin

                                                                                                                                                              Vue router.beforeEach中的next({path: ‘/login’}) 不跳转
                                                                                                                                                              https://segmentfault.com/q/1010000010645817

                                                                                                                                                              • avatar ZPY Admin

                                                                                                                                                                angularjs4部署文件过大解决过程
                                                                                                                                                                https://blog.csdn.net/jiezhaoliao9206/article/details/77880735

                                                                                                                                                                • avatar ZPY Admin

                                                                                                                                                                  解决微信网页授权跨域问题
                                                                                                                                                                  https://blog.csdn.net/qq_38238625/article/details/78092767

                                                                                                                                                                  • avatar ZPY Admin

                                                                                                                                                                    微信授权(前后端分离授权)
                                                                                                                                                                    https://blog.csdn.net/qq_39524670/article/details/81118721

                                                                                                                                                                    • avatar ZPY Admin

                                                                                                                                                                      微信授权登录-前后端分离
                                                                                                                                                                      https://blog.csdn.net/u012682683/article/details/78201371

                                                                                                                                                                      • avatar ZPY Admin

                                                                                                                                                                        Angular4中使用后台去数据,Swiper不能滑动的解决方法
                                                                                                                                                                        https://blog.csdn.net/weixin_42532454/article/details/83833385

                                                                                                                                                                        • avatar ZPY Admin

                                                                                                                                                                          python传递 URL 参数
                                                                                                                                                                          http://docs.python-requests.org/zh_CN/latest/user/quickstart.html#url

                                                                                                                                                                          • avatar ZPY Admin

                                                                                                                                                                            fiddler4修改请求和返回数据
                                                                                                                                                                            https://blog.csdn.net/SooZooKi/article/details/79020601

                                                                                                                                                                            • avatar ZPY Admin

                                                                                                                                                                              网易云音乐最新解析API
                                                                                                                                                                              https://www.0dayhack.com/post-781.html

                                                                                                                                                                              • avatar ZPY Admin

                                                                                                                                                                                百度图片url解码
                                                                                                                                                                                https://blog.csdn.net/hbuxiaoshe/article/details/44780653

                                                                                                                                                                                • avatar ZPY Admin

                                                                                                                                                                                  百度返回的JSON数据解析返回的objURL(python版本)
                                                                                                                                                                                  https://blog.csdn.net/sinat_35045195/article/details/79205578

                                                                                                                                                                                  • avatar ZPY Admin

                                                                                                                                                                                    Python爬取百度图片
                                                                                                                                                                                    https://blog.csdn.net/xiligey1/article/details/73321152
                                                                                                                                                                                    Python 3.5_简单上手、爬取百度图片的高清原图
                                                                                                                                                                                    https://blog.csdn.net/MirrorMan0/article/details/78500572

                                                                                                                                                                                    • avatar ZPY Admin

                                                                                                                                                                                      如何用Python写一个每天的定时程序
                                                                                                                                                                                      https://blog.csdn.net/wj123446/article/details/78336561

                                                                                                                                                                                      • avatar ZPY Admin

                                                                                                                                                                                        【整理】关于Python 3.x中,使用print函数时出现的语法错误(SyntaxError: invalid syntax)的问题的原因
                                                                                                                                                                                        https://www.crifan.com/summary_reason_of_python_3_x_print_syntaxerror_invalid_syntax/

                                                                                                                                                                                        • avatar ZPY Admin

                                                                                                                                                                                          TypeError: method() takes 1 positional argument but 2 were given
                                                                                                                                                                                          https://stackoverflow.com/questions/23944657/typeerror-method-takes-1-positional-argument-but-2-were-given

                                                                                                                                                                                          • avatar ZPY Admin

                                                                                                                                                                                            python中出现IndentationError:unindent does not match any outer indentation level错误
                                                                                                                                                                                            https://blog.csdn.net/u010412719/article/details/47089473

                                                                                                                                                                                            • avatar ZPY Admin

                                                                                                                                                                                              fiddler抓取https 如何解决Tunnel to …..443
                                                                                                                                                                                              https://blog.csdn.net/snowy_life/article/details/76228739

                                                                                                                                                                                              • avatar ZPY Admin

                                                                                                                                                                                                一小时入门 Python 3 网络爬虫
                                                                                                                                                                                                https://gitbook.cn/books/59b541bb3d49c37f032b67f1/index.html

                                                                                                                                                                                                • avatar ZPY Admin

                                                                                                                                                                                                  理解JavaScript中的事件处理 阻止冒泡event.stopPropagation();
                                                                                                                                                                                                  https://www.cnblogs.com/niaowo/p/4550550.html

                                                                                                                                                                                                  • avatar ZPY Admin

                                                                                                                                                                                                    五分钟学会 Canvas 基础(一)
                                                                                                                                                                                                    https://www.jianshu.com/p/d9ec1ef9c1e8

                                                                                                                                                                                                    • avatar ZPY Admin

                                                                                                                                                                                                      讲一讲 Canvas 究竟是个啥
                                                                                                                                                                                                      https://blog.coding.net/blog/what-is-canvas

                                                                                                                                                                                                      • avatar ZPY Admin

                                                                                                                                                                                                        前端实现在线预览pdf、word、xls、ppt等文件
                                                                                                                                                                                                        https://www.jianshu.com/p/2f39de746900

                                                                                                                                                                                                        • avatar ZPY Admin

                                                                                                                                                                                                          移动端pdf插件(展示预览打开pdf)-pdfh5.js
                                                                                                                                                                                                          https://blog.csdn.net/fade999/article/details/81327679
                                                                                                                                                                                                          https://blog.csdn.net/qq_42037231/article/details/83717137

                                                                                                                                                                                                          • avatar ZPY Admin

                                                                                                                                                                                                            使用spring-security-oauth2作为client实现
                                                                                                                                                                                                            https://segmentfault.com/a/1190000012309216

                                                                                                                                                                                                            • avatar ZPY Admin

                                                                                                                                                                                                              解决Spring Security OAuth在访问/oauth/token时候报401 authentication is required
                                                                                                                                                                                                              https://blog.csdn.net/u012040869/article/details/80140515
                                                                                                                                                                                                              https://blog.csdn.net/lvchengbo/article/details/56486718

                                                                                                                                                                                                              • avatar ZPY Admin

                                                                                                                                                                                                                【Spring Security OAuth2笔记系列】- spring security – 个性化用户认证流程1
                                                                                                                                                                                                                https://www.smwenku.com/a/5b7afce82b7177539c2492f4/zh-cn/

                                                                                                                                                                                                                • avatar ZPY Admin

                                                                                                                                                                                                                  学习 Spring Security(八):使用 Spring Security OAuth2 实现单点登录
                                                                                                                                                                                                                  http://oopsguy.com/2018/04/13/spring-security-oauth2-sso/

                                                                                                                                                                                                                  • avatar ZPY Admin

                                                                                                                                                                                                                    在spring mvc下无法跳转到统一认证页报错
                                                                                                                                                                                                                    https://www.idinu.com/index.php/archives/16/

                                                                                                                                                                                                                    • avatar ZPY Admin

                                                                                                                                                                                                                      authenticationManager无法注入问题
                                                                                                                                                                                                                      https://blog.csdn.net/u011893509/article/details/82079419

                                                                                                                                                                                                                      • avatar ZPY Admin

                                                                                                                                                                                                                        将您的重定向次数过多
                                                                                                                                                                                                                        https://blog.csdn.net/caiyibing1992/article/details/82943528
                                                                                                                                                                                                                        https://www.smwenku.com/a/5b7afce82b7177539c2492f4/zh-cn/

                                                                                                                                                                                                                        • avatar ZPY Admin

                                                                                                                                                                                                                          idea 一次性自动导包
                                                                                                                                                                                                                          https://www.oschina.net/question/2010061_226765

                                                                                                                                                                                                                          • avatar ZPY Admin

                                                                                                                                                                                                                            Spring Security OAuth 官方例子分析
                                                                                                                                                                                                                            https://blog.csdn.net/molin4/article/details/78256669

                                                                                                                                                                                                                            • avatar ZPY Admin

                                                                                                                                                                                                                              spring-security-oauth2服务端和client端入门01–代码编译及服务启动
                                                                                                                                                                                                                              https://blog.csdn.net/moonfkypm/article/details/50337565

                                                                                                                                                                                                                              • avatar ZPY Admin

                                                                                                                                                                                                                                Spring Security OAuth 只需要简单配置就可以实现,参见其实例。

                                                                                                                                                                                                                                http://projects.spring.io/spring-security-oauth/docs/tutorial.html

                                                                                                                                                                                                                                另外 Apache 也有完整的 OAuth 服务器实现。

                                                                                                                                                                                                                                https://oltu.apache.org/

                                                                                                                                                                                                                                • avatar ZPY Admin

                                                                                                                                                                                                                                  springboot不经过后台Controller直接访问HTML页面
                                                                                                                                                                                                                                  https://blog.csdn.net/poop1250/article/details/81146601

                                                                                                                                                                                                                                  • avatar ZPY Admin

                                                                                                                                                                                                                                    一张图搞定OAuth2.0
                                                                                                                                                                                                                                    https://www.cnblogs.com/flashsun/p/7424071.html

                                                                                                                                                                                                                                    • avatar ZPY Admin

                                                                                                                                                                                                                                      理解OAuth 2.0
                                                                                                                                                                                                                                      http://www.ruanyifeng.com/blog/2014/05/oauth_2_0.html

                                                                                                                                                                                                                                      • avatar ZPY Admin

                                                                                                                                                                                                                                        认证与授权——单点登录协议盘点:OpenID vs OAuth2 vs SAML
                                                                                                                                                                                                                                        https://www.jianshu.com/p/5d535eee0a9b

                                                                                                                                                                                                                                        • avatar ZPY Admin

                                                                                                                                                                                                                                          Web系统之微服务中的单点登录方式
                                                                                                                                                                                                                                          https://www.jianshu.com/p/9b50585ccec0

                                                                                                                                                                                                                                          • avatar ZPY Admin

                                                                                                                                                                                                                                            11个重要的数据库设计规则
                                                                                                                                                                                                                                            http://database.51cto.com/art/201204/328629.htm

                                                                                                                                                                                                                                            • avatar ZPY Admin

                                                                                                                                                                                                                                              Spring MVC 如何重定向
                                                                                                                                                                                                                                              https://www.jianshu.com/p/0262b5d88fcb

                                                                                                                                                                                                                                              • avatar ZPY Admin

                                                                                                                                                                                                                                                gitlab的日志系统
                                                                                                                                                                                                                                                https://blog.csdn.net/fengjianbang/article/details/73457509

                                                                                                                                                                                                                                                • avatar ZPY Admin

                                                                                                                                                                                                                                                  linux分隔各种日志
                                                                                                                                                                                                                                                  https://blog.csdn.net/qq564425/article/details/80705518

                                                                                                                                                                                                                                                  • avatar ZPY Admin

                                                                                                                                                                                                                                                    git学习——> Gitlab如何进行备份恢复与迁移?
                                                                                                                                                                                                                                                    https://blog.csdn.net/ouyang_peng/article/details/77070977

                                                                                                                                                                                                                                                    • avatar ZPY Admin

                                                                                                                                                                                                                                                      OC-弹出提示框
                                                                                                                                                                                                                                                      https://blog.csdn.net/weixin_41886208/article/details/80737264

                                                                                                                                                                                                                                                      • avatar ZPY Admin

                                                                                                                                                                                                                                                        NSLog用法
                                                                                                                                                                                                                                                        https://blog.csdn.net/hongmin118/article/details/78264365

                                                                                                                                                                                                                                                        • avatar ZPY Admin

                                                                                                                                                                                                                                                          Mac 上的 MySQL 管理工具 — Sequel Pro
                                                                                                                                                                                                                                                          https://blog.csdn.net/kangguang/article/details/77531046

                                                                                                                                                                                                                                                          • avatar ZPY Admin

                                                                                                                                                                                                                                                            ionic2实战-打包ios app
                                                                                                                                                                                                                                                            https://www.jianshu.com/p/9c00358bcc44
                                                                                                                                                                                                                                                            Ionic app打包ios全流程
                                                                                                                                                                                                                                                            https://wudianban.website/2017/05/03/Ionic-app%E6%89%93%E5%8C%85ios%E5%85%A8%E6%B5%81%E7%A8%8B/

                                                                                                                                                                                                                                                            • avatar ZPY Admin

                                                                                                                                                                                                                                                              OC 自定义Cordova插件流程
                                                                                                                                                                                                                                                              http://www.cnblogs.com/likiBlog/p/4422433.html

                                                                                                                                                                                                                                                              • avatar ZPY Admin

                                                                                                                                                                                                                                                                OC—基础语法
                                                                                                                                                                                                                                                                https://www.jianshu.com/p/7535329fce77

                                                                                                                                                                                                                                                                • avatar ZPY Admin

                                                                                                                                                                                                                                                                  jenkins在linux安装在什么目录下
                                                                                                                                                                                                                                                                  https://zhidao.baidu.com/question/1672110351920960227.html

                                                                                                                                                                                                                                                                  • avatar ZPY Admin

                                                                                                                                                                                                                                                                    cordova Ionic 和cordova的区别是什么(项目总结)
                                                                                                                                                                                                                                                                    https://blog.csdn.net/xiaolinlife/article/details/73548938

                                                                                                                                                                                                                                                                    • avatar ZPY Admin

                                                                                                                                                                                                                                                                      修改node.js默认的npm安装目录
                                                                                                                                                                                                                                                                      https://blog.csdn.net/Baijinwen/article/details/77961746

                                                                                                                                                                                                                                                                      • avatar ZPY Admin

                                                                                                                                                                                                                                                                        GitLab私服搭建
                                                                                                                                                                                                                                                                        https://blog.csdn.net/junehappylove/article/details/60962397

                                                                                                                                                                                                                                                                        • avatar ZPY Admin

                                                                                                                                                                                                                                                                          centos7安装xrdp
                                                                                                                                                                                                                                                                          https://blog.csdn.net/txz317/article/details/51734222

                                                                                                                                                                                                                                                                          • avatar ZPY Admin

                                                                                                                                                                                                                                                                            理解Maven中的SNAPSHOT版本和正式版本
                                                                                                                                                                                                                                                                            http://www.huangbowen.net/blog/2016/01/29/understand-official-version-and-snapshot-version-in-maven/

                                                                                                                                                                                                                                                                            • avatar ZPY Admin

                                                                                                                                                                                                                                                                              mysql修改数据库字符集使支持中文输入
                                                                                                                                                                                                                                                                              https://blog.csdn.net/mjytsyj/article/details/51959735

                                                                                                                                                                                                                                                                              • avatar ZPY Admin

                                                                                                                                                                                                                                                                                WordPress 数据库操作WPDB对象($wpdb)用法详解
                                                                                                                                                                                                                                                                                https://justcoding.iteye.com/blog/2031493

                                                                                                                                                                                                                                                                                • avatar ZPY Admin

                                                                                                                                                                                                                                                                                  WordPress如何判断登录用户的角色
                                                                                                                                                                                                                                                                                  https://www.wpdaxue.com/wordpress-get-current-user-role.html

                                                                                                                                                                                                                                                                                  • avatar ZPY Admin

                                                                                                                                                                                                                                                                                    VS Code 调试 debug Angular 和 TypeScript 的配置
                                                                                                                                                                                                                                                                                    https://www.cnblogs.com/savorboard/p/vscode-debugging-angular.html

                                                                                                                                                                                                                                                                                    • avatar ZPY Admin

                                                                                                                                                                                                                                                                                      扫码登录是如何实现的?
                                                                                                                                                                                                                                                                                      https://www.jianshu.com/p/7f072ac61763

                                                                                                                                                                                                                                                                                      • avatar ZPY Admin

                                                                                                                                                                                                                                                                                        centos7与centos6区别
                                                                                                                                                                                                                                                                                        https://www.cnblogs.com/bethal/p/5945026.html

                                                                                                                                                                                                                                                                                        • avatar ZPY Admin

                                                                                                                                                                                                                                                                                          centos7 五大查找常用命令
                                                                                                                                                                                                                                                                                          https://blog.csdn.net/qq_42176520/article/details/83542500

                                                                                                                                                                                                                                                                                          • avatar ZPY Admin

                                                                                                                                                                                                                                                                                            centos彻底删除文件夹、文件命令(centos 新建、删除、移动、复制等命令)
                                                                                                                                                                                                                                                                                            https://blog.csdn.net/lpdx111/article/details/16877725

                                                                                                                                                                                                                                                                                            • avatar ZPY Admin

                                                                                                                                                                                                                                                                                              MySQL 中的 base64 函数
                                                                                                                                                                                                                                                                                              https://www.cnblogs.com/cnxkey/articles/9739361.html

                                                                                                                                                                                                                                                                                              • avatar ZPY Admin

                                                                                                                                                                                                                                                                                                MySQL常用SQL语句
                                                                                                                                                                                                                                                                                                https://www.cnblogs.com/jevo/p/3257222.html

                                                                                                                                                                                                                                                                                                • avatar ZPY Admin

                                                                                                                                                                                                                                                                                                  IntelliJ Idea 常用快捷键列表
                                                                                                                                                                                                                                                                                                  https://www.cnblogs.com/shaosks/p/7928908.html

                                                                                                                                                                                                                                                                                                  • avatar ZPY Admin

                                                                                                                                                                                                                                                                                                    IntelliJ IDEA导入多个eclipse项目到同一个workspace下
                                                                                                                                                                                                                                                                                                    https://www.cnblogs.com/ThinkVenus/p/6783961.html

                                                                                                                                                                                                                                                                                                    • avatar ZPY Admin

                                                                                                                                                                                                                                                                                                      IntelliJ IDEA中maven打包配置
                                                                                                                                                                                                                                                                                                      https://blog.csdn.net/Java_Mike/article/details/79978633

                                                                                                                                                                                                                                                                                                      • avatar ZPY Admin

                                                                                                                                                                                                                                                                                                        nginx 之 proxy_pass详解
                                                                                                                                                                                                                                                                                                        https://blog.csdn.net/zhongzh86/article/details/70173174

                                                                                                                                                                                                                                                                                                        • avatar ZPY Admin

                                                                                                                                                                                                                                                                                                          nginx配置location总结及rewrite规则写法
                                                                                                                                                                                                                                                                                                          http://seanlook.com/2015/05/17/nginx-location-rewrite/

                                                                                                                                                                                                                                                                                                          • avatar ZPY Admin

                                                                                                                                                                                                                                                                                                            SpringMVC与Freemarker的集成以及多视图解析器配置
                                                                                                                                                                                                                                                                                                            https://blog.csdn.net/Victor_Cindy1/article/details/46402539

                                                                                                                                                                                                                                                                                                            • avatar ZPY Admin

                                                                                                                                                                                                                                                                                                              在eclipse中安装FreeMarker IDE插件及html使用FreeMarker编辑器
                                                                                                                                                                                                                                                                                                              http://www.voidcn.com/article/p-arqxxqjw-bgm.html

                                                                                                                                                                                                                                                                                                              • avatar ZPY Admin

                                                                                                                                                                                                                                                                                                                在HTML代码中使用freemarker
                                                                                                                                                                                                                                                                                                                https://it.520mwx.com/view/8259

                                                                                                                                                                                                                                                                                                                • avatar ZPY Admin

                                                                                                                                                                                                                                                                                                                  freemarker常见语法大全
                                                                                                                                                                                                                                                                                                                  https://www.cnblogs.com/linjiqin/p/3388298.html

                                                                                                                                                                                                                                                                                                                  • avatar ZPY Admin

                                                                                                                                                                                                                                                                                                                    【java并发】造成HashMap非线程安全的原因
                                                                                                                                                                                                                                                                                                                    https://blog.csdn.net/eson_15/article/details/51543812

                                                                                                                                                                                                                                                                                                                    • avatar ZPY Admin

                                                                                                                                                                                                                                                                                                                      浅析HashMap与ConcurrentHashMap的线程安全性
                                                                                                                                                                                                                                                                                                                      https://blog.csdn.net/sbq63683210/article/details/51679790

                                                                                                                                                                                                                                                                                                                      • avatar ZPY Admin

                                                                                                                                                                                                                                                                                                                        怎样有效的防爬虫?
                                                                                                                                                                                                                                                                                                                        https://www.zhihu.com/question/26221432

                                                                                                                                                                                                                                                                                                                        • avatar ZPY Admin

                                                                                                                                                                                                                                                                                                                          十种常用的设计模式
                                                                                                                                                                                                                                                                                                                          https://blog.csdn.net/dean_hu/article/details/71195133

                                                                                                                                                                                                                                                                                                                          • avatar ZPY Admin

                                                                                                                                                                                                                                                                                                                            前端UI库SUI Mobile 不可不知的坑
                                                                                                                                                                                                                                                                                                                            https://www.jianshu.com/p/bf63b9a6355d

                                                                                                                                                                                                                                                                                                                            • avatar ZPY Admin

                                                                                                                                                                                                                                                                                                                              在IntelliJ IDEA搭建Android开发环境和创建Android项目
                                                                                                                                                                                                                                                                                                                              https://blog.csdn.net/My_Jack/article/details/69383339

                                                                                                                                                                                                                                                                                                                              • avatar ZPY Admin

                                                                                                                                                                                                                                                                                                                                ionic应用的Android打包签名发布步骤
                                                                                                                                                                                                                                                                                                                                https://blog.csdn.net/liujiawei00/article/details/74356356

                                                                                                                                                                                                                                                                                                                                • avatar ZPY Admin

                                                                                                                                                                                                                                                                                                                                  [教程] Mac使用技巧系列教程(超多动图,详细讲解,适合Mac初级使用者)
                                                                                                                                                                                                                                                                                                                                  https://bbs.feng.com/read-htm-tid-11925493.html

                                                                                                                                                                                                                                                                                                                                  来自外部的引用: 1

                                                                                                                                                                                                                                                                                                                                  • 被拒5次,终于成功申请google广告!!经验总结篇 | ZPY博客