自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(698)
  • 资源 (1)
  • 论坛 (1)

原创 mysql null改为0

IFNULL() 函数用于判断第一个表达式是否为 NULL,如果为 NULL 则返回第二个参数的值,如果不为 NULL 则返回第一个参数的值。如果第一个参数的表达式 expression 为 NULL,则返回第二个参数的备用值。ifnull(表达式,0)...

2020-10-22 14:13:17 7

原创 mysql百分比 mysql平均时间

concat(ROUND(100*d),0),2),'%')表示乘以100后保留两位小数 然后拼接百分号FROM_UNIXTIME(avg(unix_timestamp(auth_time)), '%Y-%m-%d %H:%i:%s' )思路 先转为时间戳 然后在均值 在转为标准时间需要的话再转为需要的时间...

2020-10-16 18:48:26 13

原创 mysql排序某个字段某种值放最后

order by FIELD(name,'其他')

2020-10-16 18:41:06 19

原创 mysql除法除数为0

1nullif函数nullif函数有两个参数,定义如下:NULLIF( expression , expression )其作用就是:如果两个指定的表达式相等,就返回null值。2除数为null结果为null且不会报错所以可以用 分子/NULLIF(表达式,0) 来保证不报错...

2020-10-15 12:44:52 22

原创 @RequestBody某些属性值得不到

@RequestBody接收的实体类中的属性名如果是第一个字母小写第二个字母大写的情况,不能正常的从JSON转换成实例类属性 解决方案: 方案一:改名字,第二个大写的改成小写就行了(实际开发中改名字使名字不符合驼峰命名法不恰当) 方案二:加上@JsonProperty注解,指定某个方法JSON转换时的名字,上述实体类将修改为 @JsonProperty(value = "pCode") private String pCode;...

2020-10-14 11:00:33 26

原创 java计算某日期的上月的第一天和最后一天

/** * 获取任意时间的上一个月 * 描述:<描述函数实现的功能>. * @param repeatDate * @return */ public static String getLastMonth(String repeatDate) { String lastMonth = ""; Calendar cal = Calendar.getInstance(); ...

2020-10-10 17:13:58 24

原创 打成jar包文件找不到

本地测试 得到路径是:/C:/Users/xingx/Desktop/beifen/da-sys.jar!/BOOT-INF/classes!/templates/%e8%99%9a%e6%8b%9f%e5%8d%a1.xlsx死活找不到this.getClass().getClassLoader().getResource().getPath();此方案不行改为临时文件存储 InputStream stream = getClass().getClassLoader().get.

2020-09-24 18:51:11 29

原创 判断字符串是否为数字

方法一:用JAVA自带的函数Java代码publicstaticbooleanisNumeric(Stringstr){ for(inti=str.length();--i>=0;){ if(!Character.isDigit(str.charAt(i))){ returnfalse; } } returntrue; }方法二:Java代码/* ...

2020-09-24 18:45:56 36

原创 mysql中得到varchar类型数据的最大值

如果不转的话查询的会有问题select MAX(CAST(userNo as SIGNED INTEGER))from userInfo ;或者select MAX(CAST(userNo as UNSIGNED INTEGER))from userInfo ;————varchar 转 intcast(id as signed integer) 或者cast(id as unsigned integer)mysql无符号和有符号的区别无符号unsigned...

2020-09-23 19:51:55 23

原创 java URL java.net.URL的介绍

类URL代表一个统一资源定位符,它是指向互联网“资源”的指针。资源可以是简单的文件或目录,也可以是对更为复杂的对象的引用,也就是我们常说的域名、浏览器访问地址。在Java中就是使用URL访问网络资源,获取url对象的相关信息。1.构造方法URL(Stringspec) 根据String表示形式创建URL对象。 URL(Stringprotocol,Stringhost, intport,Stringfile) ...

2020-09-21 16:18:29 31

原创 file路径正确含中文但是还是找不到文件

URL url = Test.class.getClassLoader().getResource("templates/" + fileName); String realFileName = System.currentTimeMillis() + fileName.substring(fileName.indexOf("_") + 1); String filePath = url.toURI().getPath(); ...

2020-09-21 16:10:31 77

原创 json属性值处理

SerializeFilter是通过编程扩展的方式定制序列化。fastjson支持6种SerializeFilter,用于不同场景的定制序列化。PropertyPreFilter 根据PropertyName判断是否序列化PropertyFilter 根据PropertyName和PropertyValue来判断是否序列化NameFilter 修改Key,如果需要修改Key,process返回值则可ValueFilter 修改ValueBeforeFilter 序列化时在最前添加内容After

2020-09-10 18:49:58 46

原创 StringUtils类API

StringUtils方法概览判空函数1)StringUtils.isEmpty(String str)2)StringUtils.isNotEmpty(String str)3)StringUtils.isBlank(String str)4)StringUtils.isNotBlank(String str)5)StringUtils.isAnyBlank(CharSequence… css)6)StringUtils.isAnyEmpty(CharSequence… css

2020-09-10 18:48:11 24

原创 防火墙问题

查看 firewall 状态 :# firewall-cmd --state # eg :running查看 firewall 版本 :# firewall-cmd --version #eg : 0.4.3.2重启防火墙 # systemctl restart firewalld#查看所有的zone信息# firewall-cmd --list-all-zones #查看默认zone是哪一个# firewall-cmd --get-default-zone .

2020-09-02 16:22:26 39

原创 启动nginx出现错误:nginx: [emerg] getpwnam(“”) failed

解决方法1:在nginx.conf中 把user nobody的注释去掉既可解决方法2:错误的原因是没有创建www这个用户,应该在服务器系统中添加www用户组和用户www,如下命令:#/usr/sbin/groupadd -f www#/usr/sbin/useradd -g www www...

2020-09-01 11:03:59 57

原创 nginx的使用(启动、重启、关闭)

1.首先利用配置文件启动nginx。命令:nginx-c/usr/local/nginx/conf/nginx.conf重启服务:service nginx restart2.快速停止或关闭Nginx:nginx -s stop3. 正常停止或关闭Nginx:nginx -s quit4. 配置文件修改重装载命令:nginx -s reload...

2020-08-31 20:03:31 32

原创 linux启动tomcat

Linux下tomcat服务的启动、关闭与错误跟踪,使用PuTTy远程连接到服务器以后,通常通过以下几种方式启动关闭tomcat服务:切换到tomcat主目录下的bin目录(cdusr/local/tomcat/bin)1,启动tomcat服务方式一:直接启动./startup.sh方式二:作为服务启动nohup./startup.sh&方式三:控制台动态输出方式启动./catalina.shrun动态地显示tomcat后台的控制台输出信息,Ctrl+C后退出并关闭服务...

2020-08-31 10:04:17 22

原创 Permission denied的解决办法

解决的办法:$ sudo chmod -R 777 某一目录其中-R 是指级联应用到目录里的所有子目录和文件777 是所有用户都拥有最高权限

2020-08-30 11:19:10 58

原创 Linux下 解决Tomcat8不自动解压war包

原来是tomcat/conf下server.xml里面的这行配置搞的鬼。其中:appBase=“xxx/xxx” 表示项目的路径,有的默认为null,有的默认为webapps,你想要把项目放在哪就把这个路径改成哪 unpackWARs=“true” 是否自动解压war包 autoDeploy=“true” 是否在不重启下自动解压war包下面两个设置为true就好保存文件,将war包放到指定目录,重启就ok了...

2020-08-30 11:17:30 106

原创 java的BigDecimal比较大小

//前提为a、b均不能为null if(a.compareTo(b) == -1){ System.out.println("a小于b"); }if(a.compareTo(b) == 0){ System.out.println("a等于b"); }if(a.compareTo(b) == 1){ System.out.println("a大于b"); }if(a.compareTo(b) > -1){ System.out.println("a大于等于b"); }i...

2020-08-20 11:48:30 73

原创 bigdecimal转String

public static void main(String[] args) { // 浮点数的打印 System.out.println(new BigDecimal("10000000000").toString()); // 普通的数字字符串 System.out.println(new BigDecimal("100.000").toString()); // 去除末尾多余的0 System.out....

2020-08-19 15:08:23 35

原创 JAVA生成订单编号工具类

package com.util;import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Random;/*** * 订单编码码生成器,生成32位数字编码,* * @生成规则 1位单号类型+17位时间戳+14位(用户id加密&随机数)*/public class OrderUtils { /** * 订单类别头...

2020-08-19 15:06:58 91

原创 sql快慢

1 连表查询时候 如果查询条件不是连表字段 先where检索 再连表快2连表查询时候 如果查询条件是连表字段 则应连表之后 把条件作为连表一起的条件 更快。3 如果sql里面有order by 且不是在末尾 ,sql在navicat的结果顺序和mybaties的resultMap接收的对象顺序不一致...

2020-08-12 11:49:55 46

原创 logback打印日志到控制台

在 logback.xml中只需增加<logger name="com.zyc.dao" level="DEBUG"></logger>即可

2020-08-11 15:48:36 47

原创 处理货币

select trade_money/100 from da_user_consume_day select trade_money, convert(IFNULL(trade_money/100, 0),DECIMAL(9,2)) from da_user_consume_day ...

2020-08-09 10:46:27 32

原创 拷贝项目如何去除版本信息

git会进入当前文件目录,然后执行如下命令:find . -name ".git" | xargs rm -Rf该项目就会去除git的版本控制了。再修改的话也不会影响git的版本库。

2020-08-06 19:55:36 43

原创 JSONObject.toJSONString()包含或排除指定的属性

将一个实体对象转换成Json字符串 JSON.toJSONString()FastJson提供的SerializeFilter类可以指定转换时要包含的属性,或者指定转换时要排除的属性。JSONObject.toJSONString()默认忽略值为null的属性.使用JSONObject提供的以下方法将实体对象转换成Json字符串:public static final String toJSONString(Object object, SerializerFeature... featu.

2020-08-05 14:55:52 172

原创 一周前 一月前 一年前的数据 这里主要用到了DATE_SUB mysql

mysql 昨天 一周前 一月前 一年前的数据 这里主要用到了DATE_SUB,SELECT * FROM yh_contentwhere inputtime>DATE_SUB(CURDATE(), INTERVAL 1 DAY)where inputtime>DATE_SUB(CURDATE(), INTERVAL 1 WEEK)where inputtime>DATE_SUB(CURDATE(), INTERVAL 1 MONTH)where inputtime>DATE_S

2020-07-28 09:56:42 40

原创 now() 和SYSDATE()的区别

mysql中日期函数还是比较常用的。主要有NOW()和SYSDATE()两种,虽然都表示当前时间,但使用上有一点点区别。  NOW()取的是语句开始执行的时间,SYSDATE()取的是动态的实时时间。因为NOW()取自mysql的一个变量”TIMESTAMP”,而这个变量在语句开始执行的时候就设定好了,因此在整个语句执行过程中都不会变化。执行下面这个例子就明白了:SELECT NOW(),SYSDATE(),SLEEP(3),NOW(),SYSDATE()先查询了NOW()和SYSDAT

2020-07-22 18:34:16 82

原创 toString和String.valueOf的区别

(String)将object转成String类型的值。需要注意的是类型必须能转成String类型,(例如Integer类型就不行)否则抛出ClassCastException备注:null值可以强制转换为任何java类类型,(String)null是合法的.toString()java.lang.Object类里已有public方法.toString(),而通常派生类会覆盖Object里的toString()方法,所以对任何java对象都可以调用此方法。必须保证object不.

2020-07-14 18:05:29 54

原创 bit_or和bit_count

bit_or:二进制数按位或,bit_and:二进制数按位与,bit_count:统计二进制数1个个数根据天数计算访问量时,出现了BIT_COUNT()和BIT_OR()两个函数来处理天数计算的问题所使用的表格信息如下:mysql> select year,month,day from t1;+------+-------+------+| year | month | day |+------+-------+------+| 2000 | 01 | 01 |...

2020-07-10 17:51:03 56

原创 MySQL用户变量

MySQL用户变量:基于会话变量实现的,可以暂存值,并传递给同一连接里的下一条sql使用的变量,当客户端连接退出时,变量会被释放。MySQL用户变量应用场景:同一连接,未关闭情况下,帮你暂存一些计算结果。两种方式定义用户变量:1. "=" 如 set @a = 3 , @a: = 52. ":=" select常常这样使用。总结:使用select和set设置变量的区别,set可以使用以上两种形式设置变量,而select只能使用":="的形式设置变量。例如,要找出价格最高..

2020-07-10 15:05:45 55

原创 failed to determine a suitable driver class

解析: 搭建基于SpringBoot ,springCloud 框架简单入门 的测试。报错如上:原因: 这是因为添加了数据库组件,所以autoconfig会去读取数据源配置,而新建的项目还没有配置数据源/URL地址错误,所以会导致异常出现。解决方案: 在启动类的@EnableAutoConfiguration或@SpringBootApplication中添加exclude = {DataSourceAut...

2020-07-02 14:31:21 238

转载 windows环境下启动mongodb服务

方法一1、打开命令窗口,切换到mongodb安装目录下的“bin”目录中。输入命令:cd E:\software\MongoDB\Server\3.4\bin2、启动服务。输入命令:”mongod --dbpath E:\software\MongoDB\data注:--dbpath是指定数据库存放目录,要注意dbpath前有两个“-”。3、命令窗口中打印一些启动信息,则表示启动成功。如下所示:4、在浏览器中输入http://localhost:27017/即可...

2020-06-30 10:08:18 69

原创 远程桌面传文件

之前想将远程电脑上的东西拷贝到本地,我一般是通过在远程电脑上搭建FTP服务器来完成。最近发现,在windows自带的远程桌面连接工具做相关设置,可以在远程电脑上对本地磁盘做操作,从而直接完成拷贝工作,还是很方便的。使用方法:打开“windows远程桌面连接”,在“选项”中,打开“本地资源”标签,在“本地设备和资源”中打开“详细信息”对话框。在“驱动器“中,选择需要在远程电脑上可见的分区,点击”确定“并连接。在远程电脑上打开”我的电脑“就可以发现多出了一些网络驱动器,那些就是本地电脑上的驱动器,然后直

2020-06-12 18:36:22 95

原创 自己开发的jar如何使用

如果我们自己开发一个jar包 如何导入到自己的maven仓库呢可以用命令 cmd任意目录下打开命令提示符mvn install:install-file -Dfile=D:\jar\sdk-cop-sign\1.0-SNAPSHOT\sdk-cop-sign-1.0-SNAPSHOT.jar -DgroupId=com.xy.cop -DartifactId=sdk-cop-sign -Dversion=1.0-SNAPSHOT -Dpackaging=jarDgroupId:gr...

2020-06-10 11:38:24 93

原创 es安装分词ik

到官网下载https://github.com/medcl/elasticsearch-analysis-ik对应版本的ik(直接下载releases版本,避免maven打包!!!如果不是这个版本,则需要进入解压后的目录使用mvn package打包,然后在target->releases目录下会生成对应的zip文件)。relese的安装地址https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7....

2020-06-09 11:39:30 73

原创 fatal: Authentication failed for错误

1.1查看 用户名,密码$ git config user.name$ git config user.email2.1修改 用户名,密码$ git config --global user.name "username"$ git config --global user.email "email"1、配置用户信息git config --global user.name [username]git config --global user.email [email]2...

2020-06-04 17:43:12 192

原创 resttemplate服务发现

RestTemplate,直接使用RestTemplate,写死地址 LoadBalancerClient,通过LoadBalancerClient获取地址和端口然后再用方式1处理 @LoadBalanced,利用@LoadBalanced注解,可在restTemplate里使用应用名字RestTemplate //1.第一种方式,写死地址RestTemplate restTemplate = new RestTemplate();String response = restTemp.

2020-06-01 17:55:13 123

原创 window家庭版安装docker

Docker可以支持在mac、windows、linux上安装。但是在windows系统中Docker目前仅有win10专业版和企业版的安装包,win7/win8/win10家庭版需要通过docker toolbox来安装。下载地址:http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/Docker的有CE和EE版,CE为免费版,EE由公司支持的付费版,在此选择最新CE版本双击桌面上的Docker Quicksta

2020-05-27 18:13:51 63

EXT例子例子

EXT 例子 非常实用

2014-05-13

树上的疯子^的留言板

发表于 2020-01-02 最后回复 2020-03-22

空空如也
提示
确定要删除当前文章?
取消 删除