《SpringBoot从入门到放弃》之第(六)篇——Spring Security进行安全控制

版权声明: https://blog.csdn.net/BiandanLoveyou/article/details/83094032 一个好的系统,几乎都离不开权限控制。要实现访问权限控制的方式有多种多样,可以通过AOP、拦截器实现,也可以使用Shiro框架。现在研究使用Spring Security。 O的K,先创建一个无需权限的Web小例子。(本篇博客接着之前写的系列,已忽略环境配置,如pom.xml 的依赖等等) 在 src/main/resources/static目录下创建 wel
分类: 其他 发布时间: 11-01 22:53 阅读次数: 0

《SpringBoot从入门到放弃》之第(七)篇——JdbcTemplate访问数据库,postman 的下载、使用

版权声明: https://blog.csdn.net/BiandanLoveyou/article/details/83107427 为了测试方便,需要重新创建一个测试项目,以免受到之前测试项目的干扰,同时慢慢深入业务代码分离、为分布式开发做准备。 配置数据源 ,在 pom.xml 添加依赖包(pom.xml里面的内容可以复制之前的): <dependency> <groupId>org.springframework.boot</groupId> <artifactId>
分类: 其他 发布时间: 11-01 22:53 阅读次数: 0

《SpringBoot从入门到放弃》之第(八)篇——SpringBoot整合Mybatis(大型项目开发技术首选)

版权声明: https://blog.csdn.net/BiandanLoveyou/article/details/83144101 一千个读者有一千个哈姆雷特。 你们的项目中,倾向于把数据库的语句写在Java类里,还是使用Mybatis框架呢? 相对来说,做一些复杂的大项目,用第三方开源的Mybatis会比较好。把数据库操作语句抽取出来,写在xml文件,方便管理。 个人比较倾向于使用Mybatis,还有Mybatis的逆向工程,听说很好使,但本人还没用过,后续会加上博客,敬请期待吧! 项目
分类: 其他 发布时间: 11-01 22:52 阅读次数: 0

《SpringBoot从入门到放弃》之第(九)篇——EhCache缓存

版权声明: https://blog.csdn.net/BiandanLoveyou/article/details/83176789 一个较大的项目,如果用户数量不断的增多,而程序里都是直接操作数据库的话,并定会造成数据库出现瓶颈,无法处理高并发的问题。此时使用缓存是解决问题的一个良好办法之一,读取缓存的数据的速度往往比连接数据库查询快很多。 在 pom.xml 配置文件加上 jar 依赖: <dependency> <groupId>org.springframework.bo
分类: 其他 发布时间: 11-01 22:52 阅读次数: 0

《SpringBoot从入门到放弃》之第(十)篇——整合Redis(SpringBoot 2.0 版本),写于2018年10月24号程序员节。

版权声明: https://blog.csdn.net/BiandanLoveyou/article/details/83269140 在 pom.xml 配置中添加 jar 依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> <dependency>
分类: 其他 发布时间: 11-01 22:52 阅读次数: 0

专属程序员的1024

版权声明: https://blog.csdn.net/BiandanLoveyou/article/details/83347916 有些事,我不说,你肯定不懂:有些东西既然无法用代码表达,那就来斗图啊!总有一款在某一刻戳中你的笑点! 1、程序员标配格子衫? 2、你见过女程序媛? 3、看过《万万没想到》了?我叫王大锤,万万没想到。。。 4、听说去年10月份,鹿晗让新浪微博服务器瘫痪?小伙子,你的机会来了! 5、你的专属啤酒肚? 6、你的领导告诉你:测试人员发现了个bug! 你的回答: 7、在
分类: 其他 发布时间: 11-01 22:51 阅读次数: 0

golang 中strconv包用法

https://blog.csdn.net/chenbaoke/article/details/40318357
分类: 其他 发布时间: 11-01 22:51 阅读次数: 0

python 学习第二十二天(进程和线程)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/CZ505632696/article/details/81781034 进程 进程就是一个程序在一个数据集上的一次动态执行过程。 进程一般由程序、数据集、进程控制块三部分组成。 我们编写的程序用来描述进程要完成哪些功能以及如何完成; 数据集则是程序在执行过程中所需要使用的资源; 进程控制块用来记录进程的外部特征,描述进程的执行变化过程,系统可以利用它来控制和管理进程,它是系统感知进程存在的唯一标
分类: 其他 发布时间: 11-01 22:51 阅读次数: 0

python 学习第二十二天(threading模块)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/CZ505632696/article/details/81784195 启动一个线程 import threading import time def he(num): #定义每个线程要运行的函数 print("running on number:%s" %num) time.sleep(3) if __name__ == '__main__': t1 = th
分类: 其他 发布时间: 11-01 22:51 阅读次数: 0

python 学习第二十三天(Cpython解释器中的GIL)

首先让我们了解一下并发和并行的概念:什么是并发什么是并行,他们的区别是什么? 举个简单的例子: 你吃饭吃到一半,电话来了,你一直到吃完了以后才去接,这就说明你不支持并发也不支持并行. 你吃饭吃到一半,电话来了,你停了下来接了电话,接完后电话以后继续吃饭,这说明你支持并发。 你吃饭吃到一半,电话来了,你一边打电话一边吃饭,这说明你支持并行。 并行与并发的理解 并发:交替处理多个任务的能力; 并行:同时处理多个任务的能力; 并发的关键是你有处理多个任务的能力,不一定要同时。 并行的关键是你有同时处
分类: 其他 发布时间: 11-01 22:51 阅读次数: 0

python 学习第二十四天(同步锁和递归锁)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/CZ505632696/article/details/81867702 同步锁 给一段代码加了同步锁之后,在这段代码执行时只能有一个线程执行。 import time import threading def addNum(): global num #在每个线程中都获取这个全局变量 #num-=1 temp=num #print('--get num:',n
分类: 其他 发布时间: 11-01 22:51 阅读次数: 0

python 学习第二十四天(同步对象、信息量、queue库)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/CZ505632696/article/details/81871158 同步对象 import threading,time class Boss(threading.Thread): def run(self): print("BOSS:今晚大家都要加班到22:00。") print(event.isSet()) event.set()#
分类: 其他 发布时间: 11-01 22:51 阅读次数: 0

python 学习第二十五天(进程的调用,进程池)

进程的调用 方法一: from multiprocessing import Process import time def f(name): time.sleep(1) print('hello', name,time.ctime()) if __name__ == '__main__': p_list=[] for i in range(3): p = Process(target=f, args=('alvin',)) p
分类: 其他 发布时间: 11-01 22:51 阅读次数: 0

python 学习第二十五天(协程)

协程 协程,又称微线程,纤程。英文名Coroutine。 优点1: 协程极高的执行效率。因为子程序切换不是线程切换,而是由程序自身控制,因此,没有线程切换的开销,和多线程比,线程数量越多,协程的性能优势就越明显。 优点2: 不需要多线程的锁机制,因为只有一个线程,也不存在同时写变量冲突,在协程中控制共享资源不加锁,只需要判断状态就好了,所以执行效率比多线程高很多。 因为协程是一个线程执行,那怎么利用多核CPU呢?最简单的方法是多进程+协程,既充分利用多核,又充分发挥协程的高效率,可获得极高的性
分类: 其他 发布时间: 11-01 22:51 阅读次数: 0

python 学习第二十五天(事件驱动和io多路复用)

事件驱动模型 原文链接:http://www.cnblogs.com/yuanchenqi/articles/5722574.html 上节的问题: 协程:遇到IO操作就切换。 但什么时候切回去呢?怎么确定IO操作完了? 很多程序员可能会考虑使用“线程池”或“连接池”。“线程池”旨在减少创建和销毁线程的频率,其维持一定合理数量的线程,并让空闲的线程重新承担新的执行任务。“连接池”维持连接的缓存池,尽量重用已有的连接、减少创建和关闭连接的频率。 这两种技术都可以很好的降低系统开销,都被广泛应用
分类: 其他 发布时间: 11-01 22:51 阅读次数: 0

python学习第二十六天(HTML)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/CZ505632696/article/details/83377625 HTML简介 HTML是一种超文本标记语言,它有自己的树型结构,符合HTML结构的文件称作HTML文件。我们使用浏览器从服务端获得的页面只是一个HTML文件,然后经过浏览器按照固定规则渲染后,才是我们所看的网页。所以浏览器是一个HTML文件的解释器。 <!DOCTYPE html> <!--渲染标准--> <htm
分类: 其他 发布时间: 11-01 22:51 阅读次数: 0

python学习第二十七天(HTML之表单标签)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/CZ505632696/article/details/83514009 form表单标签 表单用于向服务器传输数据。 表单能够包含 input 元素,比如文本字段、复选框、单选框、提交按钮等等。 表单还可以包含textarea、select、fieldset和 label 元素。 表单属性 HTML 表单用于接收不同类型的用户输入,用户提交表单时向服务器传输数据,从而实现用户与Web服务器的交互
分类: 其他 发布时间: 11-01 22:51 阅读次数: 0

为什么要用SpringBoot?

版权声明:欢迎转载,转载请注明出处哦! https://blog.csdn.net/qq_41647999/article/details/83277733 预计阅读时间:5分钟 如果您从来没有接触过java,给您推荐一篇文章:https://www.cnblogs.com/ownraul/p/5496834.html 对于这个问题,想必初学者都会问到这个问题,我也是一样的。这个问题我先从SpringBoot的优点讲起,在详细的阐述一下什么是SpringBoot,最后是缺点。这篇文章凡是涉及概
分类: 其他 发布时间: 11-01 22:51 阅读次数: 0

PostgreSql设置id自增

版权声明:欢迎转载,转载请注明出处哦! https://blog.csdn.net/qq_41647999/article/details/83307475 前言: 我在刚开始的时候,非常想要找到一篇详细的解决这个问题的博文,但至少我没找到。于是,我决定这个问题解决之后,我一定写一篇博文来帮助遇到了这个问题的人解决问题。话不多少,请看正文: PostgreSql添加到环境变量 鼠标右击“此电脑”,点击“属性”,点击“高级系统设置” 添加到环境变量的路径来源于您安装在电脑的位置。 添加完成后。c
分类: 其他 发布时间: 11-01 22:51 阅读次数: 0

SpringBoot连接PostgreSql数据库

版权声明:欢迎转载,转载请注明出处哦! https://blog.csdn.net/qq_41647999/article/details/83311721 目录 一、介绍 1、情况说明 2、安装软件及依赖包 二、配置 连接数据库 其他情况 一、介绍 1、情况说明 在这里我使用SpringBoot配置Mybaits连接到PostgreSql数据库的。我的源码也会提供给大家(此文末尾),效果如下 数据库: 运行效果: 2、安装软件及依赖包 完整搭建SpringBoot及依赖包:https://b
分类: 其他 发布时间: 11-01 22:51 阅读次数: 0
今日推荐