随笔分类 -  Java

摘要:总结下java的知识点 final 关键字-方法:不能被子类重写(override)-变量:不能被修改-类:不可以被继承,派生子类 finally 关键字与try/catch语句配合使用,即使有异常抛出。 try 语句块执行之后,如果有异常,执行catch,之后会执行finally语句块。如果try 阅读全文
posted @ 2016-09-06 20:17 CodeNoob 阅读(423) 评论(0) 推荐(0)
摘要:贪吃蛇AI 作者:CodeNoob 转载请标明作者和出处 序言 前几天在网上看到一张让人涨姿势的图片,这张图片我很早以前看过,当时就觉得肯定是程序实现的,只是当时还比较渣,不会算法。这次学了java也正在学算法,便打算开始实现它,说做就做,let’s do it 语言选择 Java,虽然好久不用Sw 阅读全文
posted @ 2016-05-18 03:18 CodeNoob 阅读(5049) 评论(0) 推荐(1)
摘要:学人工智能这门课时老师要求我们完成一个遗传算法的实验。去机房前天晚上我忙于写作业,然后代码写到2点才写好。结果第二天睡过头。。。。白写了一晚上。 实验内容: 用遗传算法求函数f(x)=x2的最大值,其中x为[0,31]间的整数。 在网上查了下资料后,发现遗传算法的步骤主要如下: (1) 个体编码 遗 阅读全文
posted @ 2016-04-30 17:32 CodeNoob 阅读(2567) 评论(0) 推荐(0)
摘要:背包的API void add() int size() boolean isEmpty() 背包的遍历用Iterator 代码、 阅读全文
posted @ 2016-04-18 23:48 CodeNoob 阅读(676) 评论(0) 推荐(0)
摘要:前几天写的。。 测试 输出 4321abcd dcba1234 阅读全文
posted @ 2016-04-18 21:21 CodeNoob 阅读(230) 评论(0) 推荐(0)
摘要:1程序实现简单密码替换 首先我们找一篇英文文章 然后写程序简单替换,这里我们使用移位替换a移3位替换成d(key表示移位数) 读入文件函数 测试加密System.out.println(encode(readfile("2.txt"),3)); 加密前 加密后 然后我们来破解 我们知道英文中出现频率 阅读全文
posted @ 2016-04-18 21:01 CodeNoob 阅读(3950) 评论(1) 推荐(1)
摘要:隐写图片 我们用记事本打开或者用notepad++打开一张jpg图片,然后在最后写下一段文字,然后发送给别人,别人也用记事本拉到最后 打开才能看到。 这是因为在jpg中,是有结束符的,16进制是FF D9,利用UE编辑器 可以看到正常的jpg结尾都是FF D9的,图片查看器会忽视jpg结束符之后的内 阅读全文
posted @ 2016-04-18 20:50 CodeNoob 阅读(1149) 评论(0) 推荐(0)
摘要:这几天都在写人工智能和信息安全作业,没怎么学算法书,不过现在上的课也多多少少在学算法相关的,这次实验,我们人工智能老师就是要求我们解决八数码问题。 首先我们要知道什么是八数码问题: 八数码问题:在3×3的方格棋盘上,摆放着1到8这八个数码,有1个方格是空的,其初始状态如图1所示,要求对空格执行空格左 阅读全文
posted @ 2016-04-18 20:43 CodeNoob 阅读(1369) 评论(0) 推荐(0)
摘要:对于Java程序员来说,null是令人头痛的东西。时常会受到空指针异常(NPE)的骚扰。连Java的发明者都承认这是他的一项巨大失误。Java为什么要保留null呢?null出现有一段时间了,并且我认为Java发明者知道null与它解决的问题相比带来了更多的麻烦,但是null仍然陪伴着Java。 对 阅读全文
posted @ 2016-04-04 23:58 CodeNoob 阅读(228) 评论(0) 推荐(0)
摘要:在知乎上看到一个问题 能利用爬虫技术做到哪些很酷很有趣很有用的事情?发现蛮好玩的,便去学了下正则表达式,以前听说正则表达式蛮有用处的,学完后觉得确实很实用的工具。问题评论下基本都是python写的爬虫,我看了下原理,感觉爬一个简单的静态网页还是挺容易的。就是获取网站html源码,然后解析需要的字段, 阅读全文
posted @ 2016-03-24 00:44 CodeNoob 阅读(2156) 评论(0) 推荐(0)
摘要:原文出处: 海子 谈到final关键字,想必很多人都不陌生,在使用匿名内部类的时候可能会经常用到final关键字。另外,Java中的String类就是一个final类,那么今天我们就来了解final这个关键字的用法。下面是本文的目录大纲: 一.final关键字的基本用法 二.深入理解final关键字 阅读全文
posted @ 2016-03-17 22:42 CodeNoob 阅读(140) 评论(0) 推荐(0)
摘要:原文出处: 海子 相信String这个类是Java中使用得最频繁的类之一,并且又是各大公司面试喜欢问到的地方,今天就来和大家一起学习一下String、StringBuilder和StringBuffer这几个类,分析它们的异同点以及了解各个类适用的场景。下面是本文的目录大纲: 一.你了解String 阅读全文
posted @ 2016-03-12 16:37 CodeNoob 阅读(252) 评论(0) 推荐(0)
摘要:今晚做了下某公司的网络笔试题,好久没刷题了,现在渣得要死,里面有道程序设计题是 把一个数组向右循环移动k位要求时间复杂度为O(n) 给的方法定义为 我当时觉得挺容易的,结果一写出来发现只能移一位。。。 然后发现再加个循环不就可以移动k位了吗?。。可是时间复杂度为O(k*n)了。。最后O(n)的算法有 阅读全文
posted @ 2016-03-06 01:08 CodeNoob 阅读(1095) 评论(0) 推荐(0)
摘要:首先声明转自https://github.com/lanxuezaipiao/ReadingNotes 无意中发现,写的蛮好转过来学习下。 1. Java中的多态性理解(注意与C++区分) Java中除了static方法和final方法(private方法本质上属于final方法,因为不能被子类访问 阅读全文
posted @ 2016-03-05 23:53 CodeNoob 阅读(289) 评论(0) 推荐(0)
摘要:看到一些java面试题,准备慢慢自己做出来试试。 一、Java基础 1. String类为什么是final的。 只有当字符串是不可变的,字符串池才有可能实现。字符串池的实现可以在运行时节约很多heap空间,因为不同的字符串变量都指向池中的同一个字符串。但如果字符串是可变的,那么String inte 阅读全文
posted @ 2016-02-27 22:28 CodeNoob 阅读(639) 评论(0) 推荐(0)
摘要:简介 commons-dbutils 是 Apache 组织提供的一个开源 JDBC工具类库,它是对JDBC的简单封装,学习成本极低,并且使用dbutils能极大简化jdbc编码的工作量,同时也不会影响程序的性能。因此dbutils成为很多不喜欢hibernate的公司的首选。 commons-db 阅读全文
posted @ 2016-02-20 21:21 CodeNoob 阅读(445) 评论(0) 推荐(0)
摘要:DAO设计模式是一个javaEE里的设计模式,DAO是Data Access Object 数据访问接口。 一个典型的DAO实现有三个组件: 1、一个DAO接口 2、一个DAO接口的具体类; 3、数据传递对象(DTO)或者叫值对象(VO)或者叫领域模型(domain)【个人认为就是数据库表里对应的j 阅读全文
posted @ 2016-02-20 00:12 CodeNoob 阅读(524) 评论(0) 推荐(1)
摘要:jdbc是连接数据库必不可少的工具,但每次连接都要重新写一遍太麻烦了,也不利于代码的可读性,这里做一个工具类进行封装。 1 package com.gh; 2 3 import java.sql.Connection; 4 import java.sql.DriverManager; 5 impor 阅读全文
posted @ 2016-02-19 15:15 CodeNoob 阅读(595) 评论(0) 推荐(0)
摘要:之前学习了数据库原理,上学期也学了oracle数据库,我的学习视频上是讲的mysql数据库,其实都差不多,复习了下sql知识,数据库的学习就没有写下来了,就从Java怎么操作数据库开始吧。 因为这年过完了,开始新的学习,有时间边学边写了。其实JDBC网上教程挺多的,我看视频学习的笔记都尽量写在代码里 阅读全文
posted @ 2016-02-18 22:15 CodeNoob 阅读(352) 评论(0) 推荐(0)
摘要:1 git clone github仓库地址 2 git add . 3 git commit -m "changes log" 4 git remote add origin http://git地址 4 git push -u origin master http://jingyan.baidu 阅读全文
posted @ 2016-02-05 21:45 CodeNoob 阅读(309) 评论(0) 推荐(0)