自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

彪悍的人生

前行,我不回头

  • 博客(35)
  • 资源 (11)
  • 收藏
  • 关注

原创 高并发项目应用场景多线程性能优化

多线程处理并发

2022-07-22 17:32:30 700 1

原创 Spring Data Solr简单操作

Spring Data Solr是为了方便Solr的开发所研制的一个框架,其底层是对SolrJ(官方API)的封装。maven的pom文件引入jar包: <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-solr</artifactId> <version>1.5.5.RELEASE&l

2020-08-28 18:04:11 366

原创 搜索解决方案solr的安装部署

Apache Solr是一个流行的开源搜索服务器,它通过使用类似REST的HTTP API,确保几乎任何编程语言都能来使用solr。之所以使用solr,是因为只要是自带搜索应用的系统或页面,搜索功能往往是有着巨大资源消耗,导致请求时间大大延长。solr是基于Lucene(全文检索系统)对其进行了扩展,提供了更加丰富的查询语句。对性能做出一定优化,且提供一个完整的功能管理页面。lucene本质是搜索库,而solr则是独立的应用程序。lucene专注于搜索底层的建设,solr专注于企业应用。solr

2020-08-28 17:41:16 182

原创 linux上搭建FastDFS图片服务器

先准备好FastDFS相关的包检查linux是否联网,通过ping一个web网址实现。如果没有联网,先ifconfig查看下此时的ip使用命令:ifconfig ens33 192.168.1.64 netmask 255.255.255.0 #将ens33的IP改为192.168.1.64。检查一下你的主机网卡数量及名称,相关信息在 /etc/sysconfig/network-scripts/ 下。使用vim编辑你需要设置IP的网卡,这里我修改ifcfg-eth0。修改配置: `重启网

2020-07-13 10:41:16 434

原创 使用POI对两表的数据对比筛选

2表的第八列与1表的第一列进行匹配,将匹配到的1表数据,放入表3中package com.peier.controller;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.util.ArrayList;import org.apache.poi.hssf.usermodel.HSSFCell;import org.a

2020-06-08 11:20:08 573

原创 POI对表格的数据读取和写入

1.新建一个maven项目在pom.xml文件中引入相关依赖<dependencies> <!-- xls 操作2003版本Excel --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi...

2020-03-09 16:32:22 828

原创 java发送邮件

导入邮件相关jar包:如mail.jarpackage cn.java.store.test;import java.util.Properties;import javax.mail.Authenticator;import javax.mail.Message;import javax.mail.Message.RecipientType;import javax.mail.M...

2019-11-02 16:10:34 132

原创 FTP上传和下载文件

使用FTP之前最好先在服务器上安装一个serv-u软件,用它设置ftp服务表叫方便。实现ftp文件下载package cn.java.store.test;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStr...

2019-11-02 15:49:10 541

原创 BeanUtils的使用及注意事项

页面代码<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert ...

2019-10-14 16:38:21 572

原创 监听器listener

在web.xml中注册监听器<listener> <listener-class>com.java.listener.MyServletContextListener</listener-class> </listener>ServletContextListenerpackage com.java.listener;import...

2019-09-11 16:59:29 142

原创 DBUtils的增删改查

//通用的增删改,根据args数组的长度public void update(String sql,Object ... args){ Connection conn = null; PreparedStatement ps = null; try { conn = JDBCUtil.getConn(); ps = conn.prepareStatement(sql); for...

2019-09-04 10:35:22 334

原创 数据库连接池

一开始先在内存中开辟一块空间(集合),一开始先往池子里放置多个连接对象。后面需要连接的话,直接从池子里面取,不需要去自己创建连接。使用完毕,记得归还连接,确保连接对象能够循环利用。DBCP:@Test public void testDBCP01(){ Connection conn = null; PreparedStatement ps = null; try { //...

2019-08-27 15:43:23 88

原创 事务

show variables like’%commit%’; 查询提交属性set autocommit = off; 设置自动提交关闭start transaction; 开启事务rollback; 回滚事务co...

2019-08-22 10:25:41 98

原创 多线程进阶

单例设计模式//饿汉式 class Singleton{ //私有构造方法,其他类不能访问该构造了 private Singleton() {} private static Singleton s=new Singleton(); public static Singleton getInstance() { return s; }}...

2019-08-08 11:02:08 100

原创 多线程

两种方式开启线程第一种:package com.java.thread;public class Demo2 { public static void main(String[] args) { // TODO Auto-generated method stub MyThread mt=new MyThread(); mt.start(); for(int i=0;i&l...

2019-08-05 10:05:15 84

原创 对文件夹的常规操作

统计文件夹大小package com.java.IO;import java.io.File;import java.util.Scanner;/* * 统计文件夹大小 */public class Demo3 { public static void main(String[] args) { // TODO Auto-generated method stub //直接...

2019-07-18 18:24:53 184

原创 IO流进阶

输入流合并,然后输出FileInputStream fis1 = new FileInputStream("1.txt");FileInputStream fis2 = new FileInputStream("2.txt");SequenceInputStream sis = new SequenceInputStream(fis1,fis2);FileOutputStream fos ...

2019-07-16 17:09:14 140

原创 IO字符流

通过码表读取字符中文的第一个字节都是负数,可以通过这点进行判断。FileReader fr = new FileReader("1.txt");int c;while((c=fr.read())!=-1) { System.out.println((char)c);}fr.close();IO字符流进行copyFileReader fr = new FileReader("1....

2019-07-11 11:16:25 128

原创 IO字节流

输入流读取文件FileInputStream//创建流对象FileInputStream fis=new FileInputStream("1.txt");//demo1(fis);int b;//从硬盘上读取一个字节while((b=fis.read())!=-1) { System.out.println(b);}fis.close();输出流读出文件FileOutput...

2019-07-05 19:09:14 117

原创 File类简单使用

File(String pathname):根据一个路径得到File对象File(String parent,String child):根据一个目录和一个子文件/目录得到File对象File(File parent,String child):根据一个父File对象和一个子文件/目录得到File对象File file = new File("C:\\Users\\durian\\Deskt...

2019-07-04 18:02:57 145

原创 HttpServletRequest 和 HttpServletResponse

Servlet配置方式全路径匹配以 / 开始 /a /aa/bblocalhost:8080/项目名称/aa/bb路径匹配 , 前半段匹配以 / 开始 , 但是以 * 结束 /a/* /*其实是一个通配符,匹配任意文字localhost:8080/项目名称/aa/bb以扩展名匹配写法: 没有/ 以 * 开始 *.扩展名 *.aa *.bbServletC...

2019-06-13 15:56:27 547

原创 servlet和ServletConfig

Web资源1.静态资源html,js,css2.动态资源servlet/jspservletservlet其实就是一个java程序,运行在web服务器上,用于接收和响应客户端的http请求。可以将tomcat看作servlet的容器。静态资源也需要使用servlet,只不过tomcat里面定义好了一个DefaultServlet。servlet的生命周期:主要的三个方法:ini...

2019-06-03 18:14:28 562

原创 http协议

http请求数据解析请求的数据里面包含三个部分内容 : 请求行 、 请求头 、请求体请求行 POST /examples/servlets/servlet/RequestParamExample HTTP/1.1 POST : 请求方式 ,以post去提交数据 /examples/servlets/servlet/RequestParamExample 请求的地...

2019-06-03 11:27:35 80

原创 Tomcat简单介绍及发布项目

客户端在浏览器地址栏输入地址,然后web服务器软件接收请求,再然后响应消息。Tomcat目录介绍bin > 包含了一些jar , bat文件 。 startup.batconf > tomcat的配置 server.xml web.xmllib > tomcat运行所需的jar文件logs &g...

2019-05-27 09:39:11 210

原创 XML文档的解读

XML主要作用:1.保存数据2.配置文件3.数据传输载体XML文档结构:倒状树形结构xml文档声明<?xml version="1.0" encoding="gbk" standalone="no"?>xml文件必须要有一个顶层元素version是xml的版本encoding是解析xml所采用的编码standalone判断是不是一个独立的文档,yes是独立的文档,...

2019-05-23 19:22:15 648

原创 Spring注解

@Autowired@Autowiredprivate Car car;从容器中找到car类型的bean 然后注入进来@Value@Value("BMW")private String brand;效果等同于xml中的p:brand=”BMW”@Component 声明一个spring的组件(即bean) 泛指组件,当组件不好归类的时候,我们可以使用这个注解...

2018-09-04 19:36:04 107

原创 EL的使用,包含实例

EL:jsp中的EL(express language)表达式技术:它仅仅是表达式。JSP2.0中默认的启用EL语言。定义一个变量:&amp;lt;% String msg=(String)request.getAttribute(&quot;msg&quot;);%&amp;gt;输出一个变量值&amp;lt;%=msg%&amp;gt;${msg }判断大小 &amp;lt;%--等于,也可使用

2018-08-06 21:02:21 585

原创 JSTL的标签及使用,包含实例

JSTL的使用介绍:想要使用JSTL,首先需要给项目导入JSTL的包(jstl.jar和standard.jar)。 在jsp页面上添加这样一行代码:&amp;lt;%@ taglib uri=&quot;http://java.sun.com/jsp/jstl/core&quot; prefix=&quot;c&quot;%&amp;gt;JSTL的主要标签有: 表达式标签:out标签、set标签、remove标签、catch标签。 ...

2018-08-06 20:19:41 7207

原创 自动登录中的Base64简单加密和解密

自动登录的四个文件如下:简单的自动登录,自动登录的有效时间时间可以通过LoginServlet文件中的cookie.setMaxAge(60);进行设置,时间单位为秒。 登录的过滤器,LoginFilter.java: 其中包含对用户信息的Base64解密package com.java12.cookie.app;import java.io.IOException;impo...

2018-08-02 21:36:17 974

原创 C3p0和Druid的简单使用和介绍

C3p0:C3p0是一种开源的数据连接池,它实现了DataSource数据源接口,支持JDBC2和JDBC3的标准规范。 在使用C3p0数据源开发的时候,需要了解DataSource接口的实现类ComboPooledDataSource,它是C3p0的核心类,以下是它的一些常用方法:void setDriverClass() —————————-设置连接数据库的数据名称 ...

2018-08-01 20:52:33 2787 1

原创 Filter的简单介绍及用法

Filter简介: Filter被称之为过滤器,它的基本功能是对servlet容器调用servlet的过程进行过滤,从而在servlet进行响应处理前后做一些操作。 它主要用于对用户请求进行预处理,也可以对HttpServletResponse 进行后处理。Filter过滤器实现的是javax.servlet.Filter接口的类,而在javax.servlet.Filter中定义了以下三...

2018-07-31 20:59:44 17672 1

原创 Cookie与Session的简单使用

Cookie http协议本身是一种无状态的协议,不能进行登录验证。 Cookie是对http协议的扩展。 服务端可以在响应头中添加 Set-Cookie 字段,将cookie值发送给客户端,浏览器在收到这个响应时,会自动将cookie保存起来,下次再发送请求时,会将这个cookie附带在请求头的Cookie字段中发给服务器。 cookie是按照域名分别存储的,从A域名得到的cookie只...

2018-07-30 18:59:12 10032 3

原创 Object类概述

Object类 在java中,所有类都是直接或者间接的继承了java.lang.Object类。 Object类相对比较特殊,它是所有类的父类,是java类层中的最高层。当创建一个类的时候,总是在继承,除非这个类指定了从其他类继承,否则它就是从java.lang.Object类继承过来的。也可以认为所有的类都来自于java.lang.Object类,例如String、Integer等。 总结...

2018-07-29 16:03:49 972

原创 继承的原理及应用

继承的概述 继承在java代码中有着相当的地位。继承机制的使用可以复用之前一些定义好了的类,减少重复性代码。同时让整个程序的架构具有一定的活性,减少了软件开发周期,方便了后期的维护和扩展。 继承的基本思想是基于某个父类的扩展,制定出一个新的子类,这个子类可以继承父类的所有属性和方法,也可以增加原来父类所不具备的属性和方法,或者在子类中重写父类的某些方法。 在java中使用extends关键字...

2018-07-28 21:24:56 2283

原创 重定向和转发的区别及应用

重定向重定向过程:客户浏览器发送http请求,web服务器接受后发送302状态码响应及对应新的location给客户浏览器,客户浏览器发现是302响应,则自动再发送一个新的http请求,请求url是新的location地址,服务器根据此请求寻找资源并发送给客户。在这里location可以重定向到任意URL,既然是浏览器重新发出了请求,则就没有什么request传递的概念了。在客户浏览器路径栏显...

2018-07-27 11:09:11 16391 1

mongochef工具

mongochef是mongodb的一款可视化工具。。。。。。。。

2019-01-04

黑马代码生成器

便捷的生成代码,避免重复性的工作,方便好用。

2019-01-04

根据连接生成二维码

根据连接生成二维码

2018-12-20

pc支付宝支付

pc支付宝支付

2018-12-20

pc微信扫码支付Web

pc微信扫码支付Web

2018-12-20

RSA签名验签工具windows_V1.4

RSA签名验签工具

2018-12-20

调用百度地图的接口,实现小地图

简单调用百度地图接口,可分装成组件。。。。。。。。

2018-08-02

echarts图表简单使用

通过echarts.js文件,简单设置一些图表。。。。。。。

2018-08-02

原生js二级菜单联动

简单二级联动,原生js编写,可优化。。。。。。。。。

2018-08-02

js实现三级联动下拉列表

简单的三级联动菜单,可优化。。。。。。。。。。。。

2018-08-02

html5+css 下雪场景

简单的下雪代码,。。。。。。。。。。。。。。。。。

2018-07-31

空空如也

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

TA关注的人

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