开发相关
风儿吹花儿美
喜爱新技术,钻研新知识
展开
-
maven的pom配置详解
setting.xml主要用于配置maven的运行环境等一系列通用的属性,是全局级别的配置文件;而pom.xml主要描述了项目的maven坐标,依赖关系,开发者需要遵循的规则,缺陷管理系统,组织和licenses,以及其他所有的项目相关因素,是项目级别的配置文件。基础配置一个典型的pom.xml文件配置如下:[html]view plaincopy<proje...转载 2020-04-03 13:29:35 · 632 阅读 · 0 评论 -
SpringBoot手动使用EhCache
SpringBoot在annotation的层面实现了数据缓存的功能,基于Spring的AOP技术。所有的缓存配置只是在annotation层面配置,像声明式事务一样。Spring定义了CacheManager和Cache接口统一不同的缓存技术。其中CacheManager是Spring提供的各种缓存技术的抽象接口。而Cache接口包含缓存的各种操作。CacheManger针对不...转载 2020-04-01 14:22:18 · 1013 阅读 · 0 评论 -
解决redis连接数,最大连接数和NOAUTH Authentication问题
连接数与最大连接数1、Redis (error) NOAUTH Authentication required.解决方法127.0.0.1:6379> auth "yourpassword"修改redis参数时:> redis-cli> auth "password"2、连接redis数据库时突然报错:MISCONF Redis is configured...原创 2020-03-20 10:22:32 · 1558 阅读 · 0 评论 -
java实现邮件发送,解决附件中文乱码问题
public class MySendEmail { public static void main(String[] args) { try{ String userName="FromMail@163.com"; String password="123456"; String smtp_serv...原创 2020-03-13 23:29:08 · 1299 阅读 · 0 评论 -
python3实现查询mysql生成excel并下载
#******************************接口调用部分*************************************def post(self, *args): sql = "select * from yongyao_lv" head = ["ICD10","名称","年份","地区","产品名","新增人数","现有人数","增长率"] line...原创 2019-12-09 00:44:52 · 419 阅读 · 0 评论 -
spring、springMvc、springBoot和springCloud的联系与区别
spring和springMvc:1. spring是一个一站式的轻量级的java开发框架,核心是控制反转(IOC)和面向切面(AOP),针对于开发的WEB层(springMvc)、业务层(Ioc)、持久层(jdbcTemplate)等都提供了多种配置解决方案;2. springMvc是spring基础之上的一个MVC框架,主要处理web开发的路径映射和视图渲染,属于spring框架中WE...转载 2018-12-18 16:59:57 · 417 阅读 · 0 评论 -
web调用微信支付功能 python版
需求:微信打开商品列表页面-> 点击商品后直接显示付款页面-> 点击付款调用微信支付说明微信支付需要你申请了公众号(appid, key - 用于签名), 商户号(mch_id, AppSecret - 用于获取openid, 获取code)调起微信支付的页面需要配置授权, 如你的页面是http://www.shazuihuo.com/goods/index.html. ...转载 2019-01-10 11:05:55 · 1294 阅读 · 0 评论 -
抢占式任务调度和非抢占式(轮询任务调度)的区别,以及任务调度算法的用途。
1、说说轮巡任务调度与抢占式任务调度的区别?答:轮询任务调度与抢占式任务调度的区别在于抢占式调度可以因为优先级高的任务抢占cpu,而轮询的不能。 2当软件线程个数超过硬件线程个数的时候,支持抢占式多任务处理的操作系统一般会采用时间片轮转调度的方案。3 对于RTOS中,理解这两个概念是很重要的。实时系统对于响应时间是有非常严格的要求,尤其是在硬实时系统中,没有满足响应时间的上限将视为系统失败。...转载 2019-02-18 10:26:52 · 7237 阅读 · 0 评论 -
关于ehcache缓存的使用(简单对比redis)
helloworld 关于ehcache缓存的使用(简单对比redis)前言最近在做一个项目,某个接口查询数据到返回数据总计需要7000+毫秒,一直在考虑优化的问题,优化也有原来的一家一家查询到一次查询所有的,在查询不同天数。结果是1500+,虽然优化了不少,但是数据结构会变化,前台渲染数据会更加麻烦,暂时也没有更新。所以后来就采用了缓存的机制,查询的数据缓存10小时,虽然第一次查...转载 2019-02-13 14:42:26 · 1386 阅读 · 0 评论 -
python3 中调用post和get接口调用的很实用的例子
用了很多方法都没有这个实用POST API接口:import jsonimport requestsif __name__ == '__main__': url = "http://127.0.0.1:9001/rsa/set_uplod" headers = {'content-type': 'application/json'} requestData ...原创 2019-06-01 13:59:06 · 7145 阅读 · 0 评论 -
Springboot - 在启动完成后执行特定代码
1.实现方式实现ApplicationRunner接口 实现CommandLineRunner接口 @Component@Slf4jpublic class AfterServiceStarted implements ApplicationRunner{ /** * 会在服务启动完成后立即执行 */ @Override public...转载 2019-06-21 17:07:01 · 936 阅读 · 0 评论 -
Java CSV操作(导出和导入)
CSV是逗号分隔文件(Comma Separated Values)的首字母英文缩写,是一种用来存储数据的纯文本格式,通常用于电子表格或数据库软件。在 CSV文件中,数据“栏”以逗号分隔,可允许程序通过读取文件为数据重新创建正确的栏结构,并在每次遇到逗号时开始新的一栏。如:1,张三,男2,李四,男3,小红,女1、CSV导入/导出封装类package com.par...转载 2019-06-21 18:15:17 · 1998 阅读 · 0 评论 -
SpringBoot application.properties 配置项详解
参考:http://blog.csdn.net/lpfsuperman/article/details/78287265#### spring boot application.properties配置的各个属性详解。(翻译官方文档)# ----------------------------------------#1. 核心属性# ---------------...转载 2019-07-11 11:49:50 · 1826 阅读 · 0 评论 -
Springboot的消息队列实现利用springframework的AmqpTemplate
用springframework自带的方法现实消息队列引入pom<!-- rabbitMQ--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId&g...原创 2019-08-20 19:51:40 · 1893 阅读 · 0 评论 -
通过端口查看进程和通过进程查看端口
原创:https://blog.csdn.net/stpeace/article/details/69934763 我们知道, 根据ps -aux | grep xxx就是很快实现进程名和进程号的互查, 所以我们只说进程号pid就行。 如下示例中, 进程pid常驻。 1. 根据进程pid查端口: lsof -i | grep pid...转载 2018-12-27 11:41:37 · 7178 阅读 · 2 评论 -
Python时间,日期,时间戳之间转换
1.将字符串的时间转换为时间戳 方法: a = "2013-10-10 23:40:00" 将其转换为时间数组 import time timeArray = time.strptime(a, "%Y-%m-%d %H:%M:%S") 转换为时间戳: timeStamp = int(time.mktime(ti...转载 2018-12-07 14:50:43 · 198 阅读 · 0 评论 -
BeanUtils.copyProperties(A,B)字段复制
BeanUtils提供对Java反射和自省API的包装。其主要目的是利用反射机制对JavaBean的属性进行处理。我们知道,一个JavaBean通常包含了大量的属性,很多情况下,对JavaBean的处理导致大量get/set代码堆积,增加了代码长度和阅读代码的难度。 注意:属性复制,不同jar中的方法,用法不一样。1、package org.springf原创 2017-03-30 17:15:43 · 36542 阅读 · 11 评论 -
JVM结构、GC工作机制详解
外话:最近在应聘阿里2015暑期实习,感触颇多。机会总是留给有准备的人的,所以平常一定要注意知识的巩固和积累。知识的深度也要有一定的理解,不比别人知道的多,公司干嘛选你?关于JVM和GC,我相信学Java的绝大部分人都听过,很多公司的面试官都爱问,一开始我也很头痛,问这么底层干什么,所以我每次面试也只是看看答案敷衍了事。最近面完阿里感觉真不能这样,知识不仅要知其然,还要知其所以然。其实转载 2017-08-14 18:05:55 · 141 阅读 · 0 评论 -
Java不使用BigDecimal,实现两个大数相加
题目:两个500位的大数相加,不使用BigDecimal题目大概就是这样,相信很多人都见过类似的题目。现在说一下我的思路:500位,早已经超过了Java基本数据类型的承载范围,而且不能使用BigDecimal,那么就意味着无法直接把这两个数相加。我的思路很简单,就是从个位开始,逐位相加,然后记录进位,加到相邻的高位,就这样,简单的加法,只要循环就可以完成大数相加。我将题目稍微改变了转载 2017-08-24 13:55:24 · 1155 阅读 · 0 评论 -
给新手程序员的16个工作必备小妙招
这个文章核心并不是程序优化的具体技巧,而是拿到一个问题如何思考和利用工具的通用方法。比如即使我们不知道 profiler这个东西,通过搜索"代码每一行时间"也可以很快知道有这样的工具叫做 profiler,并且学会怎么使用。即使不知道 rand这个函数怎么加速,通过搜索引擎也可以找到别人写好的现成代码。另一方面是发现瓶颈之后也不要着急自己修复,如果不是特别一目了转载 2017-11-01 14:37:18 · 413 阅读 · 0 评论 -
微框架spark--api开发利器
spark简介Spark(注意不要同Apache Spark混淆)的设计初衷是,可以简单容易地创建REST API或Web应用程序。它是一个灵活、简洁的框架,大小只有1MB。Spark允许用户自己选择设计应用程序的模板引擎以及选择最适合他们项目的库,比如,HTML解析功能就有Freemarker、Mustaches、Velocity、Jade、Handlebars、Pebble或Water等选...转载 2018-07-18 13:51:21 · 470 阅读 · 0 评论 -
activiti 工作流会签 / 多人审批时若一人通过即可
activiti 工作流会签 / 多人审批时若一人通过即可2017年09月06日 09:47:15阅读数:9295 最近在工作中使用到了activiti 工作流引擎,跟大家遇到过的情况类似,在“中国式”的工作流中,常有一些需求是工作流引擎基本使用中无法实现的。在这过程中,我和我的小伙伴们也和大家一样遇到很多困难,大海捞针似的在网上寻找着答案。特此,在这里把我们遇到的需求和解决...转载 2018-07-24 11:30:22 · 3505 阅读 · 2 评论 -
Weblogic部署项目三种方式
在weblogic中部署项目通常有三种方式:第一,在控制台中安装部署;第二,将部署包放在domain域中autodeploy目录下部署;第三,使用域中配置文件config.xml 进行项目的部署。 控制台部署 1 启动weblogic服务,登录到weblogic控制台页面,输入用户名和密码,登录到控制台里面 2 点击左侧的部署 3 在右侧...转载 2018-07-26 11:00:02 · 22912 阅读 · 1 评论 -
jenkins 入门教程(上)
jenkins 入门教程(上)jenkins是一个广泛用于持续构建的可视化web工具,持续构建说得更直白点,就是各种项目的"自动化"编译、打包、分发部署。jenkins可以很好的支持各种语言(比如:java, c#, php等)的项目构建,也完全兼容ant、maven、gradle等多种第三方构建工具,同时跟svn、git能无缝集成,也支持直接与知名源代码托管网站,比如github、bitbu...转载 2018-08-15 10:39:31 · 7152 阅读 · 2 评论 -
MongoDB导入导出以及数据库备份
-------------------MongoDB数据导入与导出-------------------1、导出工具:mongoexport 1、概念: mongoDB中的mongoexport工具可以把一个collection导出成JSON格式或CSV格式的文件。可以通过参数指定导出的数据项,也可以根据指定的条件导出数据。 2、语法: ...转载 2018-08-17 17:53:07 · 117 阅读 · 0 评论 -
Maven中央仓库地址(实用版)
最近做项目的时候,一直发现常用的oschina maven源一直都没有反应,后面发现原来oschina竟然关闭了maven源服务,后面经同事推荐了阿里云的maven源,这速度杠杠的Maven 中央仓库地址: 1、http://www.sonatype.org/nexus/ 私服nexus工具使用2、http://mvnrepository.com/ (推荐)3、ht...转载 2018-09-04 15:42:31 · 190 阅读 · 0 评论 -
使用IDEA创建SpringBoot项目
参考:慕课网 廖师兄:两小时学会Springboothttp://www.imooc.com/learn/767 1.打开IDEA,创建新项目,选择Spring Initializr 2.输入Artifact 3.勾选Web 4.点击finish完成 5.进入项目,可以将以下内容删除pom.xml文件: [...转载 2018-09-07 16:49:31 · 299 阅读 · 0 评论 -
MySQL日期 字符串 时间戳互转
平时比较常用的时间、字符串、时间戳之间的互相转换,虽然常用但是几乎每次使用时候都喜欢去搜索一下用法;本文将作为一个笔记,整理一下三者之间的 转换(即:date转字符串、date转时间戳、字符串转date、字符串转时间戳、时间戳转date,时间戳转字符串)用法,方便日后查看;涉及的函数date_format(date, format) 函数,MySQL日期格式化函数date_format()...转载 2018-09-20 18:55:41 · 106 阅读 · 0 评论 -
如何运行vue项目
在师兄的推荐下入坑vue.js ,发现不知如何运行GitHub上的开源项目,很尴尬。通过查阅网上教程,成功搭建好项目环境,同时对前段工程化有了朦朦胧胧的认知,因此将环境搭建过程分享给大家。 可以看下我的github:https://github.com/padipata ,里面有我学习、工作写的一些vue项目 首先,列出来我们需要的东西: node.js环境(npm包管理器...转载 2018-11-02 14:01:26 · 237 阅读 · 1 评论 -
IntelliJ Idea快捷键
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl转载 2016-08-11 17:00:13 · 209 阅读 · 0 评论