- 博客(19)
- 收藏
- 关注
原创 Solr实现检索
Solr的目录结构1 bin:包括一些能够让solr用起来更容易的重要脚本;保存了运行,调试等命令的文件2 contrib:包含solr一些插件或者扩展3 dist:包含solr运行主要依赖的jar包们4 docsmul:solr在线的javadocs5 example:包含展示solr功能的一些例子6 licenses:包含所有solr所用得到第三方库的许可证;7 server:solr应用程序...
2018-05-08 20:45:13 583 1
原创 Python(二):用pycharm新建一个python工程
python和pycharm的安装可以查看我的上一篇日志https://mp.csdn.net/postedit/802364181,设置python文件的抬头,即新建一个python文件的时候,默认会添加如下的内容。点击:File->setting->Editor->Code Style->File and Code Templates->Python Script...
2018-05-08 15:08:28 42715 4
原创 linux上安装jdk,mysql,tomcat
1. 安装JDK tar -xvf jdk-8u91-linux-i586.tar.gz1.1 配置环境变量vim /etc/profile JAVA_HOME=/home/software/jdk1.8.0_91PATH=$JAVA_HOME/bin:$PATHCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarex...
2018-05-08 14:02:35 204
原创 Python(一):Pycharm+Python的下载和安装
1.下载Python 地址:https://www.python.org/downloads/ 2.安装python,双击exe文件进行安装,如下图,并按照圈中区域进行设置,切记要勾选打钩的框,然后再点击Customize installation进入到下一步:如果没有勾选最下面的选择框。需要自己在Windows中填写环境变量,具体步骤如下:在上图的第6步中填写python的安装路径,...
2018-05-08 12:22:24 14513
原创 springboot引入Lucene案例
1.引入lucene的依赖<dependency> <groupId>org.apache.lucene</groupId> <artifactId>lucene-core</artifactId> <version>4.10.2</version> </dependency&
2018-04-13 15:45:35 3704 1
原创 Rabbitmq的五种模式和案例
1.simple模式 消息生产者p将消息放入队列消费者监听队列,如果队列中有消息,就消费掉,消息被拿走后,自动从队列删除(隐患,消息可能没有被消费者正确处理,已经消失了,无法恢复)应用场景:聊天室 案例:1>.首先准备依赖<dependency> <groupId>org.springframework.boot</groupId> <a...
2018-04-12 15:50:21 1607
原创 springboot中添加拦截器的实例
其实添加的内容还是很简单的,只需要一个xml文件,和实现一个接口,下面是具体实例展示1.准备的文件login.html<!DOCTYPE HTML><html><head><meta http-equiv="Content-type" content="text/html; charset=UTF-8" /><link rel=&quo
2018-04-11 11:46:26 1873
原创 spring mvc分别用表单和ajax实现文件上传
1.需要提前准备好的配置文件1>配置文件web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLo
2018-03-24 16:38:52 207
原创 策略模式实现mybatis中select方法
1.策略模式一般组成:环境类(Context):用一个ConcreteStrategy对象来配置。维护一个对Strategy对象的引用。可定义一个接口来让Strategy访问它的数据。抽象策略类(Strategy):定义所有支持的算法的公共接口。 Context使用这个接口来调用某ConcreteStrategy定义的算法。具体策略类(ConcreteStrategy):以Strategy接口实现...
2018-03-24 14:38:55 668
原创 模拟spring注释版实现IOC,DI,IOP
1.需要处理的问题:如何扫描xml,如何根据包名获取包下的类,如何生成注释?2.先建立一个核心类public class SpringAnnotationFramework { private static List<Packages> packages = new ArrayList<>(); private static Map<String, Pro...
2018-03-24 14:07:24 623
原创 模拟实现spring框架中的实例化对象和注入
1.实现技术:dom4j解析xml,反射2.需要的jar包:dom4j-1.6.1.jar,jaxen-1.1.6.jarpublic class SecondSpring { //此结合存储是spring.xml中的所有信息 private Map<String,BeanDefinition> beanDefinitions=new HashMap<String,B...
2018-03-24 12:04:20 400
原创 反射实现字符串的解耦
目标:将配置文件中的值注入到对应的User属性中,但是不能出现属性文件的key值的字符串实现:1.创建属性文件,名为user.properties(resources包下),driver=com.mysql.jdbc.Driverurl=jdbc:mysql///dbuser=rootpassword=12.创建类Userpackage entity;public class User { pri...
2018-03-24 00:17:06 291
原创 工厂模式实现解耦
1.首先创建一个业务类service,在service中有一个属性Dao,DaoImpl是实现了Dao接口的类public class ServiceImpl { private Dao dao=new DaoImpl(); public void addUser() { System.out.println("addUser_serviceImpl"); dao.addUser(); } ...
2018-03-23 23:33:16 2127 1
原创 处理request中的乱码问题
1.动态代理实现1>首先在web.xml中添加如下代码<context-param> <param-name>encode</param-name> <param-value>utf-8</param-value> </context-param> <!-- filter配置 -
2018-03-23 12:19:07 602
原创 动态代理实现spring aop的切面设计
这里介绍两种方式实现1.jdk动态代理(我这里只介绍环绕通知的写法,其他几种通知的写法大同小异)1>首先建一个类叫JDKDynamicProxy,当然我写的是一个内部类实现动态代理,也可以实现InvocationHandlerpublic class JDKDynamicProxy { public Object getProxyObject(final Object targ...
2018-03-23 11:59:13 386
原创 用jsp和servlet实现文件上传
1.需要提前准备好的工具:myeclipse2.jar包:commons-fileupload-1.2.1.jar和commons-io-1.4.jar3.js:jquery-1.4.2.js4.jsp:index.jsp内容如下(只是一个很简单的jsp):<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%&...
2018-03-22 21:39:06 251
原创 socket实现文件上传下载
1实现技术:io流,序列化和反序列化,socket,java的一些绘图工具,配置文件的读取,线程等。2实现步骤: 1>我们要分别建立服务器端和客户端 2>我们首先编写客服端 <1>建立一个登录Login的类,用于用户登录页面,该类要继承JFrame(主要是绘图),并且实现ActionListener接口(用于接听鼠标事件);public class...
2018-03-16 23:05:46 1829 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人