自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

初阶农民工的博客

农民工三段!

  • 博客(152)
  • 资源 (5)
  • 问答 (1)
  • 收藏
  • 关注

原创 腾讯云服务器安装MySQL并设置远程登录

引言环境: 腾讯云服务器一台,Ubuntu16.04系统需求:安装MySQL并能远程操作该数据库工具:腾讯云控制台登录后的终端或诸如MobaXterm、CRT、XShell等SSH远程连接服务器工具建议:使用root账户登录服务器,以便有足够的权限安装MySQL检测是否安装mysql,如果未安装,无结果sudo netstat -tap | grep mysql如果已安装,跳转到下一阶段;如果未安装,则执行安装命令:sudo apt-get install mysql-server

2020-05-14 10:53:33 2845 1

原创 Ubutun下执行tomcat报错:-bash: ./startup.sh: Permission denied

解决方案:执行以下命令:chmod u+x *.shchmod是权限管理命令change the permissions mode of a file的缩写。u代表所有者。x代表执行权限。+ 表示增加权限。chmod u+x startup.sh 就表示对当前目录下的startup.sh文件的所有者增加可执行权限。...

2020-05-13 14:46:58 133

原创 IDEA 使用maven插件把springboot项目打包为jar包

1. pom文件中使用如下插件:<build> plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins></build>2. 点击右侧package按钮

2020-05-13 09:08:28 1214

原创 IDEA Maven项目成功导入pom.xml依赖,却依然在代码里用不了注解和相关类

实际情况:右侧Maven Projects,Dependencies目录下存在依赖,没红线,但实际代码中用不了各种注解和类解决方案:菜单栏【File】->【Setting】->查找到Maven选项,发现Ignored Files中pom文件被勾选。。。取消勾选后刷新导入一次依赖即可!!...

2020-05-12 11:24:25 2419

原创 论文格式之编辑页眉页码

博主环境:word2016需求:封面不需要页眉页脚;摘要、目录使用不同页眉,相同但值不同的罗马数字;正文(从绪论开始每章页眉一致,页码从-1-开始);第一步:创建封面空白页,添加页眉页脚但是内容为空:创建空白页->【插入】选项卡->【页眉】,选择空白,删除完页眉默认文字第二步:创建摘要页,目录页和绪论页和第二章页:每次创建都是【布局】->【分隔符】->【下一...

2020-05-07 15:55:28 1058

原创 解决Failed while installing Dynamic Web Module 3.0. Project facet jst.web.jstl has not been defined.

原因:把一个web项目导入Eclipse中,默认为java项目,需要配置为web项目,于是【项目名】右击->【Properties】->【Project facets】,勾选Dynamic Web Module 3.0,结果报错Failed while installing Dynamic Web Module 3.0。解决办法:找到.classpath文件,删除 &lt...

2020-04-26 14:36:32 2812

原创 IDEA的git相关操作:新建分支、合并分支

附:1.若文件显示红色,表示文件未add到git进行管理2.若文件显示绿色,表示文件已经交给git管理,但从未上传到远程仓库中3.若文件显示蓝色,表示文件已经上传过远程仓库,且此时本地文件与远程仓库文件不一致...

2020-04-22 09:13:06 3590 1

原创 JQ实现post请求传递任意数据

前言在前台发送请求的过程中,我们常用get请求和post请求,但是一般不重要的请求使用get,而经常在表单提交和ajax时使用post请求。现在有一种情况:没有表单提交,要在前台发送参数给后台,然后在后台返回时要跳转页面,而且我们不希望参数暴露在地址栏(以防安全问题)。这个时候我们要使用post请求,但是又没有表单,而且因为要跳转页面不好使用ajax.解决办法://声明一个扩展方法...

2020-04-20 20:04:56 1956

原创 向导插件bootstrap wizard入门使用

1.插件介绍插件使用环境配置:jQuery v1.3.2+Bootstrap 3.x下载链接:bootstrap wizard2. 导入文件你的项目需要导入以下文件:<link rel="stylesheet" type="text/css" media="screen" href="/css/bootstrap.min.css" /><script src="/...

2020-04-13 16:44:08 2799

原创 select下拉框change事件切换内容

<html><header> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge...

2020-04-13 16:13:18 4922

原创 CodeMirror显示格式化json

需求后台数据是SpringMVC传递过来的JSON数据,前台是一个代码编辑器CodeMirror。要把后台传递的json数据格式化后显示在代码编辑器中。解决办法把后台传递的json对象使用js方法JSON.stringify()转为字符串使用JSON.parse()把json字符串转为Javascript对象再使用JSON.stringify()得到格式化后的json字符串然后把第三...

2020-04-09 15:38:43 8913

原创 Oracle、MySQL与java的日期类型浅析

引言我们经常使用java程序,把日期数据存储到数据库(如Oracle、MySQL)中,或者直接在数据库中插入日期数据,但经常遇到类型、格式转换等错误。此文记录插入日期的常用用法。1.Oracle1.1 Oracle中常用的日期类型1.1.1 DATEOracle中最常用的日期类型,它可以保存日期和时间date表示的日期范围可以是公元前4712年1月1日至公元9999年12月31日d...

2020-04-07 10:19:42 554

原创 Unable to process Jar entry [COM/ibm/db2os390/sqlj/custom/DB2SQLJEntryInfo.class] from Jar解决方案

解决方案打开tomcat安装目录下的conf\catalina.properties文件,如:F:\java\apache-tomcat-8.5.31\conf\catalina.properties2、找到tomcat.util.scan.DefaultJarScanner.jarsToSkip属性配置,添加db2jcc.jar。注意:如果jar包是带版本号的,建议带上版本号添加到文件...

2020-03-26 15:26:52 1134

原创 IDEA连接Github报错:Can't login:Connection reset

开启命令提示符,执行命令ping github.com发现ping不通,修改host文件(路径:C:\Windows\System32\drivers\etc,以管理员身份)在host文件上最后加一行:192.30.253.113 github.com...

2020-03-25 09:40:09 3235

原创 笔记本自动切换内外网

在工作中,由于公司内网会限制大部分网站的访问,而我们又需要经常用外网去使用搜索引擎等等,所以需要配置自动切换内外网。首先以管理员身份启动【命令提示符】第一步:连接上内网,获取内网网关:输入命令ipconfig,回车,得到内网网关,记录下来第二步:断开内网,连接外网,同样使用命令ipconfig回车得到外网网关(如果外网是wifi一般是该项【无线局域网适配器 WLAN】),记录下来...

2020-03-24 09:51:33 5276

原创 Git配置多个SSH Key

通常因为安全性和平台多,我们会给git配置不同的SSH key。本文以GitLab和GitHub为例:打开git程序后:第一步:切换到SSH目录cd ~/.ssh第二步:分别生成对应gitlab和github的SSH公钥(注意替换邮箱):ssh-keygen -t rsa -C "your_mail@example.com" -f gitlab_id_rsassh...

2020-03-23 14:32:01 332

原创 Integer.toHexString(b[i] & 0xFF)浅析

在加密代码中,经常看到类似Integer.toHexString(b[i] & 0xFF)这样的代码,那么这行代码到底是什么意思呢(b是一个byte[])?为什么要&0xFF呢?这句代码的最终目的是把byte[]转换为16进制字符串toHexString()是把一个int转换为十六进制String& 0xFF是为了保证byte类型转int后其二进制的一致,即补零扩展...

2020-01-08 16:33:58 3952 2

原创 win10下nginx无法启动成功:80端口被占用

博主下载完nginx安装包后使用命令start nginx安装启动nginx,发现没有成功(浏览器访问localhost无效)然后查询80端口是否被占用?果然!80端口被pid=4的进程占用了查找该进程,发现是一个系统进程:最后发现是SQL Server Reporting Services服务占用该端口,停止该服务并改为手动即可。修改前:修改后:参考博文:...

2020-01-08 11:27:00 1572

原创 Fortify代码扫描:Privacy Violation:Heap Inspection漏洞解决方案

该漏洞引发情况:将敏感数据存储在 String 对象中使系统无法从内存中可靠地清除数据。如果在使用敏感数据(例如密码、社会保障号码、信用卡号等)后不清除内存,则存储在内存中的这些数据可能会泄漏。通常而言,String是所用的存储敏感数据,然而,由于String对象不可改变,因此用户只能使用 JVM 垃圾收集器来从内存中清除String的值。除非 JVM 内存不足,否则系统不要求运...

2020-01-06 19:10:18 23574 2

原创 卸载xampp并重装mysql

之前因为学习php安装了xampp,但后面不用它了,想直接有个mysql就行,于是卸载并重装了mysql5.6。此文记录一下其中过程。第一步:因为各种未知原因,本机无法卸载xampp,于是使用专门下了个腾讯电脑管家把xampp和配套的navicat卸载了,但是还是残留了对应的apache和mysql等等一些文件第二步:卸载mysql和apache。首先停止apache和mysql服...

2020-01-05 16:54:31 8093

原创 Fortify代码扫描:Mass Assignment:Insecure Binder Configuration漏洞解决方案

引发该漏洞一般是Controller中把对象作为参数解决方案:在Controller类中添加以下代码: @InitBinder() public void initBinder(WebDataBinder binder) { binder.setDisallowedFields(new String[]{}); }参考:https://s...

2019-12-31 13:45:50 16371 4

原创 freemarker遍历数字、数组、List集合、Map集合

代码:遍历数字:<#list 1..10 as n> <span>${n} </span></#list><br>遍历数字-后台传值num:<#list 1..num as nn> <span>${nn} </span></#list><br>遍...

2019-12-25 10:51:28 3447

原创 jquery dataTable不加载数据,仅实现分页

说明:本文是使用jstl动态加载数据而不是直接使用dataTable加载数据,datatable仅提供分页支持第一步:导入相关文件<!--引入Javascript / CSS (CDN)--> <!-- DataTables CSS --> <link rel="stylesheet" type="text/css" href="http:/...

2019-12-20 15:55:56 986

原创 IDEA 开启Run dashboard

建立springboot项目,想把它加入到Run dashboard中,但是并没有自动弹出提示,于是博主使用搜索引擎查找方法,了解如下解决方案:找到Run Dashboard点击即可开启,然后可在左下角打开查看!上述为开启方法,如未成功请使用搜索引擎搜索其他方法!但是又发现另一个问题:只有一个springboot引导类在里面,其他的并没有,之后发现如下解决方案:先选中其他项目引...

2019-12-12 09:10:25 213

原创 Java元注解

在学习java相关的框架时,经常看到框架开发者的自定义注解,于是查询了解了一下注解,于是写篇博客记录有关元注解的知识简单总结一下。java注解简介Java注解(Annotation)又称为标注,是JDK5.0引入的一种机制;Java中的类、方法、变量、参数、包都可以被标注。Java注解大致可以分为三类:元注解,基本内置注解,自定义注解元注解,即JDK中自带,用来标注(注解)...

2019-12-09 17:26:10 170

原创 使用Maven连接Oracle11g数据库做SSM项目的几个问题

1. 在Maven中导入对应Oracle11g的坐标由于oracle官方未授权,所以maven上无法直接下载ojdbc,需要自己下载,然后通过命令加载到本地maven库中步骤:1.找到对应Oracle数据库的驱动,在我们Oracle数据库的安装目录中(如本博主的是:D:\Oracle\app\oracle\product\11.2.0\server\jdbc\lib)2.打开命...

2019-11-05 18:25:19 812

原创 tortoise svn无法连接到svn服务器,但用浏览器可以连接到svn服务器(Access to '/svn/xxx' Forbidden错误)

SVN 错误 Access to SVN Repository Forbidden的原因及解决方法

2019-11-03 10:07:58 2045

原创 java面试:JVM

以下为博主整理网络资料而成,如有错误望请指正,感谢!JVMJVM运行时数据区域根据JVM规范,JVM内存共分为虚拟机栈,堆,方法区,程序计数器,本地方法栈五个部分1. 虚拟机栈 每个线程有一个私有的栈,随线程的创建而创建。 该栈中一种叫“栈帧”的东西,每一个方法会创建一个“栈帧”, 用于存放局部变量表(基本数据类型和对象引用)、操作数栈、方法出口等信息2. 本地方法栈 该部分与虚...

2019-09-25 20:25:59 1165

原创 java面试:SSH和SSM

SSH(Struts2+Spring+Hibernate)和SSM(SpringMVC+Spring+MyBatis)Struts和SpringMVC异同共同点: 1. 都是表现层框架,都是基于MVC模式编写的 2. 处理请求的机制都是一个核心控制器不同点: 1. Struts2是基于类级别,SpringMVC是基于方法级别的。 即Struts的每次请求都会生成一个Action...

2019-09-22 17:12:05 592

原创 java面试:线程

线程的状态一般来讲,线程共有5种状态: 1. 新建(NEW):新建了一个线程对象,没有调用start方法之前 2. 就绪(又称可运行,RUNNABLE):调用start方法后进入就绪状态 3. 运行(RUNNING):就绪状态的线程得到了CUP时间片,执行run方法中的代码 4. 阻塞(BLOCKED):阻塞状态是指线程因为某些原因放弃了CPU使用权,暂时停止运行 阻塞有三种: ...

2019-09-21 21:31:38 116

原创 IDEA使用Maven搭建Web项目

环境:IDEA2017.2.6、Tomcat8.5、Maven3.5首先,新建一个Maven项目,【File】->【New】->【Project...】接下来:然后:检测你的项目是不是Web工程,如果是的话webapp->New的选项是有JSP选项的,不是的话点击右下角日志【import Changes】检测:点击工具菜单栏(左上角)【Fi...

2019-09-02 21:36:19 301

原创 struts2处理ajax请求并返回json数据

1. 第一步:导入相关jar包,并在web.xml里配置Struts过滤 2. 第二步:在前端页面发送ajax请求 3. 第三步:在struts.xml里拦截请求执行对应的方法 4. 第四步:在方法里把数据转换为json格式(此处要使用getXXX,setXXX) 5. 第五步:通过返回SUCCESS使struts.xml里的result响应返回对应的js...

2019-08-31 17:18:50 1200

原创 位运算符

位运算符java中负数的表示简单来讲,java中负数的二进制表示是其绝对值取反+1例:int类型的-5怎么表示5 --> 0000 0000 0000 0000 0000 0000 0000 0101取反 --> 1111 1111 1111 1111 1111 1111 1111 1010+1 --> 1111 1111 1111 1111 1111 1...

2019-08-14 10:03:19 255

原创 java小练习之文件迁移(文件上传)

需求:从客户端发送文件到服务端,服务端接收后返回一个成功接收的信息服务端能接收多个客户端发送文件具体代码实现客户端程序: public static void main(String[] args) throws IOException { //本地输入流,用来读取文件数据 FileInputStream fis = new FileInp...

2019-07-26 19:23:17 166

原创 java连接oracle数据库

环境:IDEA、Oracle、PLSQL、jdk1.8步骤:导入驱动jar包注册驱动获取数据库连接对象定义sql获取执行sql语句的对象PrepatedStatement执行sql,接受返回结果处理结果释放资源具体代码:public static void main(String[] args) { //为了在finally释放资源,先声明对象 ...

2019-07-26 17:26:38 440

原创 Java连接MySQL数据库

环境:IDEA、Navicat、MySQL、jdk1.8步骤:导入驱动jar包注册驱动获取数据库连接对象定义sql获取执行sql语句的对象PrepatedStatement执行sql,接受返回结果处理结果释放资源代码实现public static void main(String[] args) { //为了便于在finally释放资源,先声明对象...

2019-07-25 21:52:09 140

原创 算法练习之判断字符串回文串

要求:判断一个字符串是否是回文串(指一个字符串忽略标点符号、大小写和空格,正着读和反着读一模一样)JavaScript版:function palindrome(str) { str = str.replace(/\s/gi,'');//去除所有空格 str = str.replace(/[^a-zA-Z0-9]/g,'');//不接受字母数字被替换,即只得到字母和数字...

2019-07-04 19:53:52 541

原创 算法练习之阶乘

要求:对于一个非负数,求它的阶乘使用递归JavaScript版:function factorialize(num) { if(num === 0){ num = 1; }else if(num == 1 || num == 2){ num *= 1; }else{ return num*factorialize...

2019-07-04 17:15:11 180

原创 算法练习之字符串反转

JavaScript版:function reverseString(str) { arr = str.split('');//转换为字符数组 arr2 = arr.reverse(); str = arr2.join('');//字符数组转换为字符串 return str;}reverseString("hello");java版://法1...

2019-07-04 16:51:09 195

原创 java小练习之复制文件

要求:把E盘的aaa文件夹所有内容(含aaa文件夹)复制到F盘实现思路:把E盘aaa文件夹的文件路径封装为一个File对象创建一个复制函数,函数参数file为一个File对象在复制函数中第一步:判断参数file的路径是否存在,存在进入第二步,不存在输出第二步:使用getPath()方法得到参数的文件路径,并替换为F盘路径,然后封装到一个File对象destFile第三步:判断fi...

2019-06-18 14:40:36 183

git-install.zip

centos7.5安装git所需软件和依赖

2021-11-24

SecureCRT-6.5.3.490.zip

SecureCRT是一款终端仿真程序,支持SSH(SSH1和SSH2)以及Telnet和rlogin协议。SecureCRT用于连接运行包括Windows、UNIX和VMS在内的远程系统的理想工具。

2020-01-10

nginx-1.14.0.zip

Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等

2020-01-10

文献题录信息统计分析工具SATI3.2

文献题录信息统计分析工具(Statistical Analysis Tool for Informetrics, SATI),旨在通过对期刊全文数据库题录信息的字段抽取、频次统计和共现矩阵构建,利用一般计量分析、共现分析、聚类分析、多维尺度分析、社会网络分析等数据分析方法,挖掘和呈现出美妙的可视化数据结果。通过免费、共享软件功能及开源、增进代码实现,为学术研究提供期刊文献数据统计与分析的辅助工具。

2019-03-13

PHP中文参考API手册

PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言。本文档包含各种php相关api

2018-10-16

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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