自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

午夜学徒xpf的博客

个人学习笔记

  • 博客(67)
  • 资源 (3)
  • 问答 (8)
  • 收藏
  • 关注

原创 String 转泛型实体对象

较常用的是字符串与实体类之间的互转,字符串与泛型实体类之间的互转用的比较少,记录一下.

2023-07-06 09:59:56 695

原创 Ubuntu20.04中mysql的安装及卸载

Ubuntu20.04中mysql的安装及卸载Mysql安装MySql卸载Mysql安装更新资源:sudo apt-get update安装mysql服务:sudo apt-get install mysql-server初始化配置:sudo mysql_secure_installation检查mysql服务状态:systemctl status mysql.service配置远程访问:#找到 bind-address 修改值为 0.0.0.0(如果需要远程访问)s

2021-09-07 21:38:57 620 1

原创 数据结构与算法:递归

目录什么是递归?优缺点递归需要满足的三个条件?如何编写递归代码?递归常见问题及解决方案什么是递归?递归是一种应用非常广泛的算法(或者编程技巧)。很多数据结构和算法的编码实现都要用到递归,比如 DFS 深度优先搜索、前中后序二叉树遍历等等方法或函数调用自身的方式称为递归调用,调用称为递,返回称为归。基本上,所有的递归问题都可以用递推公式来表示,比如: f(n) = f(n-1) + 1; f(n) = f(n-1) + f(n-2); f(n)=n*f(n-1);优缺点优点:代码的表

2021-07-05 12:20:03 161

原创 数据结构与算法:线性表-------Java实现链表、栈、队列

目录数组链表栈队列数组什么是数组呢?数组是一种线性表数据结构;它用一组连续的内存空间,来存储一组具有相同类型的数据。要点:数组是线性表(即数据排列像一条线一样的结构,每个线性表上的数据最多只有前和后两个方向),数组使用连续的内存空间存储相同类型的数据。数组有什么特点?随机访问链表栈队列...

2020-06-26 17:42:45 270

原创 IDEA常用插件及快捷键

1. 编辑类快捷键编辑类快捷键介绍psvm + Tab生成main方法sout + tab生成输出语句Ctrl+X / Ctrl + Y删除一行Ctrl+D复制一行Ctrl+/ 或 Ctrl+Shift+/注释代码Ctrl + Z撤销Ctrl + Shift + Z取消撤销Ctrl + C复制Ctrl + V粘...

2020-06-07 21:42:13 462

原创 数据结构与算法:复杂度分析

文章目录数组栈队列数组List item栈队列项目项目项目项目1项目2项目3 计划任务 完成任务MarkdownText-to-HTML conversion toolAuthorsJohnLuke

2020-05-31 21:28:39 442 1

原创 Springboot 工具类中引用service/Component

描述:工具类中有时需要使用配置文件中的变量,或调用service中的方法,这时需要注入service或component静态类中是无法直接引入service的,会报空指针异常可通过spring注解注入,如下:方式一:package com.apigateway.util;import com.apigateway.config.GlobalConfig;import com....

2020-05-07 09:07:29 2576 2

原创 Springboot+logback 自定义日志打印(根据关键字动态生成不同日志文件,打印IP)

描述:根据业务需要现需根据不同关键字将日志打印到不同的文件中,便于日志采集。 日志中需要体现出应用名称、IP等信息自定义配置,获取节点ip在logback-spring.xml中通过<conversionRule conversionWord="ip" converterClass="com.apigateway.config.IpLogConfig"/>可以获取当前节点...

2020-05-01 10:57:36 3221

原创 将本地jar包转成pom依赖

cd到要转化的jar包目录cmd通过mvn进行操作以alipay-sdk-java20170725114550.jar为例:mvn install:install-file -DgroupId=com.alipay -DartifactId=sdk-Java -Dversion=20170725114550 -Dpackaging=jar -Dfile=alipay-sdk-java20...

2019-11-08 15:23:14 916

原创 页面不跳转提交表单获取数据

比较简单的情况是,通过ajax实现异步,但如果有不支持ajax的情况就比较尴尬了.上个项目中,需要与其它系统进行对接,悲催的是对方系统不支持ajax异步获取数据,网上查了些资料,发现JQuery.Form.js中有ajaxSubmit方法,可以实现异步提交表单进而获取数据,完美解决我当时的困境.使用方法如下:引入:<script type="text/javascript" sr...

2019-07-30 11:25:18 283

原创 Springboot配置静态不拦截及视图渲染页面指向

在config包下新建MyMVCConfig继承WebMvcConfigurationSupport// 设置静态资源不拦截 protected void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("/js/**").addResourceLocations("/j...

2019-07-30 10:46:53 902

原创 Linux常用命令总结

编辑进入vim模式,vi+文件名插入 iesc退出编辑模式:q 退出:w 写入文件查看文件 cat 文件名删除 rm -rf 文件名复制文件并重命名到当前目录 cp a.jar b.jar重命名 mv a.txt b.txt启动jarjava -jar ***.jarnohup java -jar ***.jar 这种方式不挂断运行程序,...

2019-07-30 10:39:17 138

原创 SpringBoot结合logback--日志打印

springboot2.0 pom.xml引入jar包:<!-- 日志打印依赖包 --> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version...

2019-07-30 09:32:11 191

原创 SpringBoot多配置文件、常量配置、多数据源总结

多配置文件项目开发时,为了方便,一般会配置多个配置文件,在不同的环境下使用,一般会有开发、测试、生产三个配置文件,打成jar包时,指定要使用的配置文件就可以在指定环境中运行相应的jar包,这样避免修改代码带来的麻烦.上图中,application-dev.properties、application-prod.properties、application-test.properties...

2019-07-29 22:58:26 1644

原创 JS实现分页

后台返回数据,不做分页,前端js实现分页效果。//显示内容<div id="contentlist"></div>//显示页码<div id="turnpage" class="turnpage"></div>js实现://动态显示翻页信息 function showPage() { var pageContent = '...

2019-07-29 21:34:27 314

原创 Mybatis调用存储过程及if语句

项目中使用mybatis调用存储过程,获取返回结果。某些情况下,需要对入参做判断而后使用,需要用到if。遍历集合list使用foreach.

2019-07-29 21:07:58 477

原创 Http/Socket发报&返回报文解析

将Map对象拼接成报文,格式可以自定义public static String convertObjetc2XMl(Map<String, Object> map) { StringBuffer sb = new StringBuffer(); sb.append("<?xml version=\"1.0\" encoding=\"GBK\"?>"); s...

2019-07-29 17:11:37 2615

原创 FTP下载文件到本地

引入jar包:<dependency> <groupId>commons-net</groupId> <artifactId>commons-net</artifactId> <version>3.5</version> </dependency>实现类:import ...

2019-07-29 16:53:38 1346

原创 Springboot实现PDF预览、下载、读取

背景:项目中实现pdf文件的预览以及下载环境:jdk1.8、SpringBoot2.0PDF.js下载地址将下载的源码拷入项目中修改viewer.js:将defaultUrl: { value: 'compressed.tracemonkey-pldi-09.pdf',---此处是默认的pdf的路径 kind: OptionKind.VIEWER } 修改为:...

2019-07-29 16:29:59 11705 1

原创 Maven使用笔记

打包&启动以spring系列项目为例:打包进入到项目所在目录,cmd进入命令行,mvn clean package 即可,若有测试代码,打包时想要跳过测试代码,则使用 mvn clean package -Dmaven.test.skip=true启动jar包直接使用命令 java -jar 项目名.jar 即可若有多个环境的配置文件,需要指定某个环境的配置文...

2019-07-27 16:02:31 108

原创 Springboot乱码以及Jsp取后台request传值

后台乱码解决方案项目中经常会遇到后台返回给前端的中文出现乱码,网上也给出了很多解决方案。1.修改配置文件#编码格式spring.http.encoding.force=truespring.http.encoding.charset=UTF-8spring.http.encoding.enabled=true#设置tomcat编码格式server.tomcat.uri-enc...

2019-07-27 15:48:43 618

原创 Springboot打包成jar包时,页面缺失问题

-描述:前段时间在做公司的一个项目,springboot2.0+jdk1.8+maven,项目完成后打包丢到测试环境测试时,发现无法通过controller跳转到相应的页面,逐一排查发现,通过maven打包springboot时,webapp下的页面并没有被打包进去,以至于页面无法访问,在网上查了一下,需要在pom.xml文件中作相应修改如下:<resources> <...

2019-07-27 11:56:38 789

原创 Git使用笔记

自己平时做项目时会用到git进行版本控制,这里简单的记录一些常用的指令,以便后续查找时方便。将github上的项目可用到本地Git clone https://github.com/xpengfei/xxxxxx.git检查本地项目git status 查看本地项目修改情况git add . 将修改后的本地项目提交到缓冲区git commit -m “备注” ...

2019-07-27 11:29:57 150

原创 使用Spring Security时,Ajax失效解决方案

Spring Security 本是防CSRF攻击HTML:head标签中添加:<meta name="_csrf" th:content="${_csrf.token}"/><meta name="_csrf_header" th:content="${_csrf.headerName}"/>js中: var header = $("meta[name='_...

2019-04-18 22:20:38 1054

转载 SpringBoot2.X (四):中文配置参考指南

转自:https://blog.csdn.net/fxbin123/article/details/80359092properties文件自动转化为yml:http://www.toyaml.com#----------------------------------------#核心属性#----- -----------------------------------debug ...

2019-04-10 10:04:55 840

原创 Springboot后端Controller中以实体类接收表单数据

本想做个小项目温习一下Springboot,结果项目刚开始就遇到bug被卡住。问题描述:前端页面提交Form表单,后端在Controller中想要用实体类接收表单数据,结果一直报错,如:org.springframework.web.HttpMediaTypeNotSupportedException: Content type ‘application/json;charset=UTF-8...

2019-04-09 23:10:32 16734 2

原创 datagride中条件搜索框

效果图<%-- Created by IntelliJ IDEA. User: admin Date: 2017/12/11 Time: 19:42 To change this template use File | Settings | File Templates.--%>"text/html;charset=UTF-8" language="java"

2018-01-11 20:58:19 598

原创 Mybatis中$和#取值的区别

mybatis中通常会有传参数的方法要用到,有时候查询条件以及条件的值都需要方法参数传过来,在数据库中用以查询.#取值的时候,是将参数中的值当做字符串进行处理,而是将参数中的值当做字符处理,简单的将——–比如我现在要查询数据库中company=”tengxun”的记录方法findByItem(Stringcondition,Stringvalue);DAO操作时,condition中传入的参数是

2018-01-11 20:43:52 1672

原创 Spring mvc静态文件设置不拦截

在用到jQuery/easyui等前端框架时,通常会引入一些js文件,默认的拦截器会拦截所有的请求,导致页面原有的效果显示不出来,因此要设置对静态文件不拦截 在spring-mvc.config.xml文件中设置对静态文件所在目录的不拦截: location是静态文件资源目录 也可以在web.xml文件中设置默认的servlet不拦截静态文件 default

2018-01-11 20:26:07 347

原创 Spring MVC中----中文乱码问题

tomcat不会处理get请求乱码问题,因此要对tomcat的配置文件做简单的修改。 在server.xml中在

2018-01-11 20:20:33 625 1

原创 数据库中的范式

平时对数据库进行操作的时候并没有注意过概念性问题,以致对一些概念并不能很好的表述出来,这里简单的对数据库中的范式进行描述,以便日后温习。数据库中的范式(NF)有第一范式、第二范式、第三范式、BCNF范式、第四范式以及第五范式。第一范式的范围最广,在第一范式的基础上再满足一些条件就有了第二范式,以此类推。其间关系简单表述为:5NF⊂4NF⊂BCNF⊂3NF⊂2NF⊂1NF。第一范式:每列保持原子性

2017-11-29 11:14:24 426

原创 Java中的equals方法以及==

==比较的是对象的内存地址,而不是对象内容。当然可用于int型数据比较,看两者是否相等。equals方法时Object类中的方法,不被重写时比较的也是对象的内存地址,重写之后比较的是对象中的内容。底层代码实现如下://这里直接调用==比较的是内存地址public boolean equals(Object obj) { return (this == obj);}在String类中

2017-11-23 17:11:24 186

原创 编辑器写博客简要指南

摘自官方提示欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用

2017-11-23 14:39:58 305

原创 设计模式之单例模式

单例模式概念:Ensure a class has only one instance,and provide a global point of access to it.即是确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 单例模式的通用代码:package singleton;/** *@author xpengfei *@creat 8:04:31 PM O

2017-10-09 20:43:20 268

原创 HTML中使用EasyUI时遇到的路径问题

趁着假期,准备把以前写的渣渣的代码重写一下,用struts2+Mybatis,编写前端页面的时候用到了JQuery+EasyUi,静态页面写完之后把它部署到tomcat上边准备做一下测试,结果遇到了bug,在浏览器debug的时候看到提示一直说是路径错误,找不到HTML中导入的EasyUi和JQuery的js文件,,,之后尝试着修改路径,,相对路径、绝对路径都试了还是不行,烦躁到爆炸,debug不了

2017-10-01 23:06:08 1450

原创 使用struts2框架遇到的问题

今天使用struts2写项目,配置好之后做了一个简单的测试,看jsp中的表单是否能够正常跳转到对应的action,但是刚开始运行就报错。 错误信息如下:WARNING: No configuration found for the specified action: 'loginAction' in namespace: '/userAction'. Form action defaulting

2017-09-24 18:13:39 1158

原创 Spring MVC学习(二)常用注解

Controller注解:用于标记一个类,使用该注解标记过的类就是一个控制器类,Spring使用扫描机制查找应用程序中所有基于注解的控制器类,分发器会扫描使用了该注解的类的方法,并检测该方法是否使用了@RequestMapping注解。eg:@Controller public class newHelloController {}@RequestMapping注解:可以用来注释一个控制器类,这

2017-09-15 20:23:39 368

原创 Spring MVC学习(一)

开发步骤:在web.xml文件中定义Spring 的前端控制器DispatcherServlet来拦截用户请求.web应用是基于请求/响应架构的应用,不管哪个MVC Web框架,都需要在web.xml中配置该框架的核心控制器Servlet或Filter,这样才能让框架介入web应用中。如果需要以post方式提交请求,则需要定义包含表单数据的jsp。如果是以get方式发送请求,则无须。定义处理用

2017-09-14 20:43:34 309

原创 SQL数据查询及常见约束

1. 查询指定列以及查询所有在上一篇已经写过,不再赘述。 2. 查询经过计算的值 - 格式:select 子句的的目标列表达式(可以是属性列也可以是表达式) from 表名 - select * from student where entertime>'2017-05-01'; 3. 选择表中的若干元组: - DISTINCT消除重复的行: - SELECT DISTINCT Sc

2017-09-14 16:31:34 559

原创 Java多线程编程(一)

首先要搞清楚进程和线程的概念: 进程:进程就是程序的一次执行,它是进程实体(程序段、数据、PCB)的运行过程,是系统进行资源分配和调度的一个独立单位。eg:电脑上都会安装很多PC端的软件,比如QQ,你的QQ登录运行就是一个进程。线程:线程是调度和执行的基本单位。可以理解为是进程中独立运行的子任务,比如你登录QQ的时候,文件的传输以及视频通话等都是一个进程。进程与线程的关系:线程是进程中的运行实

2017-09-12 23:37:08 260

mysql驱动jar

在开发过程中,涉及到数据库的时候,需要连接数据库,而连接数据库的驱动jar是必不可少的,有了驱动jar才能和数据库建立链接以便开发的顺利进行.

2017-09-07

Spring的配置文件

在使用Spring框架时的applicationContext.xml配置文件,其中包含了很多使用过程中必需的标签,可以简化开发过程.

2017-09-07

mybatis3框架jar

免费开源框架mybatis3的jar,便于在开发过程中对数据库的操作,使开发过程更加简洁便利,也便于在学习过程中的使用.

2017-09-07

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

TA关注的人

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