- 博客(26)
- 收藏
- 关注
原创 用20分钟掌握MySQL增删改查常用语句
安装mysql数据库后第一步就是打开数据库建立表格;进行增删改查操作,掌握常用的SQL语句操作是非常有必要的,mysql数据库有许多方便操作的可视图形化软件,而小编用的正是sqlyog这款图形化界面操作软件mysql修改类操作语句 SQL语句不区分大小写,语句以4” ; “结束;可以单独执行部分的sql语句.SHOW TABLES; (显示本数据库中所有的table表格 )创建表...
2018-09-05 23:15:21 8394 1
原创 String类-----------字符串中大写字母变成小写字母,小写字母变成大写字母等编程操作
首先分析以下需求,并用代码实现: (1)从键盘循环录入录入一个字符串,输入”end”表示结束 (2)将字符串中大写字母变成小写字母,小写字母变成大写字母,其它字符用”*”代替,并统计字母的个数 举例: 键盘录入:Hello12345World 统计字母个数为10 输出结果:hELLO...
2018-08-23 12:55:19 10062
原创 深入理解多线程____javaSE基础回顾
我是小柴,回顾学习java基础差不多有两个月了,个人感觉学习一门语言最可贵的就是坚持,做任何一件事最大的难题不是入手难易程度,而是自己能不能坚持走下去,我曾经听一位大牛说过,如何把你学到的东西彻底掌握?方法就是把你所学到的东西再传授另一个人,那怎么办呢,我们不可能回家拉着小学文化程度的父母谈JDK虚拟机,拿着计算机概论对着奶奶聊人工智能大数据吧;所以我决定在自己学习完SE基础后养成每周一篇博客的习...
2018-08-19 12:07:56 352
原创 JAVA环境变量的配置-------新手入门第一步
相信大家已经做好入手java这门流行的编程语言的准备,不管你是编程爱好者还是科班入门,万事开头难,这一步都是每一个小白成为编程高手的第一步,所以让我们勇敢的迈出这一步去探索java(抓蛙)编程世界吧!Java环境变量的配置(适用于WIN7、WIN8) 1.右键-计算机,点击属性 2.查看自己的系统类型(了解自己机器的系统类型) 3.根据自己的系统类型,我们找到提前下载对应jdk...
2018-08-15 12:13:52 775 2
原创 面试题必考系列:插入排序法
插入排序相比于之前的冒泡二分法排序难度更大一点,排序过程涉及到三个循环加两个判断,想完成该算法需要了解插入排序的三个循环的原理,我在草稿纸大概描述了其中的大致原理,思路可能不太好理解,先慢慢体会一下其中的排序的原理:代码实现:public class insertSortDemo { public static void main(String[] args) { int [] int...
2018-10-23 21:18:13 461
原创 面试题必考系列:数组选择排序
选择排序原理:了解选择排序后上代码: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 20:53:35 347
原创 二叉树遍历查找等功能具体代码实现
什么是二叉树?在计算机科学中,二叉树是每个节点最多有两个子树的树结构。通常子树被称作“左子树”和“右子树”,左子树和右子树同时也是二叉树。二叉树的子树有左右之分,并且次序不能任意颠倒。二叉树是递归定义的,所以一般二叉树的相关功能操作需要依靠递归实现.创建一个节点类定义节点类Node,分为三个部分,第一个部分存储元素,元素类型可以为object;这里我们一般存储int数据;另外两个部分就是子代...
2018-10-13 23:00:26 1267
原创 算法结合堆列实现十进制转二进制
我们都知道十进制转二进制的算法是被除数除2后得出的余数都是从下往上读出的一串数字就是二进制所以我们利用Deque的堆栈数据存储结构:先进后出的形式,Deque的实现主要用LinkedList实现.现在我们来看代码:public class StackDemo { public static void main(String[] args) { //定义一个需要转二进制的十进制数 in...
2018-10-12 21:26:48 445
原创 用面向对象思想实现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 22:08:00 580
原创 利用反射技术在泛型String集合中存入Integer元素
首先我们来了解一下什么叫反射:JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。需求:在不修改源代码的情况下将泛型为 的Arraylist集合中存入Integer元素.原理: 程序编译后产生的.class文件中是没有泛型约束的,这种现象...
2018-10-10 15:55:28 1719
原创 自主代码封装LinkedList集合对象
LinkedList集合内部是链表数据结构存储元素机制,前一个存储节点对象记住下一个存储节点对象的地址这样环环相扣形成一个链条,就像自行车的链条一样.每存储一个元素在链表最后节点处记住新元素对象的地址,当需要删除一个元素只需在被删除元素的前一个元素切断与被删除元素的地址引用替换成指向被删除元素后一个元素的地址,被删除元素因为没有被任何对象地址引用 则会被垃圾回收清理从而达到删除元素的效果.了解链...
2018-10-05 10:53:38 490
原创 深入理解ArrayList集合内部原理并自主封装代码实现ArrayList集合功能
集合框架是java基础学习中非常重要的一部分,学会集合用法的同时去了解一下集合内部代码实现原理对我们日后的java学习的帮助是十分大的;我们现在来了解一下ArrayList原理:ArrayList内部其实就是封装一个默认固定大小的对象数组;不过数组的大小是可动态改变的;当存储一定的元素超出数组原有大小时,此时list对象会动态创建一个容量更大的数组,再将原有数组内的元素复制到新数组中去;这也就意味...
2018-10-04 21:27:27 446
原创 再次分享一波前端资源
【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 16:44:48 643
原创 算入入门篇:超大数字运算
小柴刚花了一小时学会一个算法;已经迫不及待想分享出来了! 激动激动~ 首先我们口算一下5的阶乘等于多少?掐指一算等于120;没毛病;在java程序里解决5!阶乘运算也就是一个for循环的事儿简单的一扒;如果我说让你用java实现50!的阶乘,你能算出来答案吗?别折腾了,面对要计算50!阶乘的结果我们的计算机君表示已阵亡.50!阶乘的结果是非常大的,已经远远超出计算机计算范围之外. 现在我们来...
2018-09-17 16:50:05 3104
原创 算法入门篇:二分法查找元素
二分法查找应用在一个有序排列的数组中查找一个指定元素;让我们来徒手写一个二分法内部实现原理 首先我们需要一个有序数组: 当我们拥有三个指针后 再定义一个被查找元素数值,然后开始写出循环代码: 这个程序有个小小细节十分人性化,当我们查找一个数组中不存在的元素时 程序会打印出”没有找到的”字样...
2018-09-16 21:32:25 457
原创 算法入门篇:冒泡法实现数组升序排列
需求:将数组内元素按照元素数值大小进行升序排列,使用冒泡排序.针对于排序java为我们提供了很多类和方法可以实现 :如arrays类中的sort()方法可以实现,对于集合类元素可以通过collections类的sort()方法可以实现;我们研究冒泡法不仅仅是为了让数组排序,而是了为了深入了解其中的底层算法原理,后面我们学的许多高级部分的底层内容就是算法,下面我们来看看具体代码实现: 其中...
2018-09-16 19:31:11 1387
原创 java算法判断并输出指定范围类素数
题目:判断101-200之间有多少个素数,并输出所有素数。 疑问抛出:什么是素数? 答:除了1以外不能被自身或者其他数整出的数. 判断素数的方法:用一个数n分别去除去范围在2到sqrt这个数[2,sqrt(n)],如果能被整除,则表明此数不是素数,不能被整除就是素数。 具体代码实现如下: 自定义判读是不是素数方法代码实现: 输出效果如下: 掌握算法思路即可;如...
2018-09-12 21:06:50 1206
原创 斐波那契经典案例具体代码实现
题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少? 程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21…. 第一第二个月兔子不生育,对数为一对,从第三个月开始兔子对数为两个月兔子对数之和,所以我们这采用递归实现累加操作 具体代码实现如下: ...
2018-09-12 18:00:29 1285
原创 前端资源大全 你需要的这儿都有!
前端学习资源你想学的这儿都有 ,速速拿走! 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 13:09:52 712
转载 一名合格的程序员必读的经典书籍
《程序员代码面试指南》(左程云): 这本书里面涉及了很多面试和笔试中频率出现非常高的代码和算法最优解的题目。需要花大量时间精读《java程序员面试宝典》:非常经典的一本书,非常通俗实用,覆盖的知识面非常广,可以以这本书为基础点,不懂得地方再去找该知识点扩散。《深入理解java虚拟机》:讲解了java虚拟机工作原理,内存分布,GC等等,这本书也是一定要精读并且深入读的,在面试中java垃...
2018-09-09 09:53:38 349
转载 学习JAVA以后是怎么找工作的呢?
最低什么程度就可以出去碰碰运气? 我这里并不是教大家投机取巧,而是为不了解求职的小白朋友提供一个参考。理论上当然是基础越牢固越好,你最好把科班的“四大课”都啃了。 就我自己做外包的经验,基本上培训视频中ssm框架往后教的就用不太到了,什么redis,ActiveMQ负载均衡等等,都用不太到(但我不敢打包票)。而且你一个零基础的,学了能咋滴?工作一两年的人都没怎么搞透的技术,你还能用它写出花?最...
2018-09-08 11:16:11 2126 3
原创 全套互联网学习资源 你想要的这都有
全网最有价值学习资料, 不用去培训在家自学一样能拿高薪 你想要的这儿都有 赶紧收藏了! 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 19:03:52 1263 1
原创 五分钟搞定MySQL数据库安装
数据库安装步骤比较多不像jdk安装那样简介明了,所以小柴花了半小时整理了一下mysql数据库安装步骤,小白们只需下载好数据库安装程序再参照如下安装步骤安装即可,如果觉得有帮助可以关注小柴,我会持续更新java基础相关干货.一、MYSQL的安装 1、打开下载的mysql安装文件mysql-5.5.27-win32.zip(32位),双击解压缩,运行“setup.exe”。 2、选择安...
2018-08-31 22:40:16 1813
原创 String类之______自定义翻转字符串中指定部分
抛出目的需求;给出一个字符串;将字符串中指定部分进行反转; 例如操作需求: 给出字符串:”abcd” // 将”abcd”中的”bc”进行翻转成”cb”; 输出为”acbd”; 我们来自定义一个reserved方法 这个方法略有复杂 ,我们再扩展一个方法 以上是方法实现细节我们来看看主方法 两...
2018-08-24 13:08:55 604
原创 String类自定义trim()方法
自定义trim()方法;实现将字符串前后的空格处理掉; 输入” zsk “;处理后结果为”zsk”; 如下为代码实现 小结:本编程涉及到指针思想;一般用于对数组的下标的移动操作(start++;end–可实现指针的移动);toCharArray()方法将字符串转换成为一个字符数组,char[]接收;提醒:java中的下标范围包含头部不包含尾部;所以最后我们截取有效...
2018-08-23 11:55:31 656
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人