JAVA
文章平均质量分 77
牟尼
研究方向:数据挖掘、机器学习、计算机视觉,对Web后台、游戏开发、移动开发感兴趣,对数据科学情有独钟!
展开
-
浅析大整数运算
众所周知,所有的编程语言中,每一种基本数据类型都有范围,就拿整数来说,int型的数据能表示的范围是有限的,但有时我们可能进行很大的整型数据的运算。当然,有人会说,有long int 呀?是的,但long int 能表示的数据仍然是有限的。我们要进行一万位的整型的加、减、乘、除的运算怎么办?此时我们就需要考虑如何实现大整型数据的运算。 要解决这个问题,就必须考虑别的思路或方法,最普原创 2013-09-30 13:33:32 · 3169 阅读 · 0 评论 -
Java 关键字volatile 和synchronized的作用
1、什么是线程同步? 同步的字面意思是协同步调,就是按一定的顺序进行。线程同步通俗讲就是让多个线程按一定顺序对数据进行访问,在某个线程执行同步方法或进入临界区直到其返回,其它线程才能进入该同步方法或临界区。 2、什么是线程安全? 线程安全是指在多线程访问时,采用加锁机制,当前线程对该类的数据访问时,进行数据保护,其它线程暂时不能访问该类的数据,直到当前线程访问完毕,其它线程才能访问,线原创 2017-03-28 14:00:12 · 1172 阅读 · 0 评论 -
Java 单例模式(6种)
//1 懒汉,线程不安全//2 懒汉,线程安全//3 饿汉转载 2017-02-24 21:15:00 · 670 阅读 · 0 评论 -
Java Web前端到后台常用框架介绍
本文转载出处http://blog.csdn.net/u013142781一、SpringMVChttp://blog.csdn.net/evankaka/article/details/45501811Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于转载 2016-09-08 16:37:30 · 2092 阅读 · 0 评论 -
大学期间的所有课设及大作业源码
第一次接触C语言时,老师讲的东西就像天书,不是老师讲的不好,而是之前从未接触过编程语言,对很多东西都没有概念,一切都从零开始。老师讲了一遍,听不懂!下去看一遍书,看不懂!再看一遍,懂了一点儿,再看一遍,在网上找视频再看,一遍又一遍,一次又一次,终于看懂了。就这样稀里糊涂的学完了C语言。第二学期开C++,老师布置了一个大作业,老师给了俄罗斯方块的代码,然后让我们编写双人版的。原创 2015-11-06 12:46:37 · 11339 阅读 · 6 评论 -
仿QQ聊天软件2.0版
仿QQ聊天软件2.0版转载请标明出处:牟尼的专栏 http://blog.csdn.net/u012027907 上次课设做了Java版的仿QQ聊天程序,这次软件实训,我们继续完善了仿QQ聊天程序,将上次未完成及不完善的地方进行完善和改进,还新加了部分功能:表情输入、气泡模式、文件传输、截屏、语音聊天。逐步向QQ的基本功能靠齐。通过这次软件实训,又有了很多收获。原创 2014-07-05 00:56:25 · 19254 阅读 · 72 评论 -
仿QQ聊天程序
仿QQ聊天程序转载请标明出处:牟尼的专栏 http://blog.csdn.net/u012027907一、设计内容及要求1.1综述A.系统概述我们要做的就是类似QQ这样的面向企业内部的聊天软件,基本功能和QQ类似。首先,系统分为两大部分,第一部分是客户端,是用户使用的部分,第二部分就是服务器,所有的客户端都是通过服务器来进行用户身份验证及聊天转接的。客户端提供主要的界面及服务原创 2014-03-16 00:57:19 · 19527 阅读 · 46 评论 -
2013年蓝桥杯试题解析(一)
1.猜年龄 美国数学家维纳(N.Wiener)智力早熟,11岁就上了大学。他曾在1935~1936年应邀来中国清华大学讲学。 一次,他参加某个重要会议,年轻的脸孔引人注目。于是有人询问他的年龄,他回答说: “我年龄的立方是个4位数。我年龄的4次方是个6位数。这10个数字正好包含了从0到9这10个数字,每个都恰好出现1次。” 请你推算一下,他当时到底有多年轻。pu原创 2014-02-22 15:58:40 · 4327 阅读 · 4 评论 -
课程设计总结
课程设计今天终于完了,答辩之后感悟挺多的,一方面,觉得自己的努力获到了应有的成果,当然也有很多不足及未完成的地方;另一方面,看到很多其他同学好的设计及思想。觉得很多方面都值得自己学习,自己还有很多方面都很欠缺,本次课程设计我和两个同学共三个人做了聊天程序,仿QQ做的。 聊天软件,是我之前一直想完成的一个小软件,但没有机会去做,这次有机会做,我决定把它做好,做的像QQ一样。刚开始,对于原创 2014-01-09 21:07:33 · 3483 阅读 · 0 评论 -
java连接Oracle数据库
java中通过JDBC访问数据库,要访问Oracle数据库,(1)先要添加Oracle的JDBC驱动程序包ojdbc14.jar,把改文件添加到Build Path中。(2)在src选项下,创建名为jdbcCon.properties的属性文件,在其中添加四个属性对: driver = oracle.jdbc.driver.OracleDriver url原创 2013-12-26 12:17:02 · 1476 阅读 · 0 评论 -
骑士进化论RPG游戏实现
骑士进化论RPG游戏实现声明:本博文系本人原创作品,未经本人许可,不得擅自转载,甚至修改内容,仅限于学习交流。本人保留该博文的 所有权利。 博文地址:http://blog.csdn.net/u012027907前言 这是第一次使用java语言和Myeclipse集成开发环境进行多人协作开发一款小游戏,其实,我之前就想让多个人原创 2013-12-20 15:02:04 · 4669 阅读 · 3 评论 -
java中UDP简单聊天程序
学过计算机网络通信的都知道,计算机之间传送数据由两种,即TCP通信和UDP通信。TCP是可靠的面向连接的通信协议,二UDP是不可靠的面向无连接的通信协议。 java中有基于TCP的网络套接字通信,也有基于UDP的用户数据报通信,UDP的信息传输速度快,但不可靠! 基于UDP通信的基本模式: (1)将数据打包,称为数据包(好比将信件装入信封一样),然后将数据包发往目的地。 (2)原创 2013-12-29 21:48:16 · 3419 阅读 · 0 评论 -
几个有意思的算法题
1.题目标题: 高斯日记 大数学家高斯有个好习惯:无论如何都要记日记。 他的日记有个与众不同的地方,他从不注明年月日,而是用一个整数代替,比如:4210 后来人们知道,那个整数就是日期,它表示那一天是高斯出生后的第几天。这或许也是个好习惯,它时时刻刻提醒着主人:日子又过去一天,还有多少时光可以用于浪费呢? 高斯出生于:1777年4月30日。原创 2013-11-05 01:11:48 · 31584 阅读 · 82 评论 -
再来一种求大数阶乘的方法
过多的我就不说了,直接看看代码:java版的:/** * */package Factorial;/** * @author 牟尼(昵称) * @blog:http://blog.csdn.net/u012027907 * */public class Factorial {/* * 大数阶乘计算类 */ /* * 分析:大数阶乘用数组来存储,如5的阶乘可原创 2013-11-17 17:33:51 · 1910 阅读 · 0 评论 -
java中实现图片的水平翻转
java中实现图片的水平翻转 找了很多资料,网上看了很多翻转,都没有我想要的,现在终于找到了,但是经过自己的加工的! 在游戏设计时会有用的哦!如将向右人物图像,用代码翻转,可以减少图片资源的使用。不多说了,直接看代码:public AffineTransform flip(ImageIcon icon,int x,int y) { Image img = icon.ge原创 2013-11-17 15:09:56 · 5312 阅读 · 0 评论 -
关于日期的常用算法
关于日期的常用算法有很多,但如果掌握了基本的算法,难一点的可以分解为简单的,各个击破。1)判断一年是否为闰年://判断一年是否为闰年 static boolean IsLeapYear(int year){ return (year % 400 == 0 || year % 4 == 0 && year % 100 != 0); }2)获得每一年的总天数:(闰年366天,原创 2013-10-02 01:04:03 · 3787 阅读 · 0 评论 -
Java实现任意进制转换
问题:将m进制num转换为n进制 (2 <= m,n <= 62) ? 总体思路是:先将m进制转换为10进制,再将10进制转为n进制。 1、m进制数num转为10进制 从低位到高位按权展开即可。 例如:8进制1356 转为10进制 6*8^0 + 5 * 8^1 + 3 * 8^2 + 1 * 8^3 = 750 2、10进制转为n进制 采用除留取余,逆序排列。 例如:1原创 2017-08-29 17:44:16 · 22893 阅读 · 4 评论