- 博客(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
1082
原创 java获取时间段内的自然周和满一个月的时间
/** * 获取时间段内的自然周 * * @param dateStart * @param dateEnd * @return */ public List<Set<String>> getNatureWeeks(String dateStart, String dateEnd) { L...
2020-04-10 17:46:05
1723
原创 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
9610
原创 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
7459
原创 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
8175
原创 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
7382
原创 给实体对象属性的空值赋默认值
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
26699
1
原创 dos循环剪切文件夹命令
dos循环的基本格式:for /参数 %变量 in (集) do 命令(/参数有: /d、/r、/l、/f四种,其中/d 参数是指定仅对目录而不是文件执行的for命令。)1.先复制后删除(dirs1>>dirs2):for /d %a in (dirs1) do xcopy /s /e /i /y %a dirs2 &&del %a /s /f /q;2.剪切(di...
2018-05-25 13:26:01
9188
转载 JVM内存结构
转载原文出处:https://www.cnblogs.com/SaraMoring/p/5713732.htmlJVM启动流程: 以下是JVM的一个基本架构图,在这个基本架构图中,栈有两部份,Java线程栈以及本地方法栈,栈的概念与C/C++程序基本上都是一个概念,里面存放的都是栈帧,一个栈帧代表的就是一个函数的调用,在栈帧里面存放了函数的形参,函数的局部变量, 返回地址等,但是与C/C++...
2018-04-18 09:57:45
7273
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
7514
3
原创 用jdbc实现分页
本文结合一个小demo主要介绍如何利用原生的jdbc实现分页技术。在我的上一篇博客中,我已经介绍了如何利用struts2搭建一个简单的图书检索系统,并实现检索功能,本文主要介绍如何对查询到的结果进行分页显示。利用jdbc进行分页显示的核心要点:①.sql语句要进行特殊处理使其能查询出按一定顺序排列的第n行到第m行,形如:select *from (select t.*,rownum rn from...
2018-03-16 14:54:28
13006
2
原创 struts2搭建一个简单的图书检索系统
1.用到的工具有:MyEclipse、tomcat、Oracle。首先用MyEclipse新建一个名为books_Search的web项目并引入以下jar包因为我在这个项目中用到了json来传递数据,所以又引用到了操作json数据需要的jar包,如下图所示2.配置web.xml文件<?xml version="1.0" encoding="UTF-8"?><web-app xm...
2018-03-15 10:07:25
8257
1
原创 java中接口和工厂设计模式
一.什么是接口? 接口是一种特殊的抽象类,接口中只有抽象方法和全局变量,且没有构造函数。接口的特点有:Java接口中只能包含public,static,final类型的成员变量(默认都是public,static,final类型的,因此在写的时候可以省略)和public,abstract类型的成员方法(默认都是public,abstract类型的,因此在写的时候可以省略);接口中没有构造方法,不能...
2018-03-06 17:55:13
7780
1
原创 java抽象类和模板方法模式
一.抽象类的基本概念:类中包含有抽象方法的类为抽象类。什么叫做抽象方法呢?抽象方法是指被关键字abstract修饰,且没有方法体的方法为抽象方法。抽象类使用的几个要点:1.抽象类不能进行实例化,因为在抽象类中存在抽象方法,抽象方法没有方法体,无法被调用,抽象类的对象需要依靠子类向上转型的方式得到。2.抽象方法必须为public或者protected,因为抽象方法需要子类来实现。3.抽象类需要子类来...
2018-03-01 17:11:41
7945
1
原创 tomcat连接Oracle数据库server文件的配置
tomcat配置文件中server.xml文件连接oracle数据库时的常规配置:<?xml version='1.0' encoding='utf-8'?><Server port="8012" shutdown="SHUTDOWN"> <!--APR library loader. Documentation at /docs/apr.html --&g...
2018-01-23 15:13:08
14954
2
原创 java中常用的八种排序算法
1.冒泡排序:原理:比较两个相邻的元素,将值大的元素交换至右端。重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。时间复杂度:最好的情况:数据正序,只需要走一趟即可完成排序,时间复杂度O(n);最坏的情况:数据反序,则需要进行n-1趟排序。每趟排序要进行n-i次比较(1≤i≤n-1),且每次比较...
2018-01-03 17:02:03
7593
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人