3 垃圾继承拖拉机

尚未进行身份认证

我要认证

押井守的巴吉度犬被我偷走辣

等级
TA的排名 10w+

java序列化与json序列化

java序列化Java 序列化可以将一个对象表示为一个字节序列。(该字节序列包括该对象的数据、有关对象的类型的信息和存储在对象中数据的类型)可以把这个序列化对象写入文件之后,然后也可以从文件中读取出来,并且对它进行反序列化(即将字节序列转为java对象)demo略掉了,demo用的是objectinputstream和objectOutputStream。demo可以查看(https://www.runoob.com/java/java-serialization.html)补.

2020-10-27 12:57:19

java集合概述

有序与无序有序、无序是指在进行插入操作时,插入位置的顺序性先插的位置在前,后插的位置在后,则为有序,反之无序(List是有序的,treeset是有序的,hashset是无序的,hashmap是无序的,treemap是有序的)常用方法Collection1.List方法:addgetremove 还有其他的indexof和toArray等等2.set方法:addremove遍历方式:collection实现类都有iterato...

2020-10-27 12:39:29

Map的某种创建方式

  Map<String, Object> map = new HashMap<String, Object>() {   {   put("name", "June");    put("age", 12);   }  };外层的一组“{}”表示的是一个匿名类,内层的一对“{}”表示的是实例初始化块。实例初始化块的代码在编译器编译过后,是放在类的构造函数里面的,并且是在原构造函数代码的前面。...

2020-10-27 12:29:23

java集合是否需要重写hashcode和equals方法总结

SEThashset类需要重写equals和hashcode来保证插入自定义类的唯一性。hashset的add方法利用了HashMap的putval方法。treeset有自然排序和定制排序,其add方法利用了treemap的put方法。treeset和treemap不需要重写equals和hashcode方法。treeset利用重写后的compare方法(如果是自然排序的话)保持元素唯一性。MAPhashmap需要重写equals和hashcode来保证插入自定义类作为key的.

2020-10-27 12:26:23

Springdatajpa中一对多时实体类的单向关联和双向关联

这个项目里都是单向关联,因为没有双向关联的需求。(即便如此,这个项目里还是要去处理某些循环引用的情况。)不过还是要对比一下。单向关联:单向关联指的是实体类A中有一个实体类B变量,但是实体类B中没有实体类A变量,即为单向关联。双向关联 :双向关联指的是实体类A中有一个实体类B变量,而实体类B中也含有一个实体类A变量,即为双向关联。在双向关联时,可能会存在对象序列化成JSON字符创时的死循环问题,因为A中包含B,B中也包含A,序列化A中的B时,因为B也含有A,A又含有B,所以..

2020-10-27 00:01:41

springdatajpa 中get××方法与find××方法的区别

前言如果是数据库中的delete,update和insert操作,则不需要显式的在Repository的子接口中定义方法。具体可以去中文论坛查找相关资料。下面主要讨论select操作时get和find的区别。下面列举的就是springdatajpa的官方文档内容。getOne()方法getOne()返回对具有给定标识符的实体的引用。getOne在内部调用EntityManager.getReference()方法。根据文档,此方法将始终返回代理,而不会访问数据库(延迟获取)。如果请.

2020-10-26 23:52:52

URI和URL

URL包括URI和URN,所以URI不一定是URL,但是URL必定是URI。URI—Uniform Resource Identifier通用资源标志符Web上可用的每种资源如HTML文档、图像、视频片段、程序等都是一个来URI来定位的URI一般由三部组成①访问资源的命名机制②存放资源的主机名③资源自身的名称,由路径表示,着重强调于资源。URL—Uniform Resource Location统一资源定位符URL是Internet上用来描述信息资源的字符串,主要用在各种WWW客户程序和服

2020-10-26 23:39:58

SpringMVC处理cookie和session

Cookie将cookie返回到浏览器,cookie在http请求头和响应头里面。@RequestMapping(value = "checkCookie") public String checkCookie(String username, String password, HttpServletResponse response){ // 新建Cookie Cookie username_cookie = new Cookie("username", ...

2020-10-26 23:38:53

MVC模式在java web和框架中的实现

前言MVC设计模式在初学java web时就说过了,但是脱离代码去解释设计模式会显得很空。Jsp中java代码和HTML共存,Sun公司提供了两种jsp model(jsp开发模型):jsp model1和jsp model2。简而言之,jsp model1使用jsp+java bean的技术,jsp负责显示页面和流程控制,java bean负责封装数据和业务逻辑。而jsp model2采用jsp+servlet+java bean的技术,jsp model2中,将原model1里的流.

2020-10-26 23:34:46

JDBC概述

JDBCStatement使用jdbc操控数据库时,一开始学习的时候是这样的Class.forName(“com.mysql.jdbc.Driver”);再通过DriverManager获取到Connection由Connection获得到statement再利用statement执行SQL语句,返回的结果为ResultSet类。(resultset类中提供了诸多方法来访问结果集中的数据)代码如下:import java.sql.Connection;impor.

2020-10-26 23:31:39

springboot整合shiro

配置类代码:@Configurationpublic class ShiroConfiguration { @Bean public static LifecycleBeanPostProcessor getLifecycleBeanPostProcessor() { return new LifecycleBeanPostProcessor(); } @Bean public ShiroFilterFactoryBean shirF...

2020-10-25 23:20:46

springboot整合shiro后的注册,登录,拦截与退出(思维导图)

2020-10-25 23:09:00

springboot中将redis作为mysql缓存层

Property文件配置# redis缓存管理配置#设置缓存类型位redisspring.cache.type=redis#配置缓存名称spring.cache.cache-names=redisCache#是否允许redis缓存空值spring.cache.redis.cache-null-values=true#redis的键前缀spring.cache.redis.key.prefix=#缓存超时时间戳,配置为0则不设置超时时间spring.cache.r

2020-10-25 23:07:23

Nginx实现反向代理和动静分离

修改 Nginx.conf文件(在Linux上是这个名称,Windows上有点不一样,不过区别不大)server { listen 80; server_name localhost; #charset koi8-r; #access_log logs/host.access.log main; location / { proxy_pass http://127.0....

2020-10-25 22:51:12

springboot整合elasticsearch

application.properties中的配置#ElasticSearchspring.data.elasticsearch.cluster-nodes = 127.0.0.1:9300项目代码:public List<Product> search(String keyword, int start, int size) { initDatabase2ES(); FunctionScoreQueryBuilder functionScoreQueryBu.

2020-10-25 22:45:03

SpringMVC处理图片上传

@PostMapping("/categories")public Object add(Category bean, MultipartFile image, HttpServletRequest request) throws Exception { categoryService.add(bean);//调用service里的dao方法将bean存入数据库 saveOrUpdateImageFile(bean, image, request); return bean;}pu.

2020-10-25 22:27:13

购买全流程思维导图

2020-10-24 13:57:19

springdatajpa分页操作思维导图

利用mybatis的pagehelper进行分页时,代码层面相对于springdatajpa会简单很多。而springdatajpa进行分页时,只能呈现出当前页下一页等操作,无法呈现页码导航栏(如图一)的效果。图一思维导图如下所示:...

2020-10-24 13:56:20

按分类进行排序的功能思维导图

2020-10-24 13:38:35

订单页操作思维导图

2020-10-24 13:34:45

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。