- 博客(24)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 Javaweb国际化解决方案
现在完成了操作日志的多语言信息的获取,在项目中每个业务逻辑处理的过程中都需要记录操作日志,需要使用AOP切面技术将日志记录操作统一处理。自定义日志注解// 日志模板 String template();// 模板参数 String [ ] params() default {自定义日志切面,对日志模板参数加入SpEL支持// 模板参数数组 String [ ] templateParams = sysLog . params();
2023-03-16 11:22:22
2263
原创 springboot中使用@Async
使用方法若要使用异步,直接在public方法上加@Async注解。该方法所在的类一般属于实现类,即类上面有注解@Service或者@Component等。注意事项(注解不起作用解决办法)启动类上要加上@EnableAsync 注解 ,代表开启异步。使用@Async注解的方法必须是public方法,使用private关键字,一定会失败。记带有@Async注解的方法为A类,那么调用该异步方法的方法一定需要在B类。作为开发者,最好将异步方法单独放在一个类当中,既不会出错,还便于管理。@Asyn
2022-05-13 09:46:54
2791
转载 Spring Security+JWT+OAuth2实现同一账号重复登录时第一次登陆成功的强制下线(包括多平台使用同一个登陆系统的)
引言我们后台项目是用Spring Security+JWT+OAuth2做的安全框架,现在有个需求就是同一账号重复登录时第一次登陆成功的强制下线。尝试了很多方法无果,当时真的是被弄得焦头烂额了。最后功夫不负有心人找到了解决方案,下面跟大家分享下。单平台具体实现方案就是重写DefaultTokenServices的createAccessToken方法(下发token的方法)虽说是重写但是我们新建了一个SingleTokenServices类,将DefaultTokenServices中的方法复制过来
2022-04-19 09:05:21
2445
原创 项目十大管理之质量管理
项目质量管理三个过程规划质量管理:是识别项目及其可交付成果的质量要求和标准,并准备对策确保符合质量要求的过程。实施质量保证:是审计质量要求和质量控制测量结果,确保采用合理的质量标准和操作性定义的过程。质量控制:是监督并记录质量活动执行结果,以便评估绩效,并推荐必要的变更的过程。项目质量管理对应表过程名输入工具和技术输出规划质量管理项目管理计划干系人登记册风险登记册需求文件事业环境因素组织规程资产成本效益分析质量成本七种基本质量工具标杆对照实验设计统计抽样其他质量管理
2020-05-24 23:02:20
509
原创 mysql遇到You can’t specify target table ‘***’ for update in FROM clause
update table set num = (select num+1 from table where id=1) where id=1You can’t specify target table ‘表名’ for update in FROM clause不能先select出同一表中的某些值,再update这个表(在同一语句中),即不能依据某字段值做判断再来更新某字段的值。...
2020-05-09 22:36:51
259
原创 项目十大管理之成本管理
项目成本管理四个过程制定项目成本管理计划:列出了模板并制定了项目成本结构、估算、预算和控制的标准。项目成本估算:估算完成每项活动所需资源的近似成本。项目成本预算:指将单个活动或工作包的估算成本汇总,以确立衡量项目绩效情况的总体成本基准。项目成本控制:为项目成本控制查找正、负偏差的原因,是整体变更控制的一部分。项目成本管理对应表过程名输入工具和技术输出制定项目成本管理计划项目管理计划项目章程事业环境因素组织过程资产专家判断分析技术会议成本管理计划项目成本估算
2020-05-08 21:17:40
726
原创 vscode中无法激活conda虚拟环境
解决方式一file => preferences =>setting搜索python.pythonPath设置workspace settings 中的python path为anaconda中的python命令的路径,如:"/Anaconda3/envs/envname"解决方式二安装开源库:https://github.com/BCSharp/PSCondaEnvs...
2020-05-08 10:01:52
7638
原创 项目十大管理之进度管理
项目进度管理七个过程规划进度管理:制定政策、程序和文档以管理项目进度。定义活动:识别和记录为完成项目可交付成果而需采取的具体行动。排列活动顺序:识别和记录项目活动之间的关系。估算活动资源:估算执行各项活动所需材料、人员、设备或用品的种类和数量。估算活动持续时间:根据资源估算的结果,估算完成单项活动所需的工期。制定进度计划:分析活动顺序、持续时间、资源需求和进度制约因素。控制进度:监...
2020-05-02 16:59:55
644
原创 项目十大管理之范围管理
项目范围管理六个过程编制范围管理计划过程:对如何定义、确认和控制项目范围的过程进行描述。收集需求:为实现项目目标,明确并记录项目干系人的相关需求的过程。定义范围:详细描述产品范围和项目范围,编制项目范围说明书,作为以后项目决策的基础。创建工作分解结构:把整个项目工作分解为较小的、易于管理的组成部分,形成一个自上而下的分解结构。确认范围:正式验收已完成的可交付成果。范围控制:监督项目和...
2020-05-02 16:06:47
712
原创 项目十大管理之整体管理
项目管理六个过程:制定项目章程:编写一份正式文件的过程,这份文件就是项目章程。通过发布项目章程,正式的批准项目并授权项目经理在项目活动中使用组织资源。制定项目管理计划:定义、准备和协调所有子计划,并把它们整合为一份综合项目管理计划的过程。项目管理计划包括经过整合的项目基准和子计划。指导与管理项目工作:为实现项目目标而领导和执行项目管理计划中所确定的工作,并实施已批准变更的过程。监控项目工...
2020-05-01 22:23:45
409
原创 Docker搭建ngrok服务器
使用Docker搭建Ngrok服务器# 下载镜像docker pull hteen/ngrok# 启动一个容器生成ngrok客户端,服务器端和CA证书docker run --rm -it \-e DOMAIN="ngrok.***.top" \-v /root/ngrok:/myfiles hteen/ngrok /bin/sh /build.sh# 启动Ngrok ser...
2020-04-26 21:50:30
3851
3
原创 Docker运行mysql
查看mysql版本docker search mysql拉取相应版本的镜像docker pull mysql:5.6启动docker run -itd --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.6远程连接mysql(云服务器需要添加相应端口安全组策略);如连接失败,需要修改远程连...
2020-04-22 23:06:03
238
原创 Docker在CentOS中的安装配置
安装依赖包sudo yum install -y yum-utils device-mapper-persistent-data lvm2设置阿里云镜像源sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo安装Docker-CE...
2020-04-18 15:36:47
98
原创 Spring--Spring Boot
OverviewSpring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can “just run”. We take an opinionated view of the Spring platform and third-party libra...
2018-09-02 23:13:17
163
原创 eclipse中运行项目run as选项只有run configuration的解决办法
从git上下载一个spring boot项目在本地试运行时发现,点击项目右键run as里面只有run configuration选项,其他什么都没有。解决办法: 1.Properties–>Project Facets 2.点击确认后,不管试run as application/server,还是Spring Boot App都出来了,但是发现maven相关的没有,于是Prop...
2018-08-31 11:13:31
37976
6
原创 加密方式
密码(cipher) 计算机术语是一种用于加密或者解密的算法。密钥(key) 密钥是一种参数,它是在使用密码算法过程中输入的参数。同一个明文在相同的密码算法和不同的密钥计算下会产生不同的密文。明文(plaintext)/密文(ciphertext) 明文是加密之前的原始数据,密文是通过密码运算后得到的结果成为密文。对称密钥(Symmetric-key algorithm) 又称...
2018-08-27 20:26:07
537
原创 FTP服务器之间的文件传输(sftp连接)
用户需求:将一台ftp服务器上的文件转移到另一台ftp服务器,ftp服务器都采用sftp连接。解决方案:1.首先从第一台ftp服务器下载文件到本地,再从本地上传到另一台ftp服务器 2.直接获取第一台ftp服务器的文件字节流写入到第二台ftp服务器由于第一种方案还需要持久化到本地,步骤有些多余,我这里直接选用第二种方案。要求都是sftp连接,因此引入jsch的jar包,如果是ftp连接可以用sun
2017-05-26 17:21:03
8847
2
转载 关于时间转换总是显示1970年的问题
今天遇到了一个奇怪的问题,long time = 1488606363;Date date = new Date(time);java.text.SimpleDateFormat sDateFormat = new java.text.SimpleDateFormat( "yyyy-MM-dd HH:mm:ss");Log.e("时间",sDateFormat.f
2017-05-26 16:46:58
10208
7
原创 前端静态资源缓存处理
张玉龙大神的两篇详细讲解:静态资源版本更新与缓存http://www.infoq.com/cn/articles/front-end-engineering-and-performance-optimization-part1/#anch101320大公司里怎样开发和部署前端代码https://www.zhihu.com/question/20790
2017-05-18 17:41:52
1093
转载 ResourceBundle.getBundle读取资源文件的路径
Java的ResourceBundle类是用来读取properties的资源文件的,很多国际化操作都使用该类。我需要用这个读取自己自定义的properties文件,一开始是这么写ResourceBundle.getBundle("gis.properties");启动工程竟然发现不能找到资源文件的错误;nested exception is java.util.MissingResourc
2017-05-09 09:27:17
3154
转载 看一遍就完全搞定的正则表达式教程
[原创文章,转载请保留或注明出处:http://www.regexlab.com/zh/regref.htm]引言 正则表达式(regular expression)就是用一个“字符串”来描述一个特征,然后去验证另一个“字符串”是否符合这个特征。比如 表达式“ab+” 描述的特征是“一个 'a' 和 任意个 'b' ”,那么 'ab', 'abb', 'abbbbbbbbbb
2017-05-04 15:57:00
15927
5
原创 MyEclipse8.5安装egit无效
egit所有版本下载页面:http://wiki.eclipse.org/EGit/FAQ#Where_can_I_find_older_releases_of_EGit.3F下载Egit,复制到myeclipse的dropins目录,重启myeclipse,结果弹出对话框:pulse has automatically detected drop-ins added or re
2016-08-11 17:12:41
915
原创 Ajax请求返回406 Not Acceptable
Ajax请求返回406 Not Acceptable 引入jackson相关jar包(不清楚那个必须,直接全部都引入) 修改Spring配置 <!-- 加入json支持 --> <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandl...
2016-08-01 17:36:49
4050
已关注微信公众号,怎么还跳出授权页面?
2016-04-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人