在网上查询了大量资料,发现很多教程都是如何打包成war放入tomcat中部署运行。但其实springboot自带tomcat,完全可以直接打包成jar直接运行,只需要有java环境即可,以下是教程。 一:有一个gradle下的springboot可运行项目 过程省略,这类网上教程很多不细讲。 二:配 ...
分类:
编程语言 时间:
2019-08-20 10:32:11
阅读次数:
265
怎么使用pipenv管理你的python项目 原文链接:https://robots.thoughtbot.com/how-to-manage-your-python-projects-with-pipenv 在thoughtbot,我们用Ruby和Rails工作,但通常我们总是尝试使用最合适的语言 ...
分类:
编程语言 时间:
2019-08-20 10:33:11
阅读次数:
104
<?xml version="1.0" ?> <project default="all" basedir="."> <target name="all"> <signjar jar="jar包路径" alias="stroe文件的aliax" storepass="stroe文件密码" keyst ...
分类:
编程语言 时间:
2019-08-20 10:38:02
阅读次数:
88
[Spring cloud 一步步实现广告系统] 21. 系统错误汇总
分类:
编程语言 时间:
2019-08-20 10:46:51
阅读次数:
75
spring boot入门 spring boot简介 开发团队:Pivotal团队 主要目的:简化新Spring应用的初始搭建以及开发过程。 秉持理念:约定优于配置。(该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置) SpringBoot的特点 ? 1、快速创建独立的Sp ...
分类:
编程语言 时间:
2019-08-20 10:49:24
阅读次数:
80
Spring中@Async 在Java应用中,绝大多数情况下都是通过同步的方式来实现交互处理的;但是在处理与第三方系统交互的时候,容易造成响应迟缓的情况,之前大部分都是使用多线程来完成此类任务,其实,在spring 3.x之后,就已经内置了@Async来完美解决这个问题 1. 何为异步调用? 在解释 ...
分类:
编程语言 时间:
2019-08-20 10:50:10
阅读次数:
109
Springboot中IDE支持两种打包方式,即jar包和war包 打包之前修改pom.xml中的packaging节点,改为jar或者war 在项目的根目录执行maven 命令clean package -Dmaven.test.skip=true,即可打包,如下 命令执行成功后,在target目 ...
分类:
编程语言 时间:
2019-08-20 10:53:30
阅读次数:
111
simple-socket是我写的一个"低配版"的Web实时通信工具,在参考了相关源码和资料(如Socket.io,sockjs,ws等)的基础上,实现了前后端实时互通的基本功能。选用了WebSocket ->server-sent-event -> AJAX轮询这三种方式做降级兼容,分为simpl... ...
分类:
编程语言 时间:
2019-08-20 10:54:02
阅读次数:
81
1. 接口(一种特殊类): a. 类中没有任何成员变量;b. 类中所有成员函数都是public, 而且都是纯虚函数. 2. 引用,别名,与指针不同: a.不存在NULL;b. 被初始化后,不能指向别的对象;c. 必须在创建时初始化。 ...
分类:
编程语言 时间:
2019-08-20 10:56:57
阅读次数:
71
Java分布式:分布式事务 二阶段提交协议 两阶段提交其实比较简单,这边有两个资源提供准备和提交两个接口。 由于隔离性互斥的要求,在事务执行过程中,所有的资源都是被锁定的,这种情况只适合执行时间确定的短事务。 但是为了保证分布式事务的一致性,大都是采用串行化的隔离级别来保证事务一致性,这样会降低系统 ...
分类:
编程语言 时间:
2019-08-20 10:57:57
阅读次数:
100
使用redisson做分布式锁 分布式锁 在java中单体应用中,我们如果想要保证一个接口或者服务、方法当下只有一个线程在运行,我们可以通过JDK提供的Lock、Semaphore、同步锁等多种方式实现只有一个线程在运行。 在微服务系统中,我们的单体应用会变成多个节点,只靠JDK本身的锁只能控制一个 ...
分类:
编程语言 时间:
2019-08-20 11:10:07
阅读次数:
116
c语言中,定义数组后可以用sizeof命令获取数组的长度(可容纳元素个数); 如: { int data[5]; int length; length=sizeof(data)/sizeof(data[0]);//数组占内存总空间,除以单个元素占内存空间大小 printf("length of da ...
分类:
编程语言 时间:
2019-08-20 11:10:21
阅读次数:
95
1、List集合 有序可重复集合,集合中的每个元素都有其对应的顺序索引。 2、List相对于Collection额外提供的方法: 1》void add(int index,Object element):将元素element插入到List集合的index处。 2》boolean assAll(int ...
分类:
编程语言 时间:
2019-08-20 12:18:25
阅读次数:
73
进程和线程的比较 参考链接:https://www.liaoxuefeng.com/wiki/1016959663602400/1017631469467456 我们介绍了多进程和多线程,这是实现多任务最常用的两种方式。现在,我们来讨论一下这两种方式的优缺点。 首先,要实现多任务,通常我们会设计Ma ...
分类:
编程语言 时间:
2019-08-20 12:18:41
阅读次数:
71
参考https://blog.csdn.net/WU9797/article/details/81209531 ...
分类:
编程语言 时间:
2019-08-20 12:21:30
阅读次数:
209
linux线上资源耗时定位 https://www.cnblogs.com/wuchanming/p/7766994.html 1. jps -ml 查看服务器上运行的Java程序 2. jmap 查看堆内存 3. jstat Java应用程序的资源和性能进行实时的命令行的监控,包括了对Heap s... ...
分类:
编程语言 时间:
2019-08-20 12:21:57
阅读次数:
151
使用springboot jpa,在运行项目时发现一个WARN WARN 11472 [ main] aWebConfiguration$JpaWebMvcConfiguration : spring.jpa.open-in-view is enabled by default. Therefore ...
分类:
编程语言 时间:
2019-08-20 12:24:02
阅读次数:
610
说好的一周一篇呢,说好的要努力呢!又失言了,以后再也不说大话了! 今天通过示例对springmvc流程就行了解,在这里做个记录。 springmvc的实现流程,总共4步,下面就分布进行记录: 环境: JDK1.8 Tomcat:8.0 win7 第一步:首先创建一个Javaweb工程然后把sprin ...
分类:
编程语言 时间:
2019-08-20 12:25:51
阅读次数:
83
![](https://s1.51cto.com/images/blog/201908/20/182af928a0b9eb7af11766256d697240.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3p
分类:
编程语言 时间:
2019-08-20 12:26:10
阅读次数:
77