- 博客(80)
- 资源 (24)
- 问答 (1)
- 收藏
- 关注

原创 Ajax请求中url三种写法方式(Ajax请求路径问题,$.ajax中url携带当前页面路径原因)
一、绝对路径:包括协议名称、主机地址、端口、web项目名称等的完整请求路径。例如:$.ajax({ url:"http://localhost:8080/webname/test" }); 好处:比如在webA项目中的ajax需要请求webB项目中的服务,则必须使用绝对路径。 坏处:使用绝对路径要求不能更改web项目的名称,如果webB项目重命名了,则对应的ajax请求...
2019-06-03 11:01:24
67024
7
原创 从0开始撸一个JAR的启动脚本
1.先创建一个脚本文件; deploy.shtouch deploy.sh2.打开这个脚本:vim deploy.sh在脚本首行定义Shell 脚本#!/bin/bash
2021-12-09 17:11:00
1513
原创 Maven打包报错Unknown lifecycle phase “mvn“. You must specify a valid lifecycle
今天小伙伴问我,他的Idea打包,怎么都打不成功。一只报错:Unknown lifecycle phase "mvn". You must specify a valid lifecycle phase or a 看了他的项目README文件打包命令:然后他就在Idea 中全复制过来了:之后就是启动打包,一只报错:Unknown lifecycle phase "mvn". You must specify a valid lifecycle phase or a ......
2021-11-29 09:39:22
4842
1
原创 不小心写了个BUG,成功让项目组几个人都换了台新电脑
背景: 项目组接一个老项目,做二次开发工作。起因:客户经常收到服务器的监控告警,磁盘将在不久被写满。开始,我们自己去手动清理程序日志,但是磁盘还是越来越大;后来,又去排查有没有其他文件占用磁盘,于是发现,程序中操作临时文件,在操作后都没删除掉结果:最后写了定时任务,每天夜里来删除这些临时文件。影响:再后来,就有小伙伴发现自己的D盘文件都没了,像是被格式化一样,莫名D盘就没了。因为电脑有点老了,就开始怀疑自己电脑出问题了,于是几个人陆陆续续都新买了电脑。可是后来,接着又发生了几次,实在诡异
2021-08-05 11:30:50
387
原创 阿里代码格式化规范Eclipse code formatter ,修改XML设置自动换行宽度,避免过度换行
项目组开始使用阿里的 Eclipse code formatter。说实话 ,Idea 配上 Eclipse code formatter + Save Action 两个插件,真的很好用,写完代码不用管格式,直接 ctrl + S ,直接格式化。Eclipse code formatter:是阿里为代码格式化规范用的插件,配上格式化样式eclipse-codestyle.xml,来使代码格式化。Save Action:也是一个Idea 一个插件,就是你再编写完,按Ctrl + S .
2021-08-03 11:37:07
4558
原创 Jfinal实体类添加不属于表字段的属性,解决 The attribute name does not exist: xxx异常
异常信息:com.jfinal.plugin.activerecord.ActiveRecordException: The attribute name does not exist: XXX背景:在Jfinal框架中,实体类JavaBean需要和数据库表的字段绑定,使用注解@Table(tableName = "tableName", primaryKey = "OL_NBR"),来绑定数据库表,和主键。不需要写列字段属性,直接写setter,getter方法,其中set,get中字段对应表中.
2021-07-20 12:37:38
3415
3
原创 系统更换数据库oracle到mysql问题汇总
1.问题:异常com.jfinal.plugin.activerecord.ActiveRecordException: java.sql.SQLException: UDAL - Illegal sql statement: explain total rows is more than 10000 or number of rows from single dn is bigger than 5, affected rows is more than expected,{1}---待解决..
2021-04-25 09:05:55
1453
原创 Docker 移植镜像到另一台机器,启动运行容器后,文件丢失(已解决)
目标:在阿里云通过docker-compose up 启动的的服务,现在将 webdkp-master_webserver 这个镜像移动到另一台服务器(未联网)启动运行。镜像:webdkp-master_webserver latest dca05b20a30a 11 hours ago 746MB容器 :7f1893d2ece9 webdkp-master_webserver "/usr/sbin/apach...
2021-03-12 16:19:48
3301
1
原创 MacBook用parallels 安装centos7 root密码问题
1、parallels desktop下载的centos7 默认用户名是parallels 密码是需要自行设置,软件没有自动设置并且密码必须大于8位;2、parallels desktop下载的centos7 默认用户名root的密码没有设置的地方,需要在安装完成以后手工激活root用户后进行设置并且密码必须大于8位;3、设置的方法如下:在命令行界面下,或者在终端中输入如下命令:...
2021-03-11 14:54:12
862
原创 Java中String, StringBuffer,StringBuilder的区别
java中String、StringBuffer、StringBuilder是编程中经常使用的字符串类,他们之间的区别也是经常在面试中会问到的问题。现在总结一下,看看他们的不同与相同。1.可变与不可变 String类中使用字符数组保存字符串,如下就是,因为有“final”修饰符,所以可以知道string对象是不可变的。private final char value[]; String 为不可变对象,一旦被创建,就不能修改它的值。对于已经存在的String对象的修改都是重新创建一个新的.
2020-11-30 09:44:14
140
原创 Java文件下载,提供前端页面下载、HttpClient接口下载
学习Java的文件上传/下载需要先明白一下几点:1、下载的资源,有两种:1)、本地文件:即项目运行时可访问的文件目录,比如,在本机Idea中运行一个 fileServer,那么fileServer 可访问的你电脑目录下文件做为下载资源;或者 fileServer 在服务器上运行,就是服务器上可访问的目录下文件资源。2)、远程文件:fileServer 运行的网络环境中 可访问的 Ftp/SFtp或其他服务接口中获取的文件字节码,I/O流等。2、下载方式: 就是谁来获取这些“下载文件”,.
2020-11-07 16:54:27
7766
5
原创 从SpringMvc中的登陆拦截到SpringBoot的登陆拦截
一、SpringMVC1、创建 登陆拦截类 AuthFilter 继承 Filter, 重写 doFilter 方法。package com.web.util;import javax.servlet.*;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;import java..
2020-10-24 10:39:53
210
原创 CentOS7上安装Docker,并在Docker运行一个SpringBoot项目
安装前可以参看官方文档获取最新的Docker支持情况,官方文档在这里:https://docs.docker.com/engine/install/一、安装Docker我是虚拟机装的Centos7,linux 3.10 内核,docker官方说至少3.8以上,建议3.10以上(ubuntu下要linux内核3.8以上,RHEL/Centos的内核修补过,centos6.5的版本就可以——这个可以试试)1,root账户登录,查看内核版本如下[root@localhost...
2020-08-17 11:40:46
447
原创 微服务框架中修改前端项目的部署方式Jar改成war+tomcat,给前端开发随时在服务器随时修改、调试
场景:现有一个项目微服务框架,其中包含一个注册中心:eureka-server.jar ,一个后台服务: xx-server.jar , 一个前段服务: xx-portal.jar问题:一个前端妹子找到我,给我说:他是做前端,他不想在他电脑运行源码(idea运行整个SpringCoud),而服务器上的前端服务启动的是一个Jar,他的H5页面修改完无法在服务上调试。我说,那你使用Fiddler可以本机调试呀, 但是他又说:PC的可以,可是移动端的问题怎么使用Fiddler调试?我想了想,也是。看她渴望的.
2020-08-15 10:07:13
592
原创 数组的复制,数组复制的三种方式
一、数组复制的三种方式 String[] a = {"1", "2", "3", "4", "5"}; // 方法一 // Arrays.copyOf() String[] b = Arrays.copyOf(a, a.length); System.out.println("Arrays.copyOf(): " + Arrays.toString(b)); // 方法二 // Objec
2020-08-04 09:57:06
4104
原创 Java对象的持久化,将对象入库保存以及取出转换成对象实例
一、对于一个简单的实体类而言,比如学生类,商品类,订单类等,他们的属性只包含简单类型属性,我们通常的做法是直接入库保存各个字段或直接保存一个JsonString字符串,取出时直接查询转换即可。1)比如查询出用户信息:public User getUser(String userId, String password) { try { final Object[] obj = new Object[]{userId, password};
2020-07-24 11:13:41
2498
原创 Java后台连接服务器执行Linux命令
一、命令执行工具类ShellUtil.javapackage com.web.util;import com.jcraft.jsch.*;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.*;import java.util.concurrent.ExecutorService;import java.util.co.
2020-07-20 14:04:20
817
原创 Java操作FTP报错MalformedServerReplyException: Could not parse response code. Server Reply: SSH-2.0-OpenS
解决:MalformedServerReplyException: Could not parse response code. Server Reply: SSH-2.0-OpenSSH 异常。场景:Java后台使用org.apache.commons.net.ftp.FTPClient 连接服务器,进行FTP操作 :上传/下载文件。异常:org.apache.commons.net.MalformedServerReplyException: Could not parse res
2020-06-08 11:49:15
24718
4
原创 Idea每次关闭都生成 intellij-soapui-workspace.xml ,soapui-settings.xml两个文件
每次关闭 IntelliJ Idea 都会在 mac的用户目录下生成两个下 intellij-soapui-workspace.xml ,soapui-settings.xml 两个XML的配置文件,看着就烦。删除之后,下次关闭又会生成,特顽固。
2020-06-02 15:54:31
1023
原创 Linux那些常用的命令,每天学一个,不要每次都去百度了
用户&用户组创建用户:useradd user1 删除用户:userdel -r user1 删除一个用户 ( '-r' 排除主目录) 修改用户密码:passwd user1 修改一个用户的口令 (只允许root执行) 创建一个新用户组 :groupadd group_name 删除一个用户组:groupdel group_name 重命名一个用户组:groupmod -n new_group_name old_group_name 将用户加入指定用户组:usermod -a -G
2020-05-30 11:35:55
560
原创 SpringBoot获取application配置文件中参数的三种方式
方式一:使用@Value方式 @RestController public class WebController { @Value("${test.msg}") private String msg; @RequestMapping("/index1") public String index1(){ return "方式一:"+msg; } }方式二:使用Environm
2020-05-28 17:50:31
15274
原创 使用JdbcTemplate插入数据 并返回当前数据在数据库的自增长主键 id
/** * 插入数据库并返回id * @param sql 插入sql语句 // insert into t_sens_generator(name, type) VALUES(?,?) * @param agrs 参数数组 // new String[]{"Samuel", "0" } * @return */ public String insertAndReturnId(String sql, String[] agrs){...
2020-05-23 09:51:57
1467
原创 在CentOs上删除OpenJDK安装Oracle JDK(解决OpenJdk没有./bin/java文件问题)
场景:在阿里云CentOS7上安装了OpenJdk 可是启动Tomcat 时报错,日志:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/bin/java: No such file or directory也就是缺少 "./bin/java " 文件夹和文件。找了一些解决方法,都比较复杂。最后忍痛割爱,还是 删除了openjdk重新安装了 Oracle的Jdk1.8。下面记录一下删除openjdk,重新安装O...
2020-05-19 12:05:38
2287
原创 修改eclipse的ant插件版本,解决Openfire只允许ant1.6、1.7的问题
问题描述: 环境:系统 macOS 版本10.15.1, 2019.1Eclipse,Openfire_3.9.3,问题:使用 ant Run 构建build.xml时,报错,错误日志:Openfire 在build时 只允许使用 ant1.6 or ant1.7.解决:在 Eclipse ->Prefrences -> ant ->Runtime...
2020-04-10 15:34:11
641
3
原创 Openfire开发环境搭建源码,openfire3_9_3源码包含eclipse工程所需三个文件.project .settings .classpath
文件主目录:导入eclipse工程 所需要的三个文件:下载地址:
2020-04-10 12:05:02
166
原创 Openfire开发环境搭建需要的包coherence.jar、coherence-work.jar、tangosol.jar、bouncycastle.jar
开发环境搭建需要的包:链接:https://pan.baidu.com/s/1q8qhSyDZ4sEXju4v8FRnqQ提取码:9ti3复制这段内容后打开百度网盘手机App,操作更方便哦希望能帮到你,不要忘记给给赞。...
2020-04-09 21:19:52
423
1
原创 Openfire开发环境搭建 解决启动找不到openfire_i18n包,找不到admin-sidebar.xml文件问题
如题:Openfire 本地开发环境搭建好之后,启动报错。1、项目运行后在IE中打开127.0.0.1:9090后报错,找不到penfire_i18n。解决:复制src/i18n/openfire_i18n_en.properties,到项目下的target/openfire/bin目录。2、找不到admin-sidebar.xml解决:将该文件从src/resources/jar...
2020-04-09 21:15:28
314
1
原创 解决:FileZilla”将对您的电脑造成伤害, 您应该将它移到废纸篓 并弹出“意外退出”
最近在Mac 上面打开不了File Zilla了,一打开就提示弹窗:FileZilla”将对您的电脑造成伤害, 您应该将它移到废纸篓 并弹出“意外退出” 。然后还有一队错误报告。在网上,找了一会,都是修复中断推出,和弹窗提醒的,而我的是打开都打开不了。无奈之下只有卸装了。然后找到了File Zilla的中文官方网,重新下载了一个。官网地址:https://www.filezilla.cn/do...
2020-04-08 23:56:55
13877
原创 在阿里云CentOS7安装配置Openfire,使用spark实现及时通讯聊天会话
首先在Centos7上安装Openfire,这里在线安装,说实话zip包,我下载了半天无数次都没有下载下来,比较坑。1、下载openfirewget http://download.igniterealtime.org/openfire/openfire-3.9.3-1.i386.rpm2、安装openfireyum install -y /home/openfire-3.9....
2020-04-08 00:03:21
974
2
原创 阿里云Centos7安装 mysql8,配置Navicat远程连接方法,绕过GRANT报错问题
一、去官网查找查看需要安装的mysql版本 https://dev.mysql.com/downloads/repo/yum/二、下载源文件包:wget http://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm安装:yum -y install mysql80-community-re...
2020-01-15 15:40:42
2321
1
原创 linux创建用户并设置密码
1.在root权限下,useradd只是创建了一个用户名,如(useradd+用户名),它并没有在/home目录下创建同名文件夹,也没有创建密码,因此利用这个用户登录系统,是登录不了的,为了避免这样的情况出现,可以用(useradd -m +用户名)的方式创建,它会在/home目录下创建同名文件夹,然后利用(passwd + 用户名)为指定的用户名设置密码。2.删除用户,只需使用一个简单的命令...
2020-01-13 09:44:21
6292
原创 Tomcat应用配置之web.xml--学习框架必须要知道的
web.xml简介web.xml是web应用的基础配置文件,但又不是必须的。web.xml主要用来配置Filter、Listener、Servlet等。我们常用的框架多数都要通过web.xml文件进行配置后才能引入并使用。加载web.xml过程(1)启动一个应用,web容器会读取它的配置文件web.xml,读取<listener>和<context-param>...
2020-01-08 11:23:55
804
转载 很全的Tomcat实战-调优方案,提升性能必备
Tomcat的默认配置,性能并不是最优的,我们可以通过优化tomcat以此来提高网站的并发能力。提高Tomcat的性能可以分为两个方向。服务器资源服务器所能提供CPU、内存、硬盘的性能对处理能力有决定性影响,所以说服务器性能牛B,Tomcat也不会太差。当然提高服务器的硬件配置,是需要大量RMB的支持的。所以不到万不得已不会采用这种方式,一般公司会采取下面这种通过优化配置,来提升Tomc...
2020-01-07 11:36:03
327
原创 在阿里云上从零开始部署一个SpringBoot项目(centOS上安装JDK、postgreSQL、设置端口远程访问)
一、首先要拥有一个阿里云实例。下面这个是新用户 送的一个月,正好要到期。公网IP是 47.103.111.132二、JDK环境变量设置安装jdk1、远程 连上服务器,使用上面的公网IP就可以了,密码是在阿里云上设置的2、查找安装的jdkyum search java|grep jdk3、安装需要的版本,这里安装openjdk -1.8,Springboo...
2020-01-06 16:19:43
450
原创 把金额转换为中文汉字表示
/** * 把金额转换为汉字表示的数量,小数点后四舍五入保留两位 * @param amount * @return */public static String amountToChinese(double amount) { public String[] chineseDigits = new String[] { "零", "壹", "贰", "叁", "肆", "伍"...
2020-01-03 10:49:26
435
原创 项目中设计一个简洁优雅高效的全局异常处理(只需增加两个类)
你们有没有见过一个项目整个controller层每一个方法写一个try..catch来处理异常情况的,例如下面这种:不但如此,在业务层的操作也全都是 try...catch,异常全靠打印异常堆栈;这是我待过的第一家公司的代码。后来其实一直想重构一下,做一个全局的异常处理,但是害怕一改全是问题,心生恐惧,犹如下图(直到离职都没敢动手):下面写一个简洁优雅的全局异常捕获处理...
2020-01-02 12:22:02
735
转载 Java后台生成数据库主键id(使用UUID生成唯一id字段插入数据库)
前言我们开发的时候,数据库表总会有一个主键,以前我们可能会使用自增的数字作为主键。这样做确实查询的时候比较快,但是在做系统集成或者数据迁移的的时候就麻烦了。这是id就有可能重复了。那么有什么比较好的方法解决这一问题呢?于是jdk1.5出了UUID这个类来生成唯一的字符串标识。什么是UUID? UUID含义是通用唯一识别码 (Universally Un...
2019-12-30 10:44:48
2484
原创 localhost,127.0.0.1,本机IP,三者的区别是什么?
相信不少电脑用户都曾遇到过使用 localhost 或 127.0.0.1 或直接输入本机IP的场景,看上去这三者都可以访问到本机,那为什么会存在这三种形式呢?它们之间又有啥区别呢?看似简单,其实区别还是较大的。本机IP我们电脑主板上都内置了多种网卡,一般主要有以下几类: 虚拟网卡(loopback) 注意,它是虚拟的,并不是物理网卡,也被称为是本地环回地址(或接口),一般将127...
2019-12-26 09:41:51
2947
原创 如何正确的启动停止SpringBoot Jar,解决端口被占用、终端退出后不停止服务
接触SpringBoot项目之后,一直就没弄清楚到底如何正确的启动、停止Jar包,只知道简单 java -jar demo.jar命令, 遇到过好多问题,比如在linux服务器上启动成功后“终端窗口”关闭了或ctrl+c退出后服务就没了;在window系统中远程上去在命令行启动后,关闭窗口服务没了,没正确关闭端口被占用了等等。期间也百度了一些脚本来启动停止jar服务,但是作为一个想靠技术吃饭的程...
2019-12-20 09:57:39
6024
原创 使用mac terminal ssh连接服务器中文乱码(MacOS自带的终端连接服务器中文乱码问题 已解决)
买了MacBook Pro一年多了, 每次使用ssh username@xxxx 去连接服务器 操作或查看日志时都是中文乱码,困扰好久。在百度中百度了几次,都是 使用locale 修改服务器编码方式和本地 LANG配合解决 ,哪有那么容易去修改服务器编码呀。最后发现这个简单有效易于操作的方法。记录一下,希望能帮都更多朋友。1、首先打开终端(terminal),可以在启动台打开,我习惯打开...
2019-12-18 10:31:54
4232
2
Macos 10.15 JDK1.6安装包.zip
2020-04-10
org.apache.ant_1.7.1.v20100518-1145.zip
2020-04-10
openfire开发环境所需jar包.zip
2020-04-09
openfire_src_3_9_3源码.zip
2020-04-09
FileZilla_3.43.0_macosx-x86.app.tar.bz2
2019-09-24
Parallels_Deskpot_13安装版.zip
2019-09-24
jdk17win32.zip
2019-09-24
TortoiseSVN_1.8.4.24972_x64_XiaZaiBa.zip
2017-10-12
ExtJs Api文档
2016-09-14
docker移植镜像到另一台机器,启动为容器,和原镜像相比文件丢失了。
2021-03-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人