- 博客(18)
- 收藏
- 关注
原创 nssm在windows上部署服务(bat或exe)
简介 NSSM是一款可将项目注册为Windows系统服务的工具。当你的项目需要部署在Windows Server上时,NSSM是一个不错的选择。特点 NSSM将项目注册为服务后,启动、停止、重启皆由windows来管理,所以我们不必担心NSSM无法处理项目因意外的停止,而Windows的服务管理即可处理这些问题。使用(以jar为例)1、下载 nssm (下载地址: http://nssm.cc/download )2、将打包好的jar包放到一个文件夹中,编写run.bat文件,run.bat
2021-01-20 17:58:31
2191
原创 java -异或
异或是一种基于二进制的位运算,用符号XOR或者 ^ 表示,其运算法则是对运算符两侧数的每一个二进制位,同值取0,异值取1。简单理解就是不进位加法,如1+1=0,0+0=0,1+0=1。性质1、交换律2、结合律(即(ab)c == a(bc))3、对于任何数x,都有xx=0,x0=x4、自反性 A XOR B XOR B = A xor 0 = A异或运算最常见于多项式除法,不过它最重要的性质还是自反性:A XOR B XOR B = A,即对给定的数A,用同样的运算因子(B)作两次异或运算后
2020-11-05 15:26:17
568
原创 Echarts中折线图出现堆叠的问题
xAxis: { type: 'category', boundaryGap: false, data: ['1','2','3','4','5','6','7','8','9'] }, yAxis: { type: 'value' }, series: [ { name:'全部订单', .
2020-09-15 16:17:14
2607
原创 JAVA程序设计:求直线与圆的交点坐标
核心类/** * @Author: Zhangwenshun * @Description: * @Date: Created in 10:20 2020/9/10 * @Modified by: */public class CGGeometryLib { /** * 封装一下 Math 的 pow 、sqrt 方法,调用起来方便一些~ * * @param d1 * @param d2 * @return */ p
2020-09-11 11:50:55
2018
1
转载 JAVA程序设计:在圆内随机生成点
给定圆的半径和圆心的 x、y 坐标,写一个在圆中产生均匀随机点的函数 randPoint 。说明:输入值和输出值都将是浮点数。圆的半径和圆心的 x、y 坐标将作为参数传递给类的构造函数。圆周上的点也认为是在圆中。randPoint 返回一个包含随机点的x坐标和y坐标的大小为2的数组。示例 1:输入:["Solution","randPoint","randPoint","randPoint"][[1,0,0],[],[],[]]输出:[null,[-0.72939,-0.65505
2020-09-11 11:36:37
1647
4
原创 IDEA+Gradle本地化配置
方式一(永久配置)打开setting ·选择Build,Execution,Deployment --> Gradle ·勾选Use local gradle distribution ·Gradle home 选择本地下载并解压好的gradle包最后应用保存,以后再使用Gradle构建新的项目就会默认使用本地Grade创建了。方式二(项目单独配置)打开项目根路径下gradle/wrapper/gradle-wrapper.properties·修改distributionU
2020-09-03 13:03:34
3249
原创 RabbitMQ和Kafka比较
1、Kafka可以保证顺序处理消息,RabbitMQ相对较弱。2、在消息路由和过滤方面,RabbitMQ提供了更好的支持。3、RabbitMQ有消息存活时间(TTL)和延迟/预定消息功能,Kafka没有。4、在消息留存方面,RabbitMQ消息一旦消费成功就会删除,反之处理失败则放回,但Kafka会保留消息,根据超时时间来删除消息,所以Kafka可以反复消费消息。5、在容错处理上,RabbitMQ提供了诸如交付重试和死信交换器(DLX)来处理消息处理故障,相反,Kafka没有提供这种开箱即用的机制,
2020-09-03 09:30:39
6846
转载 vue禁止复制的方式
<template> <section class="p-10"> <div class="app"> <p>你是我的眼</p> </div> </section></template><script> export default { created() { this.$nextTick(() => { // 禁用
2020-08-31 16:49:05
1825
转载 vue 手指长按触发事件
按钮<span class="btn" @touchstart="gtouchstart()" @touchmove="gtouchmove()" @touchend="gtouchend()">按住说话</span>data数据定义一个定时器 timeOutEvent:0,//定时器方法gtouchstart(){ this.timeOutEvent = setTimeout(()=>{ this.timeOutEvent = 0;
2020-08-31 16:44:42
1231
原创 java截取字符串的一些常规操作
1、split()+正则表达式来进行截取。将正则传入split()。返回的是一个字符串数组类型。不过通过这种方式截取会有很大的性能损耗,因为分析正则非常耗时。String str = "abc,12,3yy98,0";String[] strs=str.split(",");for(int i=0,len=strs.length;i<len;i++){ System.out.println(strs[i].toString());} 运行结果:abc123yy980
2020-08-28 12:25:52
148
原创 IDEA导出可执行的jar,包含class以及资源文件一起打包
1、点击File->Project Structure->Artifacts2、点"+",选择Directory Content,选择资源文件所在文件夹即可3、最后build Artifacts
2020-08-28 12:18:24
2293
原创 MySQL之SUM和CASE的联合使用
数据表结构和内容要求查出的结果为实现的SQL为SELECT a.uid,a.uname, sum(CASE a.course WHEN '语文' THEN a.score END) AS '语文', sum(CASE a.course WHEN '数学' THEN a.score END) AS '数学', sum(CASE a.course WHEN '英语' THEN a.score END) AS '英语'FROM tbl_stu_sco AS a GROUP BY a.uid,a.
2020-08-28 12:12:14
1758
原创 Java中如何让线程按照指定的顺序执行
直接上代码package com.bizgrid.test;import java.util.concurrent.ExecutionException;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.Future;/*** @Author: Zhangwenshun* @Description: 两种方式实现线程执行
2020-08-28 12:08:41
395
原创 @Controller和@RestController的区别
@RestController注解相当于@ResponseBody + @Controller合在一起的作用。如果只是使用@RestController注解Controller,则Controller中的方法无法返回jsp页面,或者html,配置的视图解析器 InternalResourceViewResolver不起作用,返回的内容就是Return 里的内容。如果需要返回到指定页面,则需要用 @Controller配合视图解析器InternalResourceViewResolver才行。如
2020-08-28 12:03:31
120
原创 Redis简单了解
Redis是一个key-value存储系统,它有一些特性,例如基于内存、单线程、非阻塞、操作原子性、高性能等。Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。windows下启动Redis服务一、本地启动Redis服务,并只可以本地连接 redis-server.exe redis.windows.conf二、启动Redis服务,可以进行外部连接: 1、修改redis.conf文件,将b
2020-08-28 11:56:23
109
原创 Idea热更新(热部署)配置
1、Ctrl+Shift+Alt+/2、选择Registry…,勾选红框内容 ,点close3、勾选Build project Automatically
2020-08-28 11:45:26
1596
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人