JAVA
主要以Java知识为主的笔记!!!
程序开发小何
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
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 · 333 阅读 · 0 评论 -
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 · 85 阅读 · 0 评论 -
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 · 166 阅读 · 0 评论 -
基于树形结构实现存储容器
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 · 154 阅读 · 0 评论 -
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 · 104 阅读 · 0 评论 -
单向链表的实现
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 · 131 阅读 · 0 评论 -
自己定义一个栈容器
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 · 115 阅读 · 0 评论 -
2021-08-18 Mybatis的初步使用方法
问题描述:使用mybatis初步实现对数据库的数据操作! 导入需要的的包: – 数据库驱动: – mybatis依赖: <!--mybatis的依赖--> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5原创 2021-08-18 21:15:45 · 103 阅读 · 0 评论 -
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 · 157 阅读 · 0 评论 -
反射
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 · 181 阅读 · 0 评论 -
集合
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 · 119 阅读 · 0 评论 -
servlet路径配置的详解
<description>servletT</description><display-name>servletT</display-name>上面两个实际没什么意思,可以直接删除掉。是servlet的描述性说明文字重点是下面的东西<servlet> <!-- 描述性的文字说明,没实际意义,一般情况下直接删除掉 --> ...原创 2018-05-26 16:47:43 · 570 阅读 · 0 评论 -
Mvc
modelViewcontroller===servlet只负责页面跳转service里面写逻辑的程序AOP中的概念:切面:(aspect):就是我们抽离出来的代码。单独存放的类(切入点:定义我们到底要在那些地方需要被增强)增强(通知):增强的方法织入:SPring实现的,不需要我们管理就是共有功能的实现,如日志切面。权限切面,事务切面等,在实际应用中 通常是一个存放共有的功能实现的普通Java类...原创 2018-05-25 21:33:52 · 148 阅读 · 0 评论 -
事务:把多件事看成一件
事务的四个特性:原子性:不能分割一致性:从一个状态,转换到另一个状态隔离性:当数据库并发情况, 大家操作一张表的时候,事务相互隔离。 隔离的级别:串行化: 可重复读 ...原创 2018-05-17 21:17:30 · 151 阅读 · 0 评论 -
单例模式和多例模式
懒汉模式 * 最简单的写法:怕多线程 * 中间的写法:无法实现多线程 * 双锁写法:实现了多线程,并保留了多线程 * * 單例模式public class User { private String name; private int age; // 2.声明一个静态的User变量 private static User user = null; // 1.私有化了构造方法 private...原创 2018-05-14 21:31:42 · 446 阅读 · 0 评论 -
工厂的区别
简单工厂:1。负责根据我们传入的参数来创建我们需要的对象优点:体积小,只有一个工厂类缺点:不符合OCP原则,每当业务增加时,都需要修改工厂类方法工厂 ; 定义一个所有工厂类的接口,创建对象的功能有接口的实现类负责 优点 :符合ocp 原则,当业务增加时,不需要修改已有代码 ,只需要增加对应的实现类工厂即可缺点:如果业务庞大,工厂体积会特别大因为一个工厂实现类只负责对应的一种实现抽象工厂...原创 2018-05-10 21:45:21 · 171 阅读 · 0 评论 -
Servlet与数据库的连接,及三层架构
吃饭的时候,首先面对的服务员,我们把需要吃的菜报给服务员,服务员通知厨师做饭,厨师做饭是通过采购购买的原材料 视图层jsp,html,js,css...(跟我们面对的服务员一样,负责给我们展示店内菜品,并通知厨师我们点了什么菜,有什么需求)主要用于展示客户端可见的内容,并把客户端输入的数据传递给业务层 业务层 Servlet(跟厨师一样,负责根据视图层(服务员)传递过来的需求进行逻辑判断,与业务操...原创 2018-05-10 21:31:15 · 913 阅读 · 0 评论 -
java实现插入排序
java实现插入排序一、基本思想通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应的位置并插入。插入排序非常类似于整扑克牌。在开始摸牌时,左手是空的,牌面朝下放在桌上。接着,一次从桌上摸起一张牌,并将它插入到左手一把牌中的正确位置上。为了找到这张牌的正确位置,要将它与手中已有的牌从右到左地进行比较。无论什么时候,左手中的牌都是排好序的。如果输入数组已经是排好序的话,插入排序出现...转载 2018-04-25 21:18:42 · 118 阅读 · 0 评论
分享