- 博客(35)
- 资源 (11)
- 收藏
- 关注
原创 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
415
原创 搜索解决方案solr的安装部署
Apache Solr是一个流行的开源搜索服务器,它通过使用类似REST的HTTP API,确保几乎任何编程语言都能来使用solr。之所以使用solr,是因为只要是自带搜索应用的系统或页面,搜索功能往往是有着巨大资源消耗,导致请求时间大大延长。solr是基于Lucene(全文检索系统)对其进行了扩展,提供了更加丰富的查询语句。对性能做出一定优化,且提供一个完整的功能管理页面。lucene本质是搜索库,而solr则是独立的应用程序。lucene专注于搜索底层的建设,solr专注于企业应用。solr
2020-08-28 17:41:16
233
原创 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
497
原创 使用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
635
原创 POI对表格的数据读取和写入
1.新建一个maven项目在pom.xml文件中引入相关依赖<dependencies> <!-- xls 操作2003版本Excel --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi...
2020-03-09 16:32:22
917
原创 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
166
原创 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
609
原创 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
636
原创 监听器listener
在web.xml中注册监听器<listener> <listener-class>com.java.listener.MyServletContextListener</listener-class> </listener>ServletContextListenerpackage com.java.listener;import...
2019-09-11 16:59:29
174
原创 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
406
原创 数据库连接池
一开始先在内存中开辟一块空间(集合),一开始先往池子里放置多个连接对象。后面需要连接的话,直接从池子里面取,不需要去自己创建连接。使用完毕,记得归还连接,确保连接对象能够循环利用。DBCP:@Test public void testDBCP01(){ Connection conn = null; PreparedStatement ps = null; try { //...
2019-08-27 15:43:23
117
原创 事务
show variables like’%commit%’; 查询提交属性set autocommit = off; 设置自动提交关闭start transaction; 开启事务rollback; 回滚事务co...
2019-08-22 10:25:41
130
原创 多线程进阶
单例设计模式//饿汉式 class Singleton{ //私有构造方法,其他类不能访问该构造了 private Singleton() {} private static Singleton s=new Singleton(); public static Singleton getInstance() { return s; }}...
2019-08-08 11:02:08
130
原创 多线程
两种方式开启线程第一种: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
110
原创 对文件夹的常规操作
统计文件夹大小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
224
原创 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
176
原创 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
177
原创 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
171
原创 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
178
原创 HttpServletRequest 和 HttpServletResponse
Servlet配置方式全路径匹配以 / 开始 /a /aa/bblocalhost:8080/项目名称/aa/bb路径匹配 , 前半段匹配以 / 开始 , 但是以 * 结束 /a/* /*其实是一个通配符,匹配任意文字localhost:8080/项目名称/aa/bb以扩展名匹配写法: 没有/ 以 * 开始 *.扩展名 *.aa *.bbServletC...
2019-06-13 15:56:27
580
原创 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
621
原创 http协议
http请求数据解析请求的数据里面包含三个部分内容 : 请求行 、 请求头 、请求体请求行 POST /examples/servlets/servlet/RequestParamExample HTTP/1.1 POST : 请求方式 ,以post去提交数据 /examples/servlets/servlet/RequestParamExample 请求的地...
2019-06-03 11:27:35
105
原创 Tomcat简单介绍及发布项目
客户端在浏览器地址栏输入地址,然后web服务器软件接收请求,再然后响应消息。Tomcat目录介绍bin > 包含了一些jar , bat文件 。 startup.batconf > tomcat的配置 server.xml web.xmllib > tomcat运行所需的jar文件logs &g...
2019-05-27 09:39:11
242
原创 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
728
原创 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
135
原创 EL的使用,包含实例
EL:jsp中的EL(express language)表达式技术:它仅仅是表达式。JSP2.0中默认的启用EL语言。定义一个变量:&lt;% String msg=(String)request.getAttribute("msg");%&gt;输出一个变量值&lt;%=msg%&gt;${msg }判断大小 &lt;%--等于,也可使用
2018-08-06 21:02:21
711
原创 JSTL的标签及使用,包含实例
JSTL的使用介绍:想要使用JSTL,首先需要给项目导入JSTL的包(jstl.jar和standard.jar)。 在jsp页面上添加这样一行代码:&lt;%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%&gt;JSTL的主要标签有: 表达式标签:out标签、set标签、remove标签、catch标签。 ...
2018-08-06 20:19:41
7322
原创 自动登录中的Base64简单加密和解密
自动登录的四个文件如下:简单的自动登录,自动登录的有效时间时间可以通过LoginServlet文件中的cookie.setMaxAge(60);进行设置,时间单位为秒。 登录的过滤器,LoginFilter.java: 其中包含对用户信息的Base64解密package com.java12.cookie.app;import java.io.IOException;impo...
2018-08-02 21:36:17
1051
原创 C3p0和Druid的简单使用和介绍
C3p0:C3p0是一种开源的数据连接池,它实现了DataSource数据源接口,支持JDBC2和JDBC3的标准规范。 在使用C3p0数据源开发的时候,需要了解DataSource接口的实现类ComboPooledDataSource,它是C3p0的核心类,以下是它的一些常用方法:void setDriverClass() —————————-设置连接数据库的数据名称 ...
2018-08-01 20:52:33
2875
1
原创 Filter的简单介绍及用法
Filter简介: Filter被称之为过滤器,它的基本功能是对servlet容器调用servlet的过程进行过滤,从而在servlet进行响应处理前后做一些操作。 它主要用于对用户请求进行预处理,也可以对HttpServletResponse 进行后处理。Filter过滤器实现的是javax.servlet.Filter接口的类,而在javax.servlet.Filter中定义了以下三...
2018-07-31 20:59:44
17899
1
原创 Cookie与Session的简单使用
Cookie http协议本身是一种无状态的协议,不能进行登录验证。 Cookie是对http协议的扩展。 服务端可以在响应头中添加 Set-Cookie 字段,将cookie值发送给客户端,浏览器在收到这个响应时,会自动将cookie保存起来,下次再发送请求时,会将这个cookie附带在请求头的Cookie字段中发给服务器。 cookie是按照域名分别存储的,从A域名得到的cookie只...
2018-07-30 18:59:12
10144
3
原创 Object类概述
Object类 在java中,所有类都是直接或者间接的继承了java.lang.Object类。 Object类相对比较特殊,它是所有类的父类,是java类层中的最高层。当创建一个类的时候,总是在继承,除非这个类指定了从其他类继承,否则它就是从java.lang.Object类继承过来的。也可以认为所有的类都来自于java.lang.Object类,例如String、Integer等。 总结...
2018-07-29 16:03:49
1014
原创 继承的原理及应用
继承的概述 继承在java代码中有着相当的地位。继承机制的使用可以复用之前一些定义好了的类,减少重复性代码。同时让整个程序的架构具有一定的活性,减少了软件开发周期,方便了后期的维护和扩展。 继承的基本思想是基于某个父类的扩展,制定出一个新的子类,这个子类可以继承父类的所有属性和方法,也可以增加原来父类所不具备的属性和方法,或者在子类中重写父类的某些方法。 在java中使用extends关键字...
2018-07-28 21:24:56
2387
原创 重定向和转发的区别及应用
重定向重定向过程:客户浏览器发送http请求,web服务器接受后发送302状态码响应及对应新的location给客户浏览器,客户浏览器发现是302响应,则自动再发送一个新的http请求,请求url是新的location地址,服务器根据此请求寻找资源并发送给客户。在这里location可以重定向到任意URL,既然是浏览器重新发出了请求,则就没有什么request传递的概念了。在客户浏览器路径栏显...
2018-07-27 11:09:11
16488
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人