![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java开发笔记
Shine_180418
这个作者很懒,什么都没留下…
展开
-
Mac电脑相关配置注意事项
1、安装破解文件,提示文件损坏;方法一:如网上提示,打开提示;方法二:sudo xattr -d com.apple.quarantine /Applications/Navicat\ Premium.app注意事项:/Applications/Navicat\ Premium.app 是通过访达打开的文件;...原创 2022-02-27 18:47:25 · 1599 阅读 · 0 评论 -
腾讯云安装SSL证书
已准备文件远程拷贝软件,例如 WinSCP(建议从官方网站获取最新版本)。 已准备远程登录工具,例如 PuTTY 或者 Xshell(建议从官方网站获取最新版本)。 已在当前服务器中安装配置 Nginx 服务。 安装 SSL 证书前需准备的数据如下: 名称 说明 服务器的 IP 地址 服务器的 IP 地址,用于 PC 连接到服务器。 用户名 登录服务器的用户名。 密码 登录服务器的密码。 说明:在腾讯云官网购买的云服务器,您可以登录 云原创 2021-08-01 17:51:04 · 3102 阅读 · 0 评论 -
阿里云Linux取消秘钥登录
记录下刚刚取消秘钥登录,改为用户名密码登录。一般在阿里云购买服务器后,可能未点自定义密码登录,使用了秘钥。又不想重置系统盘下面操作可以参考下:1.修改 vim /etc/ssh/sshd_config 去掉 #PermitRootLogin yes 前面的#使它生效 在这里插入图片描述2.修改 PasswordAuthentication no 在最后一行 在这里插入图片描述3.重启sshservice sshd restart 或者 systemc...原创 2021-07-31 23:48:59 · 1467 阅读 · 0 评论 -
Long 类型 id 返回前端精度丢失 (通过序列化解决)
可以在每个实体类的id字段上加注解 @JsonFormat(shape = JsonFormat.Shape.STRING) private Long id;原创 2021-05-06 23:28:09 · 656 阅读 · 0 评论 -
Linux重启Tomcat
在Linux系统下,重启Tomcat使用命令操作的!1、首先,进入Tomcat下的bin目录 1 cd /usr/local/tomcat/bin 2、使用Tomcat关闭命令 1 ./shutdown.sh 3、查看Tomcat是否以关闭 1 ps -ef|grep java 如果显示以下相似信息,说明Tomcat还没有关闭 1 2 3..原创 2021-01-14 02:43:59 · 291 阅读 · 0 评论 -
SSL配置总结和相关注意事项
制作ssl证书1、首先,进入你想创建证书和私钥的目录,例如:cd /etc/nginx/# 2、创建服务器私钥,命令会让你输入一个口令:openssl genrsa -des3 -out server.key 1024输入的密码要记住,后面会用到# 3、创建签名请求的证书(CSR):openssl req -new -key server.key -out server.csr# 4、在加载SSL支持的Nginx并使用上述私钥时除去必须的口令:cp ser...原创 2020-12-13 13:41:49 · 391 阅读 · 0 评论 -
MySQL导入sql文件报错 [ERR] 1273 - Unknown collation: ‘utf8mb4_0900_ai_ci‘
使用navicate12运行sql文件出错报错代码:[ERR] 1273 - Unknown collation: 'utf8mb4_0900_ai_ci'报错原因:生成转储文件的数据库版本为8.0,要导入sql文件的数据库版本为5.6,因为是高版本导入到低版本,引起1273错误解决方法:打开sql文件,将文件中的所有utf8mb4_0900_ai_ci替换为utf8_general_ciutf8mb4替换为utf8保存后再次运行sql文件,运行成功...原创 2020-11-20 21:42:48 · 776 阅读 · 0 评论 -
Linux中Nginx配置https
目录:/usr/local/nginx/conf/nginx.confuser www www;worker_processes auto;error_log /data/wwwlogs/error_nginx.log crit;pid /var/run/nginx.pid;worker_rlimit_nofile 51200;events { use epoll; worker_connections 51200; multi_accept on;}http { .原创 2020-11-15 16:03:05 · 295 阅读 · 0 评论 -
查询出重复数据并排序
SELECT *FROM key_bookWHERE book_key IN ( SELECT book_key FROM key_book GROUP BY book_key HAVING count(book_key) > 1 )ORDER BY book_key原创 2020-10-13 14:20:33 · 418 阅读 · 0 评论 -
springboot部署测试环境和生产环境
开发环境IDEAMaven配置文件由于springboot会默认加载application配置文件,所以我们需要在application修改配置参数。以下为application.yml文件格式spring profiles active: dev这段配置代码的意思是,spingboot会加载项目中的名字为application-dev的配置文件。所以如果需要在打包时打包生产环境的包,那么创建一个名为application-prod.yml的配置文件,然后修改ap原创 2020-09-21 23:54:49 · 3226 阅读 · 0 评论 -
TortoiseGit代码commit后码云没有同步更新
commit后要push一下;以idea为例:原创 2020-09-21 20:44:54 · 781 阅读 · 0 评论 -
Disconnected: No supported authentication methods available(server sent: publickey)
TortoiseGit 中HTTPS访问与git链接访问时设置的区别https访问时的配置路径,但Git方式访问会出现如上错误,将此位置设置修改后就可以正常使用了原文地址:https://blog.csdn.net/hello_world_qwp/article/details/82216345...转载 2020-09-21 00:11:58 · 264 阅读 · 0 评论 -
TortoiseGit提交代码到码云
准备工具:TortoiseGit 和 Git,下载和安装不做赘述;1、在“码云”上创建代码仓库;2、本地创建一个空的(注意是空的文件夹)存放从“码云”上面拷贝的仓库,这里叫做克隆仓库;第一步:在新创建的文件夹下右击,选择“Git Bash Here”第二步:复制 码云的HTTPS链接地址;第三步:在打开的命令台,输入“git clone 码云HTTPS链接地址”3、检查是否克隆成功,克隆成功后,文件夹会有个绿色的勾勾;4、将自己的项目代码复制到该文件夹下;.原创 2020-09-20 23:25:22 · 886 阅读 · 0 评论 -
idea 使用clean报错Failed to clean project
原因分析:maven项目还在运行无法clean;解决办法:直接结束java(TM)platform SE binary进程原创 2020-07-26 13:53:57 · 1644 阅读 · 0 评论 -
Shell关闭后,阿里云服务自动停止问题解决方案
在使用的命令用nohup XX &的形式就可以后台运行了,效果如下原创 2020-07-12 21:59:46 · 1698 阅读 · 0 评论 -
Nginx报错:nginx: [error] invalid PID number ““ in “/var/run/nginx.pid“
解决办法:先输入:nginx -c /usr/local/nginx/conf/nginx.conf再输入:nginx -s reload如下:原创 2020-07-12 14:30:41 · 374 阅读 · 0 评论 -
最近用阿里云服务器常用命令
查看启用的端口:netstat -nptl原创 2020-07-12 13:49:43 · 1118 阅读 · 0 评论 -
Linux下Tomcat重新启动
在Linux系统下,重启Tomcat使用命令操作的!首先,进入Tomcat下的bin目录cd /usr/local/tomcat/bin使用Tomcat关闭命令./shutdown.sh查看Tomcat是否以关闭ps -ef|grep java如果显示以下相似信息,说明Tomcat还没有关闭root 7010 1 0 Apr19 ? 00:30:13 /usr/local/java/bin/java -Djava.util.loggi转载 2020-07-12 10:38:11 · 347 阅读 · 0 评论 -
安装ssl证书后报错Caused by: java.io.IOException: DerInputStream.getLength(): lengthTag=109, too big.
安装ssl证书后报错Caused by: java.io.IOException: DerInputStream.getLength(): lengthTag=109, too big.刚刚安装完ssl证书后,报错:org.apache.catalina.LifecycleException: Protocol handler start failed at org.apache.catalina.connector.Connector.startInternal(Conne...原创 2020-07-11 11:42:57 · 4848 阅读 · 0 评论 -
插入报错org.apache.ibatis.reflection.ReflectionException: Could not set property ‘id‘ of ‘class
报错:exception [Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.reflection.ReflectionException: Could not set property ...原创 2020-02-25 20:07:30 · 6408 阅读 · 2 评论 -
Spring Boot项目无法启动
最近从码云上面下载了一些demo,然后准备运行,缺无法启动~后来查询,原来是打开项目的时候,没有设置资源解决办法:右击文件,选择Mark Directory as——Generate Source Root但是这个时候,会有很多爆红,是因为没有导入Maven解决办法:右击文件,选择 Add Framework Support,然后选择Maven就可以了欢...原创 2019-11-22 14:56:05 · 785 阅读 · 0 评论 -
创建线程的两种方法:Runnable和Thread
创建线程的两种方法:1、Runnable接口2、Thread继承适用条件:Runnable接口:java只允许单继承,如果一个类已经继承了Thread,就不能再继承其它类,在这种情况下就被迫实现了Runnable的方法。Thread继承:当一个run()方法置于Thread类的子类中时,this实际上引用的是控制当前运行系统的Thread实例。欢迎加入 CSDN技术交流群2...原创 2019-10-18 15:04:07 · 303 阅读 · 0 评论 -
JFrame和JPanel的区别
Jpanel不是顶级窗口,不能直接输出。它必须放在象JFrame这样的顶级窗口上才能输出。JcontentPane实际上就是一个JPanel。Jframe中会默认new一个JPanel,塞入JFrame中。JPanel可以放在JFrame中,但是反过来就是不行的!效果上没什么特大的区别~!JFrame用来做主页面框架,JPanel只是普通页面JPanel可以放在JFrame中,反之不...原创 2019-10-17 16:14:55 · 574 阅读 · 0 评论 -
BigDecimal 加减乘除
BigDecimal有自己的算法函数。下载整理了一下BigDecimal 的加减乘除。。[java] view plain copyBigDecimalbignum1=newBigDecimal("10"); BigDecimalbignum2=newBigDecimal("5"); BigDecimalbignum3=null; ...原创 2018-03-26 09:54:22 · 325 阅读 · 0 评论 -
遍历List集合的三种方法
List<String> list = new ArrayList<String>();list.add("aaa");list.add("bbb");list.add("ccc");方法一:超级for循环遍历for(String attribute : list) {System.out.println(attribute);}方法二:...原创 2019-02-18 16:23:10 · 321 阅读 · 0 评论 -
最近遇到的一些异常和解决方法
1、java.lang.ClassCastException: com.chenggutek.iou.rest.modular.comm.entity.MsgUser cannot be cast to (转换异常)com.baomidou.mybatisplus.plugins.Page at com.sun.proxy.$Proxy90.getPageMsgTrade(Unknown...原创 2019-02-18 16:12:57 · 1612 阅读 · 0 评论 -
The content of element type "resultMap" must match "(constructor?,id*,result*,association*,collectio
解决方案:把association放在collection上面,result下面你是技术宅么?那就加入我们吧!点击下方链接 或 扫描二维码 即可。欢迎加入 CSDN技术交流群2:(点击即可加群)QQ群:456543087 CSDN技术交流群(已满员):(点击即可加群)QQ群:681223095。 商务合作@群主,谢谢!因经常有人留言,未能...原创 2019-02-18 16:07:53 · 418 阅读 · 0 评论 -
java判断日期是否有重合
四种情况:package com.example.demo.demo;import com.example.demo.util.TimeUtils;import java.util.Date;import java.util.Scanner;/** * 重合日期 * * @author Meng * @Date 2019/1/25 19:50 */public cl...原创 2019-01-25 21:10:23 · 891 阅读 · 0 评论 -
java替换占位符
场景:替换{0}成我们想要的参数方法一:用MessageFormat.format()方法。public class zhanWeiFu{ public static void main(String[] args) { String str = "java{0}替换测试,{0}行不行,{0}可以的"; /*String [] valueList ...原创 2019-01-08 17:42:38 · 6010 阅读 · 0 评论 -
Jsoup使用
Jsoup是什么: 用 java对HTML页面解析获取页面内容举个例子:获取 维基百科 页面的url地址和对应的标题 public static void main(String[] args) throws IOException { Document doc = Jsoup.connect("http://en.wikipedia.org/").get(); ...原创 2019-01-12 16:59:49 · 462 阅读 · 0 评论 -
java工具类,常用工具方法
我就存一个工具类:ToolUtils.javaimport com.chenggutek.cloud.riskctrl.biz.cashloan.comm.model.base.constant.CashloanConstants;import org.apache.commons.lang3.StringUtils;import java.io.IOException;imp...原创 2019-01-10 16:33:39 · 553 阅读 · 0 评论 -
java操作记录异步完成guns
import java.util.TimerTask;import java.util.concurrent.ScheduledThreadPoolExecutor;import java.util.concurrent.TimeUnit;/*** 借款相关控制器** @author Shine* @Date 2018/1/11 14:54*/public class L...原创 2019-02-18 16:28:15 · 601 阅读 · 0 评论 -
单点登录的调研笔记相关链接地址
传统的web服务器(如tomcat)对session有专门的管理,我们通过session来控制用户的登录生存周期。单点登录原理如下:1、将当前的session以Collections的形式缓存在application当中,用户产生新的session,即清除用户之前的session,保证collection里面的usersession都是唯一的;2、实现效果每次用户登录都会挤掉之前用户的...原创 2019-02-18 16:33:14 · 307 阅读 · 0 评论 -
java中Cookie超时跳转到登录页
/*** 跳转到登录页面*/@RequestMapping(value = "/login", method = RequestMethod.GET)public String login(HttpServletRequest request, Model model) {if (ShiroKit.isAuthenticated() || ShiroKit.getUser() != n...原创 2019-02-18 16:38:11 · 1003 阅读 · 0 评论 -
上线计划
1.数据库脚本2.索引检查3.正式环境定时器4.短信配置5.极光配置6.京东快捷,代付7.君子签配置8.推广链接9.额度配置10.有盾配置11.jenkins12.微服务13.配置文件14.总平台首页15.商户平台默认客服16.正式环境mongodb17.mongodb索引18.域名,nginx19.注册,借款协议等html页...原创 2019-02-19 09:22:21 · 1051 阅读 · 0 评论 -
常用数字正则表达式
数字格式验证1、验证数字/^[0-9]*$/ /^\d+$/2、只能输入n个数字/^\d{n}$/3、至少输入n个以上的数字/^\d{n,}$/4、只能输入m到n个数字/^\d{m,n}$/自然数验证1、数字(含零、正负实数)/^[+-]?(0|([1-9]\d*))(\.\d+)?$/2、整数,含0/^(0|[1-9][0-9]...原创 2019-02-19 09:22:43 · 6067 阅读 · 0 评论 -
H5和原生开发的区别
现观目前市场上的APP横行,不同行业、不同类目的APP在国内各大应用市场挤爆的满满了,那么作为一个程序员或者一个企业如何能从容的把握住制作一款实用又符合用户体验的APP呢?自从接触APP也有四年多了,这里我想简单的介绍下这两者的区别和程序猿、企业应如何正确又快速的做出此款APP的制作时涉及的技术方面的决定。以下我将以最通俗的说法分7点讲述:一、概念a) H5:即Html5,接触过互...原创 2019-02-19 09:21:28 · 6545 阅读 · 0 评论 -
报错org.springframework.web.util.NestedServletException: Handler dispatch failed; nested exception is
错误概要: org.springframework.web.util.NestedServletException: Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError: org/apache/velocity/context/ContextCaused by: java.lang.NoCl...原创 2019-02-13 12:18:35 · 40780 阅读 · 16 评论 -
java面试——面向对象
一、什么是面向对象?什么是面向过程?我看到一个最生动的栗子,想借鉴给大家看。1、面向过程为了把大象装进冰箱,需要3个过程。/* 思路:a.把冰箱门打开(得到打开门的冰箱)。b.把大象装进去(打开门后,得到里面装着大象的冰箱)。c.把冰箱门关上(打开门、装好大象后,获得关好门的冰箱)。*///每个过程有一个阶段性的目标,依次完成这些过程,就能把大象装进冰箱。/...原创 2019-05-06 15:04:11 · 501 阅读 · 0 评论 -
java面试——int和integer区别
Integer是int的包装类,int则是java的一种基本数据类型 Integer变量必须实例化后才能使用,而int变量不需要 Integer实际是对象的引用,当new一个Integer时,实际上是生成一个指针指向此对象;而int则是直接存储数据值 Integer的默认值是null,int的默认值是0拓展链接:java面试题之int和Integer的区别你是技术宅么?...原创 2019-05-06 15:09:38 · 335 阅读 · 0 评论