只添加注解:@Cacheable,不配置key时,redis 中默认存的 key 是: (1.redis cli 中,通过命令: 查看;2. :缓存对象存储在Map集合中的key值,非必需,缺省按照函数的所有参数组合作为key值,若自己配置需使用SpEL表达式,比如:@Cacheable(key = ...
分类:
编程语言 时间:
2019-08-20 19:02:58
阅读次数:
151
1、通过图片在项目下的可访问路径。 例如:<img src='../assets/imags/xxx.jpg' /> 2、通过一个下载器链接,读取(文件)服务器上的图片资源。 例如:<img src='http://ip:port/projectName/getImageServlet?images ...
分类:
其他好文 时间:
2019-08-20 19:02:41
阅读次数:
247
准备工作: 安装环境依赖: gcc: 第一步:下载安装包 访问https://redis.io/download 到官网进行下载。这里下载最新的4.0版本. 第二步:安装 1.通过远程管理工具,将压缩包拷贝到Linux服务器中,执行解压操作 tar -zxf redis-4.0.9.tar.gz 2 ...
分类:
系统相关 时间:
2019-08-20 19:02:19
阅读次数:
96
1.进程是资源分配的单位;2.线程是操作系统调度的单位;3.进程切换需要的资源最大,效率很低;4.线程切换需要的资源一般,效率一般;5.协程切换任务资源很小,效率高6.多进程、多线程根据CPU核数量不一样可能是并行的,但是协程是在一个线程内,所以是并发。 gevent的应用: ...
分类:
编程语言 时间:
2019-08-20 19:02:00
阅读次数:
114
需要使用的库:pymssql(用于连接SQL Server), PyQt5(用于窗口的制作) 首先编写DOS界面的密码生成器,以及将程序与数据库相连接,用于存储和查询 PasswordDOS.py 将DOS界面的程序进行稍微修改,用于窗口界面的导入文件 password.py 使用PyQt5库编写窗 ...
分类:
编程语言 时间:
2019-08-20 19:01:10
阅读次数:
95
假定场景:批量导入用户信息 一般批量新增使用 SELECT … INSERT INTO 和 INSERT INTO … SELECT 我们这次使用第二种 一、先建一张用户信息表模拟批量导入用户信息 二、mybatis xml(传入集合参数,建议批量数量控制在3000以内) ...
分类:
数据库 时间:
2019-08-20 19:00:49
阅读次数:
113
互联网时代创新是企业成长的关键动力,在维持已有业务健康发展的同时还需要关注企业内部创新,这对企业管理提出了新的要求,除了革新内部管理体系外,现代化协作工具在企业内部应用不断增多,并为企业创新提供了新的动力。规模化企业的桎梏伴随着企业规模增长带来内部沟通问题严重影响企业内部创新。繁杂流程手续,迟钝的企业决策,使得整个企业内部流通长期处于低效状态,这一变化给企业带去了极大的负面影响,使其短期内逐步失去
分类:
其他好文 时间:
2019-08-20 19:00:35
阅读次数:
77
概述 当对象间存在一对多关系时,则使用观察者模式(Observer Pattern)。比如,当一个对象被修改时,则会自动通知它的依赖对象。观察者模式属于行为型模式。 使用场景 一个抽象模型有两个方面,其中一个方面依赖于另一个方面。将这些方面封装在独立的对象中使它们可以各自独立地改变和复用。 一个抽象 ...
分类:
其他好文 时间:
2019-08-20 19:00:21
阅读次数:
69
当编译好程序后,就需要启动测试程序,为了方便,我们一般使用脚本来拉起启动程序。 写个测试程序testMain, 写个拉起脚本run.sh #!/bin/sh #Check program is running count=`ps -ef | grep './bin/testMain' | grep ...
分类:
其他好文 时间:
2019-08-20 18:59:28
阅读次数:
77
安装步骤: 1,打开Mac 终端; 2,输入: curl -L -o finalshell_install.sh www.hostbuf.com/downloads/finalshell_install.sh;chmod +x finalshell_install.sh;sudo ./finalsh ...
分类:
系统相关 时间:
2019-08-20 18:58:37
阅读次数:
1541
apply()方法调用一个具有给定this值的函数,以及作为一个数组(或类似数组对象)提供的参数。 下面举个栗子 call 的意思是把 animal 的方法放到cat上执行,原来cat是没有showName() 方法,现在是把animal 的showName()方法放到 cat上来执行,所以this ...
分类:
移动开发 时间:
2019-08-20 18:58:19
阅读次数:
124
1.打开当前目录 2.打开用户目录 3.打开下载目录 以此类推 ...
分类:
系统相关 时间:
2019-08-20 18:57:46
阅读次数:
104
1、查看服务器系统版本 cat /proc/version 2、下载文件解压放到服务器 下载地址:http://nmon.sourceforge.net/pmwiki.php?n=Site.Downlo 下载文件:nmon16e_mpginc.tar.gz 服务器/app中新建文件夹 nmon16e ...
分类:
其他好文 时间:
2019-08-20 18:57:17
阅读次数:
201
1. 迁移初始化(生成迁移所需要的文件加migrations)python xxx.py db init2.生成迁移版本文件 python xxx.py db migrate -m "initial"3.执行迁移(往上迁移)python xxx.py db upgrade 4.生成一次之后,数据库的 ...
分类:
数据库 时间:
2019-08-20 18:57:00
阅读次数:
101
一、前言 在开发中,我们经常会遇到时间戳转换日期,或者日期转换为时间戳; 日期格式:2019-08-01 00:00:00 时间戳格式:1564588800 关于时间戳 Unix时间戳(Unix timestamp),或称Unix时间(Unix time)、POSIX时间(POSIX time),是 ...
分类:
编程语言 时间:
2019-08-20 18:56:44
阅读次数:
141