- 博客(32)
- 资源 (1)
- 收藏
- 关注
原创 ES的基本操作
PUT /product POST /product/_mapping { "properties": { "id": { "type":"integer", "store":true, "index":true }, "productName": { "type":"text", "store":true, "index":true }, "produceDesc
2021-11-28 15:02:02 1314
原创 通过使用SolrJ操作solr
1、创建maven项目,导入依赖<!-- 导入solr 的依赖--> <dependencies> <dependency> <groupId>org.apache.solr</groupId> <artifactId>solr-solrj</artifactId> <version>8.2.0</ver
2021-11-21 20:07:16 307
原创 mongoDB的使用,以及javaAPI操作数据库
1、mongoDB开启运程调用在配置文件中加入1、建立maven 项目2、添加依赖:<dependencies> <dependency> <groupId>org.mongodb</groupId> <artifactId>mongo-java-driver</artifactId> <version>3.8.2</version> &
2021-11-15 13:08:04 1230
原创 shiro的简单实现——用户验证
package com.bjsxt.shiro1;import org.apache.shiro.SecurityUtils;import org.apache.shiro.authc.UsernamePasswordToken;import org.apache.shiro.config.IniSecurityManagerFactory;import org.apache.shiro.mgt.SecurityManager;import org.apache.shiro.subject.S.
2021-10-13 17:10:34 286
原创 comparator和comparable
package com.atguigu.collection;import java.util.Comparator;import java.util.HashSet;import java.util.Set;import java.util.TreeSet;import org.junit.Test;class Mydate { private int year; pri...
2021-09-22 16:31:21 45
原创 2021-09-22 Tcp单向通信——服务端+客户端
package com.hyc.tcp;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.ServerSocket;import java.net.Socket;/** * 类说明:Tcp单向通信——服务端 * * @author hyc * @version 1.0.
2021-09-22 11:38:39 125
原创 基于树形结构实现存储容器
package com.hyc.test.tree;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;/** * 类说明:基于树形结构实现存储容器 * * @author hyc * @version 1.0 * @date 2021/9/21 17:27 */public class MyTree<E> { // 完成.
2021-09-21 18:28:27 107
原创 2021-09-21 二叉树的排序器
package com.hyc.test.tree;import org.w3c.dom.Node;/** * 类说明 :二叉树的排序器 * * @author hyc * @version 1.0 * @date 2021/9/21 16:39 */public class BinaryTreeSort<E extends Integer> { /** * 节点类:树中的每一个节点的类 * * @param <E exten.
2021-09-21 17:25:19 70
原创 基于双向链表实现
package com.hyc.test.linked;import org.w3c.dom.Node;import sun.tools.tree.ThisExpression;import java.net.NetworkInterface;/** * 类说明:基于双向链表实现 * * @author hyc * @version 1.0 * @date 2021/9/21 11:14 */public class MyDoubleLinkedList<E> im.
2021-09-21 12:22:25 100
原创 单向链表的实现
package com.hyc.test.linked;/** * 类说明:基于链表结构的方法API定义 * * @author hyc * @version 1.0 * @date 2021/9/21 09:58 */public interface Mylist<E> { // 添加元素 void add(E element); // 通过index获取元素 E get(int index); // 获取元素的多少 i.
2021-09-21 11:13:23 84
原创 自己定义一个栈容器
package com.hyc.test;import java.util.Arrays;import java.util.EmptyStackException;/** * 类说明:自己定义一个栈容器 * * @author hyc * @version 1.0 * @date 2021/9/20 20:05 */public class MyStack<E> { private Object[] arr; // 这里不创建,使用延迟创建! pri.
2021-09-20 21:08:37 71
原创 2021-08-18 Mybatis的初步使用方法
问题描述:使用mybatis初步实现对数据库的数据操作!导入需要的的包:– 数据库驱动:– mybatis依赖: <!--mybatis的依赖--> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5
2021-08-18 21:15:45 64
原创 欢迎使用CSDN-markdown编辑器-01
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2021-02-28 10:36:29 76
原创 mysql---外键
外键的只要作用在于子表在插入数据的时候,要首先考虑到父表中是否有这个数据:外键的删除;--foreign key (本表的外键的列名 master) references 父表teacher(父表的主键)是先有父表,再有子表;此时父表中必须有数据才行,不然字表中也插入不进去数据--外键约束--foreign key(本表的外键的列名 master) references 父表teacher(父表的主键)drop table if exists cl.
2020-07-16 18:55:27 292
原创 54、反射--的一一实现
package com.heyinchun.reflect;import java.io.IOException;import java.io.InputStream;import java.io.Serializable;import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.lan..
2020-07-16 18:51:59 117
原创 反射
package com.heyinchun.reflect;import java.io.IOException;import java.io.InputStream;import java.io.Serializable;import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java....
2020-05-06 18:32:03 144
原创 集合
package com.atguigu.collection;import java.util.ArrayList;import java.util.Comparator;import java.util.HashSet;import java.util.LinkedList;import java.util.List;import java.util.Set;import ja...
2020-03-20 17:58:30 82
原创 springmvc中的文件上传功能实现:
1.首先在页面上:这里面有个很重要的属性:<!-- 上传图片是需要指定属性 enctype="multipart/form-data" -->和 <tr> <td>商品图片</td> <td> <c:if test..
2019-02-21 18:20:42 260
原创 springmvc中的interceptor拦截器
1.写一个包,创建一个类:package com.itheima.springmvc.interceptor;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.springframework.web.servlet.Handler...
2019-02-21 18:00:59 114
原创 springmvc的异常处理
1.自定义一个包和一个类:继承Exception类:package com.itheima.springmvc.exception;public class MessageException extends Exception{ /** * 只是一个类的版本控制ID,防止版本冲突 */ private static final long serialVersionUID...
2019-02-21 17:54:50 92
原创 SSM项目配置事物的方式
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context" xmlns:p="http://www.springfr
2019-02-21 09:51:47 133
原创 Hbase的javaAPI实现建表、增、删、查等操作
1.建一个maven项目:(在idea中不需要,只需要建一个java项目->再右键项目->add framework support->找到maven勾上)2.在pom.xml导入: <dependency> <groupId>org.apache.hbase</groupId> ...
2019-02-20 19:00:09 3139
转载 Linux中利用crontab定时器来完成脚本的执行
1.crontab指令的使用:使用crontab你可以在指定的时间执行一个shell脚本或者一系列Linux命令。例如系统管理员安排一个备份任务使其每天都运行如何往 cron 中添加一个作业?# crontab –e0 5 * * * /root/bin/backup.sh这将会在每天早上5点运行 /root/bin/backup.shCron 各项的描述以下是 cron...
2019-02-20 14:21:09 144
转载 分布式计算框架MapReduce
2018-03-31 22:28:58MapReduce的概述MapReduce源自Google的MapReduce论文,论文发表于2004年12月.Hadoop MapReduce可以说是Google MapReduce的一个开源实现.MapReduce优点在于可以将海量的数据进行离线处理,并且MapReduce也易于开发,因为MapReduce框架帮我们封装好了分布式计算的开发。而且对...
2018-10-18 21:34:44 250
原创 分布式mapreduce开发的过程
分布式开发过程:1:创建一个maven project项目: 2:在pom.xml中导入依赖jar包:(这个jar包根据自己的是使用的hadoop版本去选择)<dependencies> <dependency> <groupId>org.apache.hadoop</groupId> <artifac...
2018-10-18 21:17:40 175
原创 servlet路径配置的详解
<description>servletT</description><display-name>servletT</display-name>上面两个实际没什么意思,可以直接删除掉。是servlet的描述性说明文字重点是下面的东西<servlet> <!-- 描述性的文字说明,没实际意义,一般情况下直接删除掉 --> ...
2018-05-26 16:47:43 509
原创 Mvc
modelViewcontroller===servlet只负责页面跳转service里面写逻辑的程序AOP中的概念:切面:(aspect):就是我们抽离出来的代码。单独存放的类(切入点:定义我们到底要在那些地方需要被增强)增强(通知):增强的方法织入:SPring实现的,不需要我们管理就是共有功能的实现,如日志切面。权限切面,事务切面等,在实际应用中 通常是一个存放共有的功能实现的普通Java类...
2018-05-25 21:33:52 110
原创 事务:把多件事看成一件
事务的四个特性:原子性:不能分割一致性:从一个状态,转换到另一个状态隔离性:当数据库并发情况, 大家操作一张表的时候,事务相互隔离。 隔离的级别:串行化: 可重复读 ...
2018-05-17 21:17:30 109
原创 单例模式和多例模式
懒汉模式 * 最简单的写法:怕多线程 * 中间的写法:无法实现多线程 * 双锁写法:实现了多线程,并保留了多线程 * * 單例模式public class User { private String name; private int age; // 2.声明一个静态的User变量 private static User user = null; // 1.私有化了构造方法 private...
2018-05-14 21:31:42 389
原创 工厂的区别
简单工厂:1。负责根据我们传入的参数来创建我们需要的对象优点:体积小,只有一个工厂类缺点:不符合OCP原则,每当业务增加时,都需要修改工厂类方法工厂 ; 定义一个所有工厂类的接口,创建对象的功能有接口的实现类负责 优点 :符合ocp 原则,当业务增加时,不需要修改已有代码 ,只需要增加对应的实现类工厂即可缺点:如果业务庞大,工厂体积会特别大因为一个工厂实现类只负责对应的一种实现抽象工厂...
2018-05-10 21:45:21 130
原创 Servlet与数据库的连接,及三层架构
吃饭的时候,首先面对的服务员,我们把需要吃的菜报给服务员,服务员通知厨师做饭,厨师做饭是通过采购购买的原材料 视图层jsp,html,js,css...(跟我们面对的服务员一样,负责给我们展示店内菜品,并通知厨师我们点了什么菜,有什么需求)主要用于展示客户端可见的内容,并把客户端输入的数据传递给业务层 业务层 Servlet(跟厨师一样,负责根据视图层(服务员)传递过来的需求进行逻辑判断,与业务操...
2018-05-10 21:31:15 859
转载 java实现插入排序
java实现插入排序一、基本思想通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应的位置并插入。插入排序非常类似于整扑克牌。在开始摸牌时,左手是空的,牌面朝下放在桌上。接着,一次从桌上摸起一张牌,并将它插入到左手一把牌中的正确位置上。为了找到这张牌的正确位置,要将它与手中已有的牌从右到左地进行比较。无论什么时候,左手中的牌都是排好序的。如果输入数组已经是排好序的话,插入排序出现...
2018-04-25 21:18:42 83
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人