自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 CloseableHttpClient的使用

import com.alibaba.fastjson.JSON;import lombok.extern.slf4j.Slf4j;import org.apache.http.HttpEntity;import org.apache.http.NameValuePair;import org.apache.http.client.config.RequestConfig;import org.apache.http.client.entity.UrlEncodedFormEntity;imp.

2021-09-12 00:46:24 1017

原创 java获取时间段内的自然周和满一个月的时间

/** * 获取时间段内的自然周 * * @param dateStart * @param dateEnd * @return */ public List<Set<String>> getNatureWeeks(String dateStart, String dateEnd) { L...

2020-04-10 17:46:05 1668

原创 gradle把SpringBoot项目打成war包在tomcat中运行

springboot项目内置有tomcat容器,打war包时需要去掉项目中内置的tomcat的相关jar包,否则启动会报错。1.首先在eclipse中配置好gradle;2.找到项目中配置的build.gradle文件,把spring-boot-starter-tomcat的jar包引入方式改为providedCompile,改为providedCompile后spring-boot-...

2019-03-19 16:13:54 9537

原创 SpringBoot的启动原理

首先来看一个典型的SpringBoot main方法启动类import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.AutoConfigurationExcludeFilter;import org.springframework.boot.autocon...

2019-03-19 15:45:06 7433

原创 mysql创建数据库并分配用户权限

1.登录mysql:mysql -u root -p2.输入密码:3.创建数据库(设置编码和排序方式为utf-8):create database myDB DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;4.给数据库分配用户权限:grant all privileges on myDB .* to 'admin'@'%' identified ...

2019-01-07 15:16:51 8135

原创 java 遍历二叉树

package tree;import java.util.Stack;public class BinaryTree { public void init(){ Node g=new Node("G",null,null); Node f=new Node("F",null,null); Node e=new Node("E",null,null); Node d...

2018-08-02 22:27:56 7355

原创 给实体对象属性的空值赋默认值

private final String defaultStr = "";private final Date defaultDate = new Date();private final BigDecimal defaultDecimal = new BigDecimal(0);private final Timestamp defaultTimestamp=new Timestamp(n...

2018-05-25 13:44:50 26641 1

原创 dos循环剪切文件夹命令

dos循环的基本格式:for /参数 %变量 in (集) do 命令(/参数有: /d、/r、/l、/f四种,其中/d 参数是指定仅对目录而不是文件执行的for命令。)1.先复制后删除(dirs1&gt;&gt;dirs2):for /d %a in (dirs1) do xcopy /s /e /i /y %a  dirs2  &amp;&amp;del %a /s /f /q;2.剪切(di...

2018-05-25 13:26:01 9116

转载 JVM内存结构

转载原文出处:https://www.cnblogs.com/SaraMoring/p/5713732.htmlJVM启动流程:    以下是JVM的一个基本架构图,在这个基本架构图中,栈有两部份,Java线程栈以及本地方法栈,栈的概念与C/C++程序基本上都是一个概念,里面存放的都是栈帧,一个栈帧代表的就是一个函数的调用,在栈帧里面存放了函数的形参,函数的局部变量, 返回地址等,但是与C/C++...

2018-04-18 09:57:45 7252 1

原创 Java递归和非递归遍历文件夹

1.常用的递归遍历:public void traverseFolderByRecursion(String path){ File file=new File(path); if(file.exists()){ File[] files=file.listFiles(); for(File thisFile : files){ if(thisFile.isDirect...

2018-04-01 00:28:49 7483 3

原创 用jdbc实现分页

本文结合一个小demo主要介绍如何利用原生的jdbc实现分页技术。在我的上一篇博客中,我已经介绍了如何利用struts2搭建一个简单的图书检索系统,并实现检索功能,本文主要介绍如何对查询到的结果进行分页显示。利用jdbc进行分页显示的核心要点:①.sql语句要进行特殊处理使其能查询出按一定顺序排列的第n行到第m行,形如:select *from (select t.*,rownum rn from...

2018-03-16 14:54:28 12945 2

原创 struts2搭建一个简单的图书检索系统

1.用到的工具有:MyEclipse、tomcat、Oracle。首先用MyEclipse新建一个名为books_Search的web项目并引入以下jar包因为我在这个项目中用到了json来传递数据,所以又引用到了操作json数据需要的jar包,如下图所示2.配置web.xml文件&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;web-app xm...

2018-03-15 10:07:25 7928 1

原创 java中接口和工厂设计模式

一.什么是接口? 接口是一种特殊的抽象类,接口中只有抽象方法和全局变量,且没有构造函数。接口的特点有:Java接口中只能包含public,static,final类型的成员变量(默认都是public,static,final类型的,因此在写的时候可以省略)和public,abstract类型的成员方法(默认都是public,abstract类型的,因此在写的时候可以省略);接口中没有构造方法,不能...

2018-03-06 17:55:13 7753 1

原创 java抽象类和模板方法模式

一.抽象类的基本概念:类中包含有抽象方法的类为抽象类。什么叫做抽象方法呢?抽象方法是指被关键字abstract修饰,且没有方法体的方法为抽象方法。抽象类使用的几个要点:1.抽象类不能进行实例化,因为在抽象类中存在抽象方法,抽象方法没有方法体,无法被调用,抽象类的对象需要依靠子类向上转型的方式得到。2.抽象方法必须为public或者protected,因为抽象方法需要子类来实现。3.抽象类需要子类来...

2018-03-01 17:11:41 7896 1

原创 tomcat连接Oracle数据库server文件的配置

tomcat配置文件中server.xml文件连接oracle数据库时的常规配置:&lt;?xml version='1.0' encoding='utf-8'?&gt;&lt;Server port="8012" shutdown="SHUTDOWN"&gt; &lt;!--APR library loader. Documentation at /docs/apr.html --&g...

2018-01-23 15:13:08 14860 2

原创 java中常用的八种排序算法

1.冒泡排序:原理:比较两个相邻的元素,将值大的元素交换至右端。重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。时间复杂度:最好的情况:数据正序,只需要走一趟即可完成排序,时间复杂度O(n);最坏的情况:数据反序,则需要进行n-1趟排序。每趟排序要进行n-i次比较(1≤i≤n-1),且每次比较...

2018-01-03 17:02:03 7552 5

空空如也

空空如也

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

TA关注的人

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