Cary_1029
码龄4年
  • 60,305
    被访问
  • 33
    原创
  • 996,699
    排名
  • 8
    粉丝
关注
提问 私信

个人简介:github地址:https://github.com/603599551

  • 加入CSDN时间: 2018-03-12
博客简介:

Cary_1029的博客

查看详细资料
个人成就
  • 获得24次点赞
  • 内容获得3次评论
  • 获得46次收藏
创作历程
  • 9篇
    2019年
  • 46篇
    2018年
成就勋章
TA的专栏
  • Java设计模式
    2篇
  • “供应链管理系统”项目总结
    5篇
  • JavaScript
    2篇
  • java
    30篇
  • Linux
    1篇
  • springboot
    4篇
  • maven
    2篇
  • 数据库
    4篇
  • Mybatis
    1篇
  • Git
    1篇
  • 面试经验
    4篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Java设计模式 观察者模式

一、定义在对象之间定义一对多的依赖,当一个对象改变状态时,依赖它的对象会收到通知并自动更新。二、模式结构1.抽象被观察者接口:即是一个抽象主题,把所有对观察者对象的引用保存在一个集合中,每个主体都能有任意数量的观察者。该接口提供三个方法:添加、删除、通知观察者角色。2.抽象观察者接口:为所有具体观察者定义的接口,在得到主题通知时更新自己。3.具体被观察者类:即一个具体主题,在主...
转载
发布博客 2019.03.04 ·
116 阅读 ·
1 点赞 ·
0 评论

Java设计模式 单例模式

一、定义: 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、打印机等驱动程序对象常被设计成单例。例如:每台计算机可以有若干个打印机,但只能有一个printer spooler(打印后台处理服务),以避免两个打印作业同时输出到打印机中。总之,选择单例模式就是为了避免不一致的状态。二、特点:1.单例类只能有一个实例。2....
转载
发布博客 2019.03.03 ·
119 阅读 ·
0 点赞 ·
0 评论

Java 8新特性

       Java 8可谓是自Java 5以来最具革命性的版本了,她在语言、编译器、类库、开发工具以及Java虚拟机等方面都带来了不少新特性。我们来一一回顾十大特性。 一、Lambdas表达式与Functional接口       Lambda允许把函数作为一个方法的参数(函数作为参数传递进方法中),或者把代码看成数据:函数式程序员对这一概念非常熟悉。在最简单的形式中,一个lamb...
转载
发布博客 2019.02.01 ·
138 阅读 ·
0 点赞 ·
0 评论

Java 虚拟机内存管理模型

以下内容来自《深入理解Java虚拟机》,整理如下:1.JVM组成1.1 虚拟机栈虚拟机栈描述的是java方法执行的内存模型:每个方法在执行的同时都会创建一个栈帧用于存储局部变量表、操作数栈等。每个方法从调用到执行完成的过程,对应着一个栈帧在虚拟机栈中入栈到出栈的过程。平时说的栈内存指的是虚拟机栈的局部变量表部分,存储的是基本数据类型、对象引用和returnAddress类型(指向了一条...
原创
发布博客 2019.01.17 ·
224 阅读 ·
0 点赞 ·
0 评论

手撕算法 白板编程注意事项

拿到题目的第一时间,千万不要急!!!尽量按照以下步骤做,算法这关基本上就稳了!算法解题步骤:1.和面试官明确题目需求,如是否可以修改输入的数组,是否可以用辅助空间。2.写测试用例,标明特例。3.声明函数,在注释写自己的思路。4.判断非法输入、边界等。5.正式解题,关键步骤要注释。6.测试写好的程序。...
原创
发布博客 2019.01.17 ·
527 阅读 ·
0 点赞 ·
0 评论

字节跳动EE团队 后台开发实习生 二面

1.二面时间:2018.12.24 10:30:00    总时长大约为45分钟2.二面内容2.1 算法与数据结构leetcode121:股票买卖的最佳时机。2.2 Linux①文件描述符②父进程创建子进程返回什么2.3 计算机网络问:输入域名后会发生什么?答:DNS域名解析过程2.4 操作系统问:进程通信结尾:当时基础不扎实,很多问题没答上来,凉凉...
原创
发布博客 2019.01.17 ·
664 阅读 ·
0 点赞 ·
0 评论

字节跳动EE团队 后台开发实习生 一面

1.一面时间:2018.12.20 16:00:00    总时长大约为90分钟2.一面内容2.1 算法与数据结构①排序:字典序排序,找第k大。②链表:链表相交,找公共结点。③栈和队列:两个栈实现一个队列,两个队列实现一个栈。2.2 操作系统①页面置换算法②进程和线程的区别2.3 计算机组成原理问:32位计算机的最大内存?是多少,为什么?答:32位地址可...
原创
发布博客 2019.01.17 ·
1867 阅读 ·
1 点赞 ·
0 评论

字节跳动EE团队 后台开发实习生 笔试

笔试时间:2018.12.13 晚7点笔试内容是两道算法题和一道设计题,考试时长为2个小时。第一题考察模式匹配KMP算法第二题考察深度优先遍历DFS算法第三题给定一个应用场景,考察存储设计和接口设计能力...
原创
发布博客 2019.01.17 ·
531 阅读 ·
0 点赞 ·
1 评论

Git 常用命令速查表

原创
发布博客 2019.01.17 ·
63 阅读 ·
0 点赞 ·
0 评论

JQuery ajax传参到后台

1.ajax 发送get请求<script src="js/vendor/jquery-3.3.1.min.js"></script> <script type="text/javascript"> function save() { var obj = { item: "商品...
原创
发布博客 2018.12.11 ·
911 阅读 ·
0 点赞 ·
0 评论

Mybatis 报错Mapper method 'xxx' has an unsupported return type

参考来源:https://blog.csdn.net/qq_41737716/article/details/80107192 报错原因:出现这种错误,说明sql语句执行成功,只是返回类型出了问题。解决方法:insert、delete、update操作默认返回一个int类型的整数,将增删改的接口改成int或者void即可。select操作返回的类型可以是自定义的Map或者是Li...
转载
发布博客 2018.12.10 ·
10973 阅读 ·
9 点赞 ·
2 评论

SpringBoot @Transactional的rollbackFor属性

1.简单回顾Java Exception该图摘自:https://blog.csdn.net/zhangerqing/article/details/8248186一方面,我们可以将异常分为运行时异常(RuntimeException)和非运行时异常(Exception中除了RuntimeException及其子类以外的)。另一方面,我们可以将异常分为受控异常(checked exce...
转载
发布博客 2018.12.10 ·
4340 阅读 ·
3 点赞 ·
0 评论

Springboot org.springframework.beans.factory.BeanCreationException解决办法

造成org.springframework.beans.factory.BeanCreationException的操作是:改变了DAO和XML配置文件的位置发现原因:XML配置文件中的mapper-namespace没做相应的改动解决办法:将namespace的路径改成对应的DAO文件位置...
原创
发布博客 2018.12.07 ·
2086 阅读 ·
0 点赞 ·
0 评论

数据库 删除被参照关系的元组时的三种策略

删除被参照关系的某个元组而参照关系有若干元组的外码值与被删除的被参照关系的主码值相同即一张表的某个记录,被另一张表的一个或多个记录通过外键的方式关联,当要删除该记录时,可以采取以下三种策略:1.级联删除将参照关系中外码值与被参照关系中要删除元组主码值相对应的元组一起删除。2.受限删除当参照关系中没有任何元组的外码值与要删除的被参照关系的元组的主码值相对应时,系统才执行删除操作,...
原创
发布博客 2018.12.03 ·
4196 阅读 ·
1 点赞 ·
0 评论

数据库 级联删除和级联修改

Ps:图片来自数据库安全课件如何在PowerDesigner中设置级联删除与级联更新?在Reference->Properties属性窗口的Integrity属性页中选中Delete Constraint的Cascade;选中Update Constraint的Cascade. ...
原创
发布博客 2018.12.03 ·
3679 阅读 ·
1 点赞 ·
0 评论

JFinal 实现Token的步骤

本文来源:https://www.oschina.net/question/866801_240944 JFinal作者的解答 JFinal 已经对Token提供了支持,大致步骤如下:1:创建一个 action,在此 action用一下 createToken("myToken"),然后render(xxx.html)2:在xxx.html 中用一个隐藏域<input type=...
转载
发布博客 2018.12.02 ·
1691 阅读 ·
1 点赞 ·
0 评论

JFinal Record和Map相互转换

Record转MapMap<String,Object> map=record.getColumns();Map转RecordRecord record=new Record();record.setColumns(map);
原创
发布博客 2018.12.02 ·
4189 阅读 ·
0 点赞 ·
0 评论

Java com.alibaba.fastjson常用方法

JSONObject转JSONString:JSON.toJSONString(jsonObject);JSONString转JSONObject:JSONObject.parseObject(jsonString);从JSONObject中获得JSONArray:JSONArray jsonArray=jsonObject.getJSONArray(key);JSO...
原创
发布博客 2018.12.02 ·
405 阅读 ·
1 点赞 ·
0 评论

Java String和基本数据类型的相互转换

1.String->基本数据类型int:Integer.parseInt(Str)double:Double.parseDouble(Str)float:Float.parseFloat(Str)byte:Byte.parseByte(Str)long:Long.parseLong(Str)2.基本数据类型->String2.1(String)要转换的对象...
转载
发布博客 2018.12.02 ·
115 阅读 ·
0 点赞 ·
0 评论

Java String、StringBuffer和StringBuilder的区别

转载自:http://www.cnblogs.com/su-feng/p/6659064.html 1.运行速度StringBuilder>StringBuffer>StringString最慢的原因:String是字符串常量,StringBuffer和StringBuilder均为字符串变量,即String对象一旦创建后是不可更改的,但后两者的对象是字符串变量,是可以更改...
转载
发布博客 2018.12.02 ·
96 阅读 ·
0 点赞 ·
0 评论
加载更多