Java小柴
码龄8年
求更新 关注
提问 私信
  • 博客:46,040
    46,040
    总访问量
  • 24
    原创
  • 46
    粉丝
  • 3
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:四川省
加入CSDN时间: 2018-05-23

个人简介:来自于一个java自学者的坚持

博客简介:

Java5203的博客

查看详细资料
个人成就
  • 获得73次点赞
  • 内容获得6次评论
  • 获得158次收藏
  • 博客总排名1,656,883名
创作历程
  • 26篇
    2018年
成就勋章
TA的专栏
  • 学习总结
    1篇
  • 学术分析
    12篇
  • java编程String案例
    2篇
  • 数据库安装向导
    1篇
  • 数据库操作
    1篇
  • 学习资源分享
    2篇
  • 案例分享
    4篇
  • 算法入门
    6篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

兴趣领域 设置
  • 大数据
    hadoophivesparketl
创作活动更多

「谁说嵌入式只是调包和焊板子?」—— 2026嵌入式全栈技术征锋令

谁说嵌入式只会“Ctrl+C 调包”和“拿电烙铁焊板子”?2026嵌入式全栈技术征锋令正式启幕! 本次活动专为硬核硬件/软件开发者打造,无论你是刚玩转裸机外设的萌新,还是精通RTOS调度、死磕底层驱动的行业老手,亦或是执掌系统架构的大神,这里都是你证明实力的舞台! 拒绝表面功夫,每一行代码,都有撬动硬件的力量!晒出你的硬核工程实战,为嵌入式开发者的全栈硬实力正名!

213人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

深入理解多线程____javaSE基础回顾

我是小柴,回顾学习java基础差不多有两个月了,个人感觉学习一门语言最可贵的就是坚持,做任何一件事最大的难题不是入手难易程度,而是自己能不能坚持走下去,我曾经听一位大牛说过,如何把你学到的东西彻底掌握?方法就是把你所学到的东西再传授另一个人,那怎么办呢,我们不可能回家拉着小学文化程度的父母谈JDK虚拟机,拿着计算机概论对着奶奶聊人工智能大数据吧;所以我决定在自己学习完SE基础后养成每周一篇博客的习...
原创
博文更新于 2021.04.21 ·
422 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

用面向对象思想实现ArrayList代码

定义了List接口,定义我们想要实现的ArrayList类想要的功能方法public interface List { public void add(Object obj); public int size(); public void add(int i,Object obj); public void remove(Object obj); public void...
原创
博文更新于 2018.10.11 ·
681 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

面试题必考系列:插入排序法

插入排序相比于之前的冒泡二分法排序难度更大一点,排序过程涉及到三个循环加两个判断,想完成该算法需要了解插入排序的三个循环的原理,我在草稿纸大概描述了其中的大致原理,思路可能不太好理解,先慢慢体会一下其中的排序的原理:代码实现:public class insertSortDemo { public static void main(String[] args) { int [] int...
原创
博文更新于 2018.10.23 ·
550 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

面试题必考系列:数组选择排序

选择排序原理:了解选择排序后上代码:public class chooseSort { public static void main(String[] args) { int [] ints ={9,7,10,6,4,2,1,3}; //控制外循环次数 循环次数比数组元素个数少一 for(int i = 0;i<ints.length-1;i++){ //内层循...
原创
博文更新于 2018.10.23 ·
440 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

二叉树遍历查找等功能具体代码实现

什么是二叉树?在计算机科学中,二叉树是每个节点最多有两个子树的树结构。通常子树被称作“左子树”和“右子树”,左子树和右子树同时也是二叉树。二叉树的子树有左右之分,并且次序不能任意颠倒。二叉树是递归定义的,所以一般二叉树的相关功能操作需要依靠递归实现.创建一个节点类定义节点类Node,分为三个部分,第一个部分存储元素,元素类型可以为object;这里我们一般存储int数据;另外两个部分就是子代...
原创
博文更新于 2018.10.13 ·
1367 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

算法结合堆列实现十进制转二进制

我们都知道十进制转二进制的算法是被除数除2后得出的余数都是从下往上读出的一串数字就是二进制所以我们利用Deque的堆栈数据存储结构:先进后出的形式,Deque的实现主要用LinkedList实现.现在我们来看代码:public class StackDemo { public static void main(String[] args) { //定义一个需要转二进制的十进制数 in...
原创
博文更新于 2018.10.12 ·
527 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

利用反射技术在泛型String集合中存入Integer元素

首先我们来了解一下什么叫反射:JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。需求:在不修改源代码的情况下将泛型为 的Arraylist集合中存入Integer元素.原理: 程序编译后产生的.class文件中是没有泛型约束的,这种现象...
原创
博文更新于 2018.10.10 ·
1835 阅读 ·
3 点赞 ·
0 评论 ·
10 收藏

自主代码封装LinkedList集合对象

LinkedList集合内部是链表数据结构存储元素机制,前一个存储节点对象记住下一个存储节点对象的地址这样环环相扣形成一个链条,就像自行车的链条一样.每存储一个元素在链表最后节点处记住新元素对象的地址,当需要删除一个元素只需在被删除元素的前一个元素切断与被删除元素的地址引用替换成指向被删除元素后一个元素的地址,被删除元素因为没有被任何对象地址引用 则会被垃圾回收清理从而达到删除元素的效果.了解链...
原创
博文更新于 2018.10.05 ·
558 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

深入理解ArrayList集合内部原理并自主封装代码实现ArrayList集合功能

集合框架是java基础学习中非常重要的一部分,学会集合用法的同时去了解一下集合内部代码实现原理对我们日后的java学习的帮助是十分大的;我们现在来了解一下ArrayList原理:ArrayList内部其实就是封装一个默认固定大小的对象数组;不过数组的大小是可动态改变的;当存储一定的元素超出数组原有大小时,此时list对象会动态创建一个容量更大的数组,再将原有数组内的元素复制到新数组中去;这也就意味...
原创
博文更新于 2018.10.04 ·
537 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

renameTo()方法移动文件

renameTo()方法 作用为修改文件名;包括路径,我们利用该原理实现将文件在不同存储位置进行移动:
原创
博文更新于 2018.09.23 ·
1864 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

再次分享一波前端资源

【web前端全套】链接:https://pan.baidu.com/s/16K9bdHmXf4EEWBtsSH9r5A 密码:mb4q1.ps 链接:https://pan.baidu.com/s/1mjYbcJA密码:pqdt2.HTML5+CSS3从入门到精通.iso 链接:https://pan.baidu.com/s/1cUHz3o密码:gdyw3.Javascript视频教...
原创
博文更新于 2018.09.20 ·
711 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

算入入门篇:超大数字运算

小柴刚花了一小时学会一个算法;已经迫不及待想分享出来了! 激动激动~ 首先我们口算一下5的阶乘等于多少?掐指一算等于120;没毛病;在java程序里解决5!阶乘运算也就是一个for循环的事儿简单的一扒;如果我说让你用java实现50!的阶乘,你能算出来答案吗?别折腾了,面对要计算50!阶乘的结果我们的计算机君表示已阵亡.50!阶乘的结果是非常大的,已经远远超出计算机计算范围之外. 现在我们来...
原创
博文更新于 2018.09.17 ·
3315 阅读 ·
2 点赞 ·
0 评论 ·
5 收藏

算法入门篇:二分法查找元素

二分法查找应用在一个有序排列的数组中查找一个指定元素;让我们来徒手写一个二分法内部实现原理 首先我们需要一个有序数组: 当我们拥有三个指针后 再定义一个被查找元素数值,然后开始写出循环代码: 这个程序有个小小细节十分人性化,当我们查找一个数组中不存在的元素时 程序会打印出”没有找到的”字样...
原创
博文更新于 2018.09.16 ·
565 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

算法入门篇:冒泡法实现数组升序排列

需求:将数组内元素按照元素数值大小进行升序排列,使用冒泡排序.针对于排序java为我们提供了很多类和方法可以实现 :如arrays类中的sort()方法可以实现,对于集合类元素可以通过collections类的sort()方法可以实现;我们研究冒泡法不仅仅是为了让数组排序,而是了为了深入了解其中的底层算法原理,后面我们学的许多高级部分的底层内容就是算法,下面我们来看看具体代码实现: 其中...
原创
博文更新于 2018.09.16 ·
1503 阅读 ·
3 点赞 ·
0 评论 ·
2 收藏

斐波那契经典案例具体代码实现

题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少? 程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21…. 第一第二个月兔子不生育,对数为一对,从第三个月开始兔子对数为两个月兔子对数之和,所以我们这采用递归实现累加操作 具体代码实现如下: ...
原创
博文更新于 2018.09.12 ·
1440 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

java算法判断并输出指定范围类素数

题目:判断101-200之间有多少个素数,并输出所有素数。 疑问抛出:什么是素数? 答:除了1以外不能被自身或者其他数整出的数. 判断素数的方法:用一个数n分别去除去范围在2到sqrt这个数[2,sqrt(n)],如果能被整除,则表明此数不是素数,不能被整除就是素数。 具体代码实现如下: 自定义判读是不是素数方法代码实现: 输出效果如下: 掌握算法思路即可;如...
原创
博文更新于 2018.09.12 ·
1296 阅读 ·
5 点赞 ·
0 评论 ·
7 收藏

前端资源大全 你需要的这儿都有!

前端学习资源你想学的这儿都有 ,速速拿走! 1.ps 链接: https://pan.baidu.com/s/1mjYbcJA 密码:pqdt 2.HTML5+CSS3从入门到精通.iso 链接: https://pan.baidu.com/s/1cUHz3o 密码:gdyw 3.Javascript视频教程 链接: https://pan.baidu.com/s/1i6eC5...
原创
博文更新于 2018.09.10 ·
806 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

一名合格的程序员必读的经典书籍

《程序员代码面试指南》(左程云): 这本书里面涉及了很多面试和笔试中频率出现非常高的代码和算法最优解的题目。需要花大量时间精读《java程序员面试宝典》:非常经典的一本书,非常通俗实用,覆盖的知识面非常广,可以以这本书为基础点,不懂得地方再去找该知识点扩散。《深入理解java虚拟机》:讲解了java虚拟机工作原理,内存分布,GC等等,这本书也是一定要精读并且深入读的,在面试中java垃...
转载
博文更新于 2018.09.09 ·
429 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

学习JAVA以后是怎么找工作的呢?

最低什么程度就可以出去碰碰运气? 我这里并不是教大家投机取巧,而是为不了解求职的小白朋友提供一个参考。理论上当然是基础越牢固越好,你最好把科班的“四大课”都啃了。 就我自己做外包的经验,基本上培训视频中ssm框架往后教的就用不太到了,什么redis,ActiveMQ负载均衡等等,都用不太到(但我不敢打包票)。而且你一个零基础的,学了能咋滴?工作一两年的人都没怎么搞透的技术,你还能用它写出花?最...
转载
博文更新于 2018.09.08 ·
2250 阅读 ·
10 点赞 ·
3 评论 ·
23 收藏

全套互联网学习资源 你想要的这都有

全网最有价值学习资料, 不用去培训在家自学一样能拿高薪 你想要的这儿都有 赶紧收藏了! 1:Java全套基础视频 https://pan.baidu.com/s/1v8IfNLD1qPTCIsR-qLXqnw 2:12.nginx视频教程 https://pan.baidu.com/s/17HAsCMEoTG0wmxF5rfxd4g 3:C++全套视频 https://pan.ba...
原创
博文更新于 2018.09.06 ·
1400 阅读 ·
2 点赞 ·
1 评论 ·
5 收藏
加载更多