自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 腾讯云服务器上用Docker部署SpringBoot项目设置http为https

SSL证书申请可以直接在腾讯云上申请免费的SSL证书按照要求填好相关信息,一般一两分钟就可以签发SpringBoot项目的配置将申请的证书下载下来解压,服务器有很多,比如Tomcat,Nginx,IIS等等,所以解压后的文件夹内有不同的子文件夹对应不同的服务器,由于SpringBoot默认是Tomcat,所以我这里用的Tomcat将Tomcat文件夹内的文件拷贝到项目的resources目录下,我这里是*******.jks文件(申请SSL证书时我输入了私钥密码,所以这里Tomca

2021-05-06 19:37:08 1099 11

原创 Docker部署SpringBoot项目并连接MySQL、Redis

Docker部署SpringBoot项目并连接MySQL、Redis服务器域名绑定安装docker安装tomcat安装MySQL安装Redis部署SpringBoot项目服务器域名绑定新买的腾讯云服务器,如果绑定新买的域名?这里有3个前置步骤:买服务器,买域名,备案。这三个步骤就不一一说了。服务器绑定域名,换种说法就是域名解析的时候解析到你这台服务器上。操作步骤如下点击“前往设置”来设置解析规则在域名列表中选择你想绑定到服务器的域名,点后边的“解析”第三步也就是最后一步,添加解析规则点

2021-05-05 16:57:58 940

原创 初识docker

安装windows 10配置wsl21.1 修改目录菜鸟教程windows 8/7菜鸟教程后半部分linuxubuntucentos基操基操

2021-03-16 17:09:07 238

原创 字符串匹配算法

目录BFKMPnext数组匹配SunDayBF最简单易懂的写法,也是性能最差的写法。最坏时间复杂度:O(n*m) /** * @param str1 主串 * @param str2 子串 * @param pos 从主串的pos位置开始找. * @return */ public static int BF(Strin...

2020-04-04 13:08:09 177

原创 Stream常用工具

文章目录int[] 转 Listint[] 转 Integer[]List 转 Integer[]List 转 int[]Integer[] 转 int[]Integer[] 转 ListStream操作list并交差集int[] 转 List // Arrays.stream(arr) 可以替换成IntStream.of(arr)。 // 1.使用Arrays....

2019-11-25 21:07:54 656

原创 全球最大同性交友平台骚操作

文章目录搜索快捷键插件github作为全球最大代码库,日常学习or工作都离不开她,这里介绍一些平时使用方面的技巧。搜索比如我们需要搜索spring boot相关的项目,如果直接搜索spring boot,结果如下:可以看到搜索结果由约有15万个,想找到一个我们想要的项目犹如大海捞针。如果我们换种方式搜索:spring boot in:name效果显而易见,搜索结果数量降到了10万左...

2019-11-25 19:06:56 23832

原创 spring boot项目热部署

方法一:spring boot 官方提供的免费工具 devtools.步骤:1.添加依赖(maven项目) <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-dev...

2019-07-07 23:19:13 272

原创 spring boot 使用 github进行第三方登录

用github作为网站的第三方登录,首先需要了解github给我们提供了怎样的api.登录github官网(略),点击底部“API”下面这个就是我们需要用的,点击“Read the docs”看看具体怎么说可以看到github给我们提供了相当多的api,此次我们需要用到就是这个:总共四个步骤。首先,创建一个OAuth App。点击蓝色的的字体,进去可以看到详细说明...

2019-06-12 00:07:52 2133 3

原创 jdbc时间操作

日前,项目中将一些由爬虫获取的json文件插入数据库,涉及到时间的插入,比如:2019-04-12格式的时间,由于以前都是用的mybatis,涉及对象的时间操作都是使用java.util.Date即可,本次使用原始的jdbc,插入时间就遇到问题了。jdbc的时间处理由java.util.Date的子类完成:java.sql.Date(年月日) java.sql.Time(时分秒) ja...

2019-04-20 17:12:03 1183 1

转载 Sticky footer

Sticky footer布局是什么?我们所见到的大部分网站页面,都会把一个页面分为头部区块、内容区块和页脚区块,当头部区块和内容区块内容较少时,页脚能固定在屏幕的底部,而非随着文档流排布。当页面内容较多时,页脚能随着文档流自动撑开,显示在页面的最底部,这就是Sticky footer布局。图示说明当内容较少时,正常的文档流效果如下图在正常的文档流中,页面内容较少时,页脚部分不是...

2019-02-26 21:32:33 115

原创 idea中使用maven编译myatis配置文件target目录下存在.class和.xml文件但仍报错org.apache.ibatis.binding.BindingException

某马品优购项目第一天遇到的bug 虽然target目录下存在.xml和.class文件,但由于不是在同一个目录下,依然会报错 原因:与建包的方式有关, 虽然包名都是cn.andios.dao.mapper,但会发现target中.class所在包是分级的而.xml所在包是连在一起的解决方法:删除target目录以及resouurces中的xml所在目...

2018-11-28 16:23:01 1221 2

原创 dubbo入门

分布式首先大致了解下分布式,分布式是指需要按照功能点把系统拆分,拆分成独立的功能工程,可以单独为某一个节点添加服务器,需要系统之间配合才能完成整个业务逻辑这就叫做分布式。集群相当于同一个工程代码拷贝多份部署到多台服务器,每台服务器单独独立部署运行。分布式架构       把系统按照模块拆分成多个子系统;多个子系统相互协作才能完成业务流程,系统之间需要进行通信。SOASe...

2018-11-24 12:24:40 141

原创 centos7基本操作

1.获取Cent OS 7的ip 开启CentOS 7,输入: 使用的使用ifconfig 提示使用的ifconfig命令未找到,此时可以通过输入: ip addr 获得IP地址,解决使用的ifconfig命令未找到步骤,确认sbin目录目录目录是否存在,输入: cd / sbin 确认使用的使用ifc...

2018-11-18 13:32:39 7564 1

原创 idea中maven创建web聚合工程

之前看过一个千锋的教程,但后来有段时间没有用,有些记不清了,现在重新整理一下。1.父子结构                   选择站点模式创建父工程-------pom: 填写项目坐标: 然后是maven的一些信息(即电脑安装maven后需配置环境变量,idea中也需要配置maven相关信息,这里就跳过了): 再然后就是项目位置等等(直接跳过了)创建成功后:...

2018-11-09 13:49:30 205

原创 串的匹配模式算法

        关于算法原理,网上有很多优秀的博客都有讲解,这里我就只记录一下自己用代码实现的过程BF算法(c):1.主串与模式串逐个字符进行比较,2.出现字符不匹配时主串的比较位置重置为起始位置的下一个字符位置,模式串的比较位置重置为起始位置,3.最终匹配成功返回主串中匹配模式串的起始位置,否则返回-1#include &lt;stdio.h&gt;#include &l...

2018-10-31 17:12:28 214

原创 lucene

 Lucene是一款高性能的、可扩展的信息检索(IR)工具库。信息检索是指文档搜索、文档内信息搜索或者文档相关的元数据搜索等操作。lucene实现全文检索的流程为:a) 创建索引b)查询索引 1、绿色表示索引过程,对要搜索的原始内容进行索引构建一个索引库,索引过程包括:                   确定原始内容即要搜索的内容———采集文档———创建文档———...

2018-09-24 21:42:23 173

原创 qq和163发邮件工具类

jar下载:mail.jarpackage email;import java.io.*;import java.util.*;import javax.mail.*;import javax.mail.internet.*;public class SendEmail { public static void main(String[] args) thro...

2018-09-19 19:43:24 338

原创 自定义标签

编写自定义标签类:继承TagSupport类public class MyTag extends TagSupport { @Override public int doStartTag() throws JspException { JspWriter out = super.pageContext.getOut(); try { ...

2018-09-16 19:32:47 700

原创 springmvc整合mybatis

jar: 目录结构:dao层 这里的mapper和pojo都可以用mybatis逆向工程自动生成ItemMapper接口public interface ItemMapper { int countByExample(ItemExample example); int deleteByExample(ItemExample example); ...

2018-09-04 20:01:34 128

原创 springmvc入门实例

代码执行流程: 浏览器中访问路径为http://localhost:8080/itemList/itemList.action.action被web.xml中配置的*.action拦截*.action这个url-pattern对应servlet-name为springmvcspringmvc对应的servlet-class中配置了springmvc.xml这个配置文件在spri...

2018-09-04 19:27:57 6193

原创 mybatis逆向工程

jar及项目目录结构 public class GeneratorSqlmap { public void generator() throws Exception{ List&lt;String&gt; warnings = new ArrayList&lt;String&gt;(); boolean overwrite = true; //指定 逆向工程配置文件...

2018-09-02 09:43:11 103

原创 Spring整合mybatis

 jar:log4j.properties和jdbc.properties jdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/mybatis?characterEncoding=utf-8jdbc.username=rootjdbc.password=root # Global ...

2018-08-31 15:30:29 79

原创 mybatis

入门案例引入jar包创建一个与数据库的user表对应的User类public class User { private Integer id; private String username; private String sex; private Date birthday; private String address; private String uuid2...

2018-08-31 13:53:29 121

原创 Spring----JDBC,transaction

JDBC模板 xml中配置事务管理,aop的约束&lt;beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/...

2018-08-26 21:27:32 138

原创 Spring-----AOP

底层原理JDK动态代理                jdk代理必须是实现了接口的类         public interface UserDao { public void save(); public void update(); public void find(); public void delete();} public class UserDa...

2018-08-26 16:45:40 93

原创 Spring---IOC

xml配置方式实现IOC使用IOC,要导入四个核心容器的包(Beans,Core,Context,SpEL)以及两个日志记录包,Spring配置文件名为applicationContext.xml(可以自定义), 约束在spring-framework-4.2.4.RELEASE/docs/spring-framework-reference/html/xsd-configuratio...

2018-08-24 15:54:52 129

原创 myeclipse中运行maven项目

法一:右键项目-------run as -----maven install,这时控制台会出现生成war包的信息在myeclipse工作空间的这个项目下,有个target文件夹,里面有个.war文件拷到电脑安装的tomcat文件夹的webapps下在myeclipse中启动tomcat(如图,tomcat中不需要add这个项目,因为webapps中有)在浏览器中访...

2018-08-13 21:42:45 5843

原创 hibernate的查询方式及抓取策略

查询方式      根据唯一标识id进行检索:                  get与load方法(https://blog.csdn.net/qq_40605913/article/details/81460410)。      对象导航检索:                  根据一个已经查询到的对象,获得其关联的对象。     HQL查询:            ...

2018-08-07 11:27:13 215

原创 hibernate中一对多和多对多关系

一对多:                    一个部门对应多个员工,一个员工只能属于某一个部门。                    一个客户对应多个联系人,一个联系人只能属于某一个客户。           建表原则:                              在多的一方创建外键指向一的一方的主键。          客户为一,联系人为多       ...

2018-08-06 21:34:06 171

原创 hibernat中openSession()与getCurrentSession()

区别:getCurrentSession()创建的Session会绑定到当前的线程中去、而采用OpenSession()则不会。getCurrentSession()创建的Session在commit或rollback后会自动关闭,采用OpenSession()必须手动关闭。使用getCurrentSession()需再核心配置文件中添加:&lt;property name="hi...

2018-08-06 20:59:02 102

原创 hibernate的CRUD,持久化对象,一级缓存

CRUD由于加载配置文件等都是一样的,所以提取工具类public class HibernateUtils { public static final Configuration configuration; public static final SessionFactory sessionFactory; static{ configuration = new Conf...

2018-08-06 20:47:18 132

原创 初识hibernate

hibernate版本:5.0.7要使用hibernate,首先下载hibernate,然后导入../lib/required下面的jar包,这个文件夹里的jar包都是必须要的jar包,如果要使用其他的,比如c3p0,就导入optional中有的c3p0jar包即可。 配置好两个配置文件,建立一个类Customer,数据库有张表cst_customer,类中的属性与表中字段对应(ORM),再引...

2018-08-06 20:05:10 87

原创 hibernate主键生成策略

increment:            hibernate中提供的自动增长机制,适用short,int,long类型主键,在单线程中使用。使用时,首先发送一条语句:select max(id) from 表,然后让id + 1 作为下一条记录的主键。            identity:             适用short,int,long类型主键,使用的是数据库底层的...

2018-08-03 20:00:42 89

原创 代理模式

staticProxy(静态代理):         静态代理在使用时,需要定义接口或者父类,被代理对象与代理对象一起实现相同的接口或者是继承相同父类。        比如请明星唱歌,不是直接找明星,而是找明星经纪人,出核心动作(唱歌)外,其他动作(面谈,签合同,订票,收尾款等)都由经纪人完成。        明星类和明星代理类都实现star接口:package ProxyPattern_代理模式...

2018-05-24 20:55:07 78

原创 原型模式

 什么是原型模式原型模式属于对象的创建模式。。原型模式允许你通过复制现有的实例来创建新的实例。 这个模式的重点在于,客户端的代码在不知道要实例化何种特定类的情况下,可以制造出新的实例。在java中,一般使用clone()的方法,或者序列化。某个实体类(实现了Cloneable ,Serializable接口),这里以羊为例package ProtoType_原型模式;import java.i...

2018-05-16 23:55:39 61

原创 装饰器模式

1

2018-05-12 15:14:52 97

原创 IO基本操作

package test;import java.io.*;public class IOTest2 { static String path1 = "src/test/a.txt"; static String path2 = "src/test/b.txt"; public static void main(String[] args) { //字节流 readFi...

2018-05-09 21:48:46 111

原创 java配置文件

比如配置文件名为a.properties所在的类名为b所在包名为c,若配置文件在src下则与c无关,否则加载时必须加上cProperties props = new Properties(); //对应配置文件//加载配置文件方式一:                props.load(b.class.getResourceAsStream("a.properties"));方式二:       ...

2018-05-08 12:42:14 1340

原创 集合框架

Java的集合类主要由两个根接口Collection和Map派生而出。集合框架中所有具体类都实现了Cloneable和Serializable接口。Set:存储一组不重复的元素,继承了Collection,主要有2个实现方式:1.TreeSet(依赖于TreeMap,实际上通过TreeMap实现): 子类LinkedHashSe使...

2018-05-08 10:52:45 1175

原创 工厂模式

工厂模式1.简单工厂(静态工厂模式)简单工厂模式分析:        解决的问题是如何实例化一个合适的对象,核心思想就是有一个专门的类来负责创建实例的过程。具体来说,把产品看成是一系列的类的集合,这些类是由某个抽象类或接口派生出的一个对象树,而工厂类用来产生一个合适的对象来满足客户的求。优点:    工厂类是整个模式的核心,它包含必要的逻辑判断,能根据外界提供的信息,来决定究竟创建那个具体类的对象...

2018-05-05 21:48:06 107

空空如也

空空如也

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

TA关注的人

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