Java实训:实训一 本文会解释一些设计思路. 想看具体过程,请转:https://www.cnblogs.com/lxwlxw/p/10114187.html 笑维的码云项目命名不太对,所以我来:https://gitee.com/SoridoD/java_shixun1 (括号里的内容为写文章时想到的,写代码时没有考虑到) 我的设计思路: 既然是个多人游戏,必然是有服务器和客户端的 玩家过多的话,用TCP也许会导致服务器内存满了,所以我选择用UDP来负责两者的通信 所有的计算由服务器完成(也…
Java作业:第四次过程性考核 码云链接:https://gitee.com/SoridoD/java_kaohe4    (时间匆忙没打注释,真有急事) (客户端和服务器会自动创建表,所以没有sql文件,运行代码前创建个students数据库就行) 运行结果:(Eclipse内测试,cmd下需要配置环境变量)…
## 时间有限,脑力不足 ## 只给出代码部分(附带注释) 码云 https://gitee.com/SoridoD/codes 7-5: import java.util.Scanner; class Person{ private String name; //题目要求private private int age; private boolean gender; private int id; Person(){ System.out.println("This is constructo…
Java作业:第一次过程性考核 ••<结构化程序设计>•• 考核目标:初步了解Java基本语法规则,学习结构化程序设计思想. 码云链接:https://gitee.com/SoridoD/codes 7-1 Hello World !    输出一个短句“Hello World!” 解析:超级简单的小程序,不多说,直接上代码. 代码如下: public class Main { public static void main(String args[]) { System.out.print(…
完整java开发中JDBC连接数据库代码和步骤[申明:来源于网络] 地址:http://blog.csdn.net/qq_35101189/article/details/53729720?ref=myread…
课程实训是做一个猜猜看的小游戏.对于对代码不熟悉不了解的我来说的确挺难的.可是我还是会努力的. import java.awt.EventQueue; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.border.EmptyBorder; import javax.swing.JButton; import javax.swing.JTextField; import javax.swing.JLa…
课程实训第二天,我在第一天的基础上去导入目录,第一天那时候一直改动都是改动不到,上网找了相关的知识.问了同学该怎么去导入显示图片. public class weiwei extends JFrame { /** * */ private static final long serialVersionUID = 1L; private JPanel contentPane; private JTextField tfDir; private JTextField tfClass; File[]…
package fsafsa; import java.util.Scanner; public class fafas { public static void main(String[] args) { int array[]=new int[4]; @SuppressWarnings("resource") Scanner scanner = new Scanner(System.in); int i,max; System.out.println("请输入数组中的元素…
1.一维数组的创建和遍历. 声明并创建存放4个人考试成绩的一维数组,并使用for循环遍历数组并打印分数. 要求: 首先按“顺序”遍历,即打印顺序为:从第一个人到第四个人: 然后按“逆序”遍历,即打印顺序为:从从第四个人到第一个人: 输出最高分: 输出最低分: 代码为: import java.util.*; public class yiweishuzu { public static void main(String[] args) { final  int maxsize=4; double…
总纲 JAVA基础部分 教学视频:第一讲:Java入门与环境搭建    提取码:h9vm第二讲:变量与运算符    提取码:928t第三讲:顺序结构及条件结构    提取码:3v1l第四讲:while和do while循环结构    提取码:mri0第五讲:for循环…
期末的专业实训,在cisco6.0下配置一个简单的局域网.主要用到了下面几个技术:dhcp中继.vlan的划分.链路聚合.静态nat.ospf协议.访问控制列表.先看一下总的拓扑图,在分步实现功能. 2.全网配置OSPF协议. 3.总部和分部分别配置NAT. 4.公司总部LSW1.LSW2之间配置链路聚合. 5.公司分部的Ser服务器负责vlan10.vlan20的ip地址分配.在安全上要求vlan20不允许访问Ser上的www服务 0x01:公司分部(共四个网段10.28.4.0 10.28.…
实验2:路由器基本配置及IOS介绍.包括:CLI的使用与IOS基本命令:配置文件的备份和IOS的备份:CDP协议. 一.实验目的 1.熟悉路由器CLI的各种模式: 2.熟悉路由器CLI的各种编辑命令: 3.掌握路由器的IOS基本命令: 4.查看路由器有关信息的方法: 5.掌握TFTP服务器的使用方法 6.掌握备份路由器的配置文件的方法 7.掌握备份路由器的IOS的方法. 二.实验设备及环境 实验硬件:微机.CISCO真机(包括两台路由器,一台二层交换,一台三层交换机) 实验软件:Cisco Pa…
实验4:RIP路由.包括RIPv1:RIPv2 动态路由协议包括距离向量路由协议和链路状态路由协议.RIP(Routing Information Protocol,路由信息协议)是使用最广泛的距离向量路由协议.RIP是为小型网络环境设计的,因为这类协议是路由学习及路由更新将产生较大的流量,占用过多的带宽.RIP 协议分为版本 1 和版本 2.不论是版本 1 或版本 2,都具备下面的特征:1. 是距离向量路由协议: 2. 使用跳数(Hop Count)作为度量值: 3.默认路由更新周期为 30…
一.简介 1.网上下载DOM4J 1.6.1压缩包,解压开之后,发现几个目录和一个jar文件,jar文件是必须的文件其它目录: docs目录:帮助文档的目录,单击index.html: Quick start是快速入门超链接,主要参考这里的代码完成对dom4j的认识,并完成CRUD的操作. Javdoc(1.6.1)是dom4j的帮助文档,需要查找相关信息的时候主要参考这里. lib目录:该目录下有相关若干jar包,他们是dom4j-1.6.1.jar的依赖文件,当使用XPath解析XML文档提…
说明:exec用于执行命令:sftp用于文件处理 package com.wyg.simple; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import java.io.InputStr…
为何要使用同步? java允许多线程并发控制,当多个线程同时操作一个可共享的资源变量时(如数据的增删改查), 将会导致数据不准确,相互之间产生冲突,因此加入同步锁以避免在该线程没有完成操作之前,被其他线程的调用, 从而保证了该变量的唯一性和准确性. .同步方法 即有synchronized关键字修饰的方法. 由于java的每个对象都有一个内置锁,当用此关键字修饰方法时, 内置锁会保护整个方法.在调用该方法前,需要获得内置锁,否则就处于阻塞状态. 代码如: public synchronized…
Demo目录结构 ├─src │ ├─main │ │ ├─java │ │ │ └─demo │ │ │ └─freemarker │ │ │ ├─main │ │ │ │ Test.java │ │ │ │ │ │ │ ├─model │ │ │ │ User.java │ │ │ │ │ │ │ ├─output │ │ │ │ 01.html │ │ │ │ │ │ │ ├─template │ │ │ │ 01.ftl │ │ │ │ │ │ │ └─util │ │ │ FreeMa…
Java 聊天程序(百万级流量实战一):系统介绍 疯狂创客圈 Java 分布式聊天室[ 亿级流量]实战系列之14 [博客园 总入口 ] 源码IDEA工程获取链接:Java 聊天室 实战 源码 写在前面 ​ 大家好,我是作者尼恩. ​ 前面,已经完成一个高性能的 Java 聊天程序的三件大事: 完成了协议选型,选择了性能更佳的 Protobuf协议.具体的文章为: Netty+Protobuf 整合一:实战案例,带源码 介绍了 通讯消息数据包的几条设计准则.具体的文章为: Netty +Proto…
一.Intel 32 位处理器的工作模式 如上图所示,Intel 32 位处理器有3种工作模式. (1)实模式:工作方式相当于一个8086 (2)保护模式:提供支持多任务环境的工作方式,建立保护机制 (3)虚拟8086模式:这种方式可以使用户在保护模式下运行8086程序(比如cmd打开的console窗口,就是工作在虚拟8086模式) 有几点需要特别说明: (1)保护模式可分为16位和32位的,由段描述符中的D标志指明.对于32位代码段和数据段,这个标志总是设为1:对于16位代码和数据段,这个标…
JAVA课程设计 基于学院网站的搜索引擎 对学院网站用爬虫进行抓取.建索(需要中文分词).排序(可选).搜索.数据摘要高亮.分页显示.Web界面. 一.团队介绍 学号 班级 姓名 简介 201621123049 网络1612 [组长]袁德兴 热衷于网络安全 201621123047 网络1612 陈芳毅 有思想,有担当 ,有能力,需要男朋友可考虑 201621044079 网络1612 韩烨 学习力强,漂亮又可爱,人称韩可爱,组里唯一颜值担当 201621123055 网络1612 刘兵 人称五…
本文转自:http://www.trinea.cn/android/android-common-lib/ 介绍总结的一些android公共库,包含缓存(图片缓存.预取缓存.网络缓存).公共View(下拉及底部加载更多ListView.底部加载更多ScrollView.滑动一页Gallery).及Android常用工具类(网络.下载.shell.文件.json等等). TrineaAndroidCommon已开源,地址为TrineaAndroidCommon@Github,欢迎Star或Fork…
一.集合总结 集合:Collection体系.Map体系. Collection体系:单列集合的共性操作规则. List:列表,可以重复,有下标,拥有特有的迭代器ListIterator. ArrayList:底层是可变数组.增删慢,查询快.不安全 LinkedList:底层是链表结构,增删快,查询慢.不安全.有头和尾,特有的头尾操作的方法.可以模 拟数据结构(堆栈.队列). Vector:底层是可变数组,增删,查询都慢.安全.被ArrayList代替. Enumeration:它是古老的迭代器…
解决办法: tomcat启动时提示java.lang.UnsatisfiedLinkError: D:\soft\devTool\apache-tomcat-7.0.57\bin\tcnative-1.dll: Can't load AMD 64-bit .dll on a IA 32-bit platform 由于自己的电脑是win7 64位的操作系统,而jdk安装的版本为32位的,所以使用startup.bat启动时提示了这个问题,但是这个问题不影响对应用的访问. 解决方案: 将tcnati…
说明:需要只获得第一级文件夹目录 package com.sunsheen.jfids.studio.monitor.utils; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.PrintWriter; import java.util.ArrayList; import…
原文链接: http://zhidao.baidu.com/link?url=RmLDjr4PtP_oUE5J2pKNZSvlHt1K7HcCh4-03Y7VkXYhJ0kawg01CtKHZc2uBVxQsHgzl8pp60WBYULP6K15K_ 以下3个方法能将byte[]转化成16进制字符串,可以任选一个 /* * * Convert byte[] to hex string.这里我们可以将byte转换成int,然后利用Integer.toHexString(int) *来转换成16进制…
项目简介 大学时期老师给我做的项目,学校后勤管理中心,也作为毕业设计项目. 有 后勤保修 二手交易 失物招领 后勤通知 等功能. 城市学院移动后勤 有APP端(webapp)和WEB端(PC) 后端使用技术 spring springmvc mybatis redis mysql quartz 前端使用技术 mui vue ueditor echart quartz 用于定时检测超时维修单. redis 用于记录短信验证码 生成日期+流水号id 配合quartz自动完成超时维修单. 想要运行AP…
实验三 Java基本程序设计(2) 实验时间 2018-9-13 1.实验目的与要求 (1)进一步掌握Eclipse集成开发环境下java程序开发基本步骤: (2)熟悉PTA平台线上测试环境: (3)掌握Java语言构造基本程序语法知识(ch1-ch3): (4)利用已掌握Java语言基本程序设计知识,学习设计开发含有一个主类.类内可有多个方法的应用程序. 2.实验内容和步骤 实验1:采用个人账号登录https://pintia.cn/,使用邀请码588329加入PTA平台NWNU-2017NI…
第一部分:理论知识复习部分 第一章            回顾了Java的关键术语,再次熟悉了java程序设计的性能介绍.对Java语言的十多种特性又有了更深刻的理解. 第二章 eclipse开发环境下编写程序,熟悉了Java中的基本知识和简单语法以及操作. 第三章 第三章中复习了Java的基本语法,熟悉了程序中的语法语句,对类与对象有了更深层次的理解. 2.实验内容和步骤 1.实验目的与要求 (1)进一步掌握Eclipse集成开发环境下java程序开发基本步骤: (2)熟悉PTA平台线上测试环…
王之泰201771010131<面向对象程序设计(java)>第三周学习总结 第一部分:理论知识复习部分 第一章 回顾了Java“白皮书”的关键性语句,再次理解了以前未理解的句子.对Java语言的十多种特性又有了更深刻的理解和不同角度的体会. 第二章 继续使用eclipse实验开发程序,在jdk源文件中仔细欣赏体会了标准代码的范例,以此来规范自己的编写风格. 第三章 第三章中复习了Java的基本语法,着重复习了运算符的使用和文件的输入输出,深刻理解了例如:控制流程语句等五种语句. 第二部分:实…
第一部分  理论知识学习与复习部分 1.在第一章里主要对Java中常见的误解这部分进行了细读,也对Java的“白皮书”术语认真的看了一遍,对Java术语有了更深的理解. 2.在第二章中对Java程序的编辑环境eclipse通过课本理论知识的学习,以及在电脑上通过程序的运行,对Java环境更加的熟悉,也对编辑界面的一些快捷键有了初步的掌握和了解 3.从第三章中对平时在编程中常出现的字符串,控制流进行了学习和巩固,为自己以后的编程打下坚实的基础, 也认真学习了函数的调用,多重选择switch语句理论…