11 2017 档案

摘要:没有解决问题之前客户端代码: 没有解决问题之前服务端代码: 演示过程 出现问题: java.net.SocketException: Socket is closed 如果不关闭流 把这句删掉bw.close(); 是可以的,程序不会出错,但总要关闭,可以在客户端窗口关闭的时候执行这句。 继续运行发 阅读全文
posted @ 2017-11-30 11:24 Advancing-Swift 阅读(1877) 评论(0) 推荐(0) 编辑
摘要:建一个服务端类ChatServer,用于设置端口接收连接 客户端修改代码如下: 先把服务端类ChatServer运行 再运行客户端类ChatClientFrame2 运行 分别查看服务器端运行结果如下: 客户端运行结果如下: 客户端窗口打开时,光标位置 阅读全文
posted @ 2017-11-29 21:12 Advancing-Swift 阅读(452) 评论(0) 推荐(0) 编辑
摘要:方法一,使用匿名内部类的监听方法,因方法一致代码稍冗余 方法二,使用内部类方法 效果图如下: 阅读全文
posted @ 2017-11-29 18:56 Advancing-Swift 阅读(9358) 评论(0) 推荐(0) 编辑
摘要:代码如下: 使用网格布局,则多个JPanel的大小是一样的,因为网格固定了大小 如果要调整JPanel的大小,需要使用BorderLayout布局方式,这也是默认的布局方式 聊天窗口中有一个basic面板,并在其上添加了三个面板,分别放在上中下三个位置; 下边的面板又添加了三个内容(标签、文本框和按 阅读全文
posted @ 2017-11-29 11:58 Advancing-Swift 阅读(695) 评论(0) 推荐(0) 编辑
摘要:建立Chat项目,并在项目中创建窗口类 效果如下图: 阅读全文
posted @ 2017-11-28 22:30 Advancing-Swift 阅读(951) 评论(0) 推荐(0) 编辑
摘要:查询目标是完成3个功能: (1)查询表,返回某一个值。例如查询表中记录的条数,返回一个int类型数据 (2)查询表,返回结果为某一个对象。 (3)查询表,返回结果为某一个泛型的list集合。 一、查询表中记录的条数,返回一个int类型数据的操作方法 使用jdbcTemplate 原理是把加载驱动Cl 阅读全文
posted @ 2017-11-28 11:25 Advancing-Swift 阅读(719) 评论(0) 推荐(0) 编辑
摘要:上边有字符串复制直接使用赋值号。 string1=string2; 实际上他执行的是什么操作? strcpy(string1,string2); 字符串链接 阅读全文
posted @ 2017-11-28 09:41 Advancing-Swift 阅读(1832) 评论(0) 推荐(0) 编辑
摘要:#include #include using namespace std; void smallest(char str[][30],int n){ char string[30]; strcpy(string,str[0]); for(int i=1;i>str[i]; } smallest(str,3); return 0; } 阅读全文
posted @ 2017-11-28 09:32 Advancing-Swift 阅读(351) 评论(0) 推荐(0) 编辑
摘要:使用jdbcTemplate 原理是把加载驱动Class.forName("com.mysql.jdbc.Driver"); 和连接数据库Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/sw_datab 阅读全文
posted @ 2017-11-27 11:01 Advancing-Swift 阅读(602) 评论(0) 推荐(0) 编辑
摘要:使用jdbcTemplate 原理是把加载驱动Class.forName("com.mysql.jdbc.Driver"); 和连接数据库Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/sw_datab 阅读全文
posted @ 2017-11-25 17:45 Advancing-Swift 阅读(1222) 评论(0) 推荐(0) 编辑
摘要:crud指数据库或者持久层的基本操作,包括 增加(Create)、读取查询(Retrieve 取回)、更新(Update)和删除(Delete) Spring不仅对JDBC进行了封装,也对Hibernate进行了封装,还有Ibatis jdbcTemplate与Java Web时的dbutils小型 阅读全文
posted @ 2017-11-24 19:24 Advancing-Swift 阅读(724) 评论(0) 推荐(0) 编辑
摘要:之前我们学习数据类型的时候,有一个类型 char ,这个类型允许我们在里边放一个字符 char variable1='o'; char variable2='k'; 使用字符二维数组制作输出一个钻石图形。 char str[5]; cin>>str; 如果输入字符串为Beijing字符串长度超出,也 阅读全文
posted @ 2017-11-24 09:39 Advancing-Swift 阅读(1020) 评论(0) 推荐(0) 编辑
摘要:#include using namespace std; void select_sort(int array[],int n){ int i,j,k,t; for(i=0;i<n-1;i++){ k=i; for(j=i+1;j<n;j++){ if(array[j]<array[k]){ k... 阅读全文
posted @ 2017-11-24 09:05 Advancing-Swift 阅读(1434) 评论(0) 推荐(0) 编辑
摘要:首先是在xml配置文件中配置好对象,然后开启aop的注解方法——即<aop:aspectj-autoproxy></aop:aspectj-autoproxy> xml代码如下: 上面有原来xml配置aop的方法,这时已经不用了,用作参考 被增强的类及方法,代码如下: 用于增强的类及方法,代码如下: 阅读全文
posted @ 2017-11-23 17:09 Advancing-Swift 阅读(563) 评论(0) 推荐(0) 编辑
摘要:Spring框架需要的jar包 1、Spring压缩包中的四个核心JAR包 beans 、context、core 和expression 下载地址: https://pan.baidu.com/s/1qXLHzAW 2、以及日志jar包 commons-logging 和log4j 下载地址: h 阅读全文
posted @ 2017-11-23 12:15 Advancing-Swift 阅读(659) 评论(0) 推荐(0) 编辑
摘要:新增视频播放功能如下图: 左侧网页left.html代码如下: 左侧使用了一个定义列表<dl></dl>,这个标签中有个定义标题<dt></dt>,两个定义内容<dd></dd> right6.html当中播放 明天会更好.mp4视频文件 其中<object></object>向网页中注入视频对象, 阅读全文
posted @ 2017-11-22 14:07 Advancing-Swift 阅读(1036) 评论(0) 推荐(0) 编辑
摘要:aop表达式写法 配置文件代码: 包括bean context aop三个约束 以及切面的配置——表达式execution含义、advice通知/增强设置 连接点joinpoint的类,即需要被增强的类: 进行切面操作的类: 测试的类: 演示效果图: 浏览器无反应 只有Book的方法,没有前置的be 阅读全文
posted @ 2017-11-21 21:46 Advancing-Swift 阅读(595) 评论(0) 推荐(0) 编辑
摘要:excel制作工资表 阅读全文
posted @ 2017-11-21 15:14 Advancing-Swift 阅读(181) 评论(0) 推荐(0) 编辑
摘要:计算机应用第七次作业 html制作个人音乐播放站点 请访问下边网址查看具体操作: http://www.cnblogs.com/qingyundian/p/7878892.html 阅读全文
posted @ 2017-11-21 13:57 Advancing-Swift 阅读(468) 评论(0) 推荐(0) 编辑
摘要:把上边的程序用函数来处理,如何操作? 第一种方法,传递的参数是数组 第二种方法,传递的参数是数值 阅读全文
posted @ 2017-11-21 09:08 Advancing-Swift 阅读(4673) 评论(0) 推荐(0) 编辑
摘要:(aspect oriented programming面向切面编程) 首先在原有的jar包: 需Spring压缩包中的四个核心JAR包 beans 、context、core 和expression 下载地址: https://pan.baidu.com/s/1qXLHzAW 以及日志jar包 c 阅读全文
posted @ 2017-11-20 20:01 Advancing-Swift 阅读(11498) 评论(0) 推荐(1) 编辑
摘要:Joinpoint 连接点 Pointcut 切入点 Advice 通知/增强 举例: 后置通知,不抛出异常则执行此通知,抛异常则不执行 最终通知,抛不抛异常都通知 其他通知都是环绕通知的衍生通知 Aspact 切面 比如给add()增加日志功能的过程即称为切面 还有几个术语知道就可以,不常用 As 阅读全文
posted @ 2017-11-19 22:08 Advancing-Swift 阅读(399) 评论(0) 推荐(0) 编辑
摘要:特点 面向切面aop,扩展功能不需要修改源代码实现 AOP为Aspect Oriented Programming的缩写,意为:面向切面编程 aop采取横向抽取机制,取代了传统纵向继承体系重复性代码 我们实现了向数据库中添加新用户的方法add() 后来发现需要扩展功能,即添加新用户后,需要记录下添加 阅读全文
posted @ 2017-11-18 17:48 Advancing-Swift 阅读(400) 评论(0) 推荐(0) 编辑
摘要:全注解不使用配置文件 首先还是倒包 在原有的jar包: 需Spring压缩包中的四个核心JAR包 beans 、context、core 和expression 下载地址: https://pan.baidu.com/s/1qXLHzAW 以及日志jar包 commons-logging 和log4 阅读全文
posted @ 2017-11-18 14:42 Advancing-Swift 阅读(2243) 评论(0) 推荐(0) 编辑
摘要:Dev-Cpp 5.11 c++编译器下载地址: 链接: https://pan.baidu.com/s/1jHMAf1k 密码: i6nw 阅读全文
posted @ 2017-11-18 10:24 Advancing-Swift 阅读(3839) 评论(1) 推荐(1) 编辑
摘要:首先还是xml的配置文件 接着是假定dao的类 生成一个对象很方便,甚至@Component(value="dao")中的value=都可以不写,变成 @Component("dao") 然后是假定service的类 与配置文件中使用<bean id="service" class="com.swi 阅读全文
posted @ 2017-11-17 17:56 Advancing-Swift 阅读(335) 评论(0) 推荐(0) 编辑
摘要:二维数组就是数组中的元素还是数组 二维数组的声明 int arr[3][4]; 这个二维数组当中包含3个一维数组,每个一维数组中有4个元素。 二维数组的赋值 int arr[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}}; int arr[3][4]={{1,2,3 阅读全文
posted @ 2017-11-17 09:40 Advancing-Swift 阅读(741) 评论(0) 推荐(0) 编辑
摘要:斐波纳契数列 Fibonacci 输出这个数列的前20个数是什么? 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 使用数组实现输出数列的前30个数 阅读全文
posted @ 2017-11-17 09:23 Advancing-Swift 阅读(968) 评论(0) 推荐(0) 编辑
摘要:首先在原有的jar包: 需Spring压缩包中的四个核心JAR包 beans 、context、core 和expression 下载地址: https://pan.baidu.com/s/1qXLHzAW 以及日志jar包 commons-logging 和log4j 下载地址: https:// 阅读全文
posted @ 2017-11-16 19:55 Advancing-Swift 阅读(931) 评论(0) 推荐(0) 编辑
摘要:Person类中的各种属性写法如下: 在xml配置文件中按如下方式配置: 调用的实现类如下: 浏览器显示效果如下: 重新编辑上边内容 User类 注意有多个有参构造 Car类 乱七八糟集合类 (等待注入) 分模块配置文件 测试文件 阅读全文
posted @ 2017-11-16 11:31 Advancing-Swift 阅读(2776) 评论(0) 推荐(0) 编辑
摘要:要生成对象并通过名称空间注入属性的类 代码如下: XML配置文件写法如下: 生成对象及属性值调用方法,代码如下: 阅读全文
posted @ 2017-11-15 20:08 Advancing-Swift 阅读(493) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-11-14 13:41 Advancing-Swift 阅读(257) 评论(0) 推荐(0) 编辑
摘要:使用HTML语言来设计制作 Hyper Text Markup Language 超文本标记语言 这门语言的特点就是标记,就是把所有的命令单词用<>标记起来,就可以发挥作用 还有一个特点,就是这个语言的标记是成对出现的,结束用</> <html></html> <title></title>制作网页 阅读全文
posted @ 2017-11-14 10:09 Advancing-Swift 阅读(8649) 评论(0) 推荐(2) 编辑
摘要:这里有dao、service和Servlet三个地方 通过配过文件xml生成对象,并注入对象类型的属性,降低耦合 dao文件代码: service文件代码:(提供setter方法,xml文件可通过这种方法配置) xml文件代码: Servlet类文件可以绕开dao的文件,直接使用service即可 阅读全文
posted @ 2017-11-13 11:38 Advancing-Swift 阅读(957) 评论(1) 推荐(0) 编辑
摘要:方法一使用setter方法 在Spring框架中,假定Servlet类中不能直接生成Book类的对象,并注入String bookName的属性值 而需要通过配置文件xml的方法 Servlet类代码: 注意 beans 、context、core 和expression核心jar包 以及commo 阅读全文
posted @ 2017-11-12 23:07 Advancing-Swift 阅读(468) 评论(0) 推荐(0) 编辑
摘要:c++代码: //思路:用一个数组元素和所有其他的元素PK,谁小谁放第一个 第二个for开始写成i<10了,出现了内存不能读错误,j无限变大,dev编译器没有有效提示,不好 阅读全文
posted @ 2017-11-11 21:25 Advancing-Swift 阅读(338) 评论(0) 推荐(0) 编辑
摘要:c++代码: //思路:数组中相邻的两个元素两两比较,小的放在前面,经过n轮比较进行排序 阅读全文
posted @ 2017-11-11 21:08 Advancing-Swift 阅读(390) 评论(0) 推荐(0) 编辑
摘要:需要用到Spring压缩包中的四个核心JAR包 beans 、context、core 和expression 下载地址: https://pan.baidu.com/s/1qXLHzAW 以及日志jar包 commons-logging 和log4j 下载地址: https://pan.baidu 阅读全文
posted @ 2017-11-10 17:07 Advancing-Swift 阅读(548) 评论(0) 推荐(0) 编辑
摘要:寄存器变量 这个可以不理睬 register 关键字定义的变量直接放在寄存器当中 寄存器是放在CPU内部的存储单元,它的速度比内存快的多,所以当程序中有10000多次调用同一个变量的时候声明成寄存器变量会提高程序的执行速度。 科技发展不用这样写 register int i,f=1; 外部变量 使用 阅读全文
posted @ 2017-11-10 09:29 Advancing-Swift 阅读(403) 评论(0) 推荐(1) 编辑
摘要:Spring下载地址 http://repo.springsource.org/libs-release-local/org/springframework/spring/ Spring是开源full-stack(一站式) 轻量级(无需其它)的框架。 特点 控制反转(Inversion of Con 阅读全文
posted @ 2017-11-09 17:20 Advancing-Swift 阅读(311) 评论(0) 推荐(0) 编辑
摘要:C语言时用if...else...来控制异常,Java语言所有的异常都可以用一个类来表示,不同类型的异常对应不同的子类异常,每个异常都对应一个异常类的对象。 Java异常处理通过5个关键字try、catch、finally、throw、throws进行管理。基本过程是用try包住要监视的语句,如果在 阅读全文
posted @ 2017-11-08 16:01 Advancing-Swift 阅读(6715) 评论(0) 推荐(1) 编辑
摘要:看结果1? 看结果2? 看结果3? 看结果4? 看结果5? 如何解释? 不同的是,第一条先在内存中创建了"ok"这个String,然后将reference赋给a,下一条语句String b = "ok";那么JVM将不再创建"ok",而是直接将第一个"ok"的reference赋给b,也就是说,a和 阅读全文
posted @ 2017-11-07 20:10 Advancing-Swift 阅读(516) 评论(0) 推荐(0) 编辑
摘要:首先,Excel 办公室系列软件——Office series Software 微软——Microsoftware 电子表格 Excel 第一行称为标题栏——title bar 第二行称为菜单栏——menu bar 第三行称为工具栏——tool bar 字体加粗——bold 字体倾斜——Itali 阅读全文
posted @ 2017-11-07 14:12 Advancing-Swift 阅读(939) 评论(0) 推荐(0) 编辑
摘要:局部变量:函数内部定义的变量 float fun(int a){ int b,c; } 产生作用的范围紧紧限于函数内部 全局变量:函数之外定义的变量 int p=1,q=5; int fun(int r){ r=p+q; } 产生作用的范围在从定义位置开始到全部程序结束 最好写在#include < 阅读全文
posted @ 2017-11-07 09:41 Advancing-Swift 阅读(509) 评论(0) 推荐(0) 编辑
摘要:一个方法可以执行不同个数参数,前提是声明时赋值 阅读全文
posted @ 2017-11-07 09:38 Advancing-Swift 阅读(300) 评论(0) 推荐(0) 编辑
摘要:什么是函数模板? 就是不写具体的数据类型,而用一个虚拟类型来代表,这样可以提高效率。 阅读全文
posted @ 2017-11-07 09:25 Advancing-Swift 阅读(296) 评论(0) 推荐(0) 编辑
摘要:什么是重载? 就是一个函数名多次使用,通过参数不同实现不同的作用。 当在主函数中调用重载的函数时,要找参数类型相同的函数。 例题4.8 求3个数当中的最大的数? 因为我们刚才求的最大数是整数当中的最大数,如果参数变为双精度获长整型则需要重新编程,功能受限。 阅读全文
posted @ 2017-11-07 09:17 Advancing-Swift 阅读(231) 评论(0) 推荐(0) 编辑
摘要:什么是内置函数?也成内联函数 嵌入到主函数中的函数称为内置函数,也就是虽然函数写在main()的外边,但是我们通过一个关键字inline进行标识,这样就可以把写在外边的函数当成写在了主函数main()的里边。 一个函数写在主函数外边与写在主函数里边有什么区别?都可以正常运行,但程序效率不同。写在主函 阅读全文
posted @ 2017-11-07 08:53 Advancing-Swift 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-11-06 16:18 Advancing-Swift 阅读(334) 评论(0) 推荐(0) 编辑
摘要:作业1: 例题9.1 制作圆类,根据圆的半径求出周长及面积 圆类的展示类 作业2: 把上边的两个圆的类合并成一个类,并实现同样功能 作业3: 例题9.3 造一台电视机,并且实现调频道和调声音大小功能 测试电视机的类 阅读全文
posted @ 2017-11-06 15:59 Advancing-Swift 阅读(363) 评论(0) 推荐(0) 编辑
摘要:首先,精灵的数字序号采用单例设计模式制作一个数字生成器 功能就是每次调用得到一个不断增加的数字 接下来制作精灵的封装类,采用上面单例的自动计数器生成数字编号 简单封装了精灵的播放动画和设置位置功能 最后展示类中实例化精灵,生成不同对象并实现功能 实现效果图: 素材及程序下载地址: https://p 阅读全文
posted @ 2017-11-05 22:26 Advancing-Swift 阅读(473) 评论(0) 推荐(0) 编辑
摘要:初步设计代码如下: 使用判断精灵头脚与每个数组中图片墙上下左右分别判断 如精灵的右侧与墙的左侧判断大小,同时判断精灵的头部是否被遮挡,精灵的脚部是否被遮挡 依次再判断向左的情况,向上的情况,向下的情况 用简单思路代替: 通过距离判定的方法 阅读全文
posted @ 2017-11-04 21:16 Advancing-Swift 阅读(405) 评论(0) 推荐(0) 编辑
摘要:要求: 一、内外变宽线条与颜色图同,表格有底纹色彩 二、横向打印,上下左右居中,表格标题居中,表头斜线,斜线两边加文字 三、设置打开密码 阅读全文
posted @ 2017-11-03 20:09 Advancing-Swift 阅读(2040) 评论(0) 推荐(0) 编辑
摘要:代码如下: 实现效果如下: 下载地址: https://pan.baidu.com/s/1kVvdkrH 注:下载安装包后解压缩,找到start.bat文件双击即可运行 阅读全文
posted @ 2017-11-03 20:03 Advancing-Swift 阅读(609) 评论(0) 推荐(0) 编辑
摘要:什么是数组? 数组的定义:是用统一的名字代表这批数据,用序号来区分各个数据。数组是无序的数据元素按有序的下标组成的集合,分配固定空间大小的一种容器。 如何理解:其实就是一个同时放很多数据的变量。 a=1; a=2; a=3; 这成了反复赋值,最后a=3; a怎么能同时放下1,2,3......? 如 阅读全文
posted @ 2017-11-02 11:06 Advancing-Swift 阅读(575) 评论(0) 推荐(0) 编辑
摘要:什么是二维数组? 数组当中放的还是数组 int [][] arr=new int[3][2]; 有3个小箱子,每个箱子2个格子。 看结果? int [][] arr=new int[3][2]; System.out.println(arr); System.out.println(arr[0]); 阅读全文
posted @ 2017-11-01 19:34 Advancing-Swift 阅读(736) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示