- 博客(17)
- 资源 (21)
- 收藏
- 关注
原创 MyBatis---进阶
输入参数用包装类传入简单类型数据作为输入参数,已经在mybatis入门篇说明。业务:根据用户名模糊查询。源码下载输出类型查询用户总数查询订单表所有数据注意在Mapper.xml中书写sql语句的时候,为了避免出错,可以先在数据库中试一下有没有问题。...
2018-12-24 23:53:49 152
原创 MyBatis ---入门
MyBatis简介MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数...
2018-12-21 23:32:00 167
原创 不同品牌电脑和不同种类接口搭配(桥接模式)
问题联想、戴尔等品牌电脑,搭配USB接口实现各种功能,随着技术突破,可能不支持USB接口了,比如支持新的USB type C接口等解决方案桥接模式源代码package task2;public interface Adapter { public abstract void use(String computerBrand);}package task2;public ...
2018-12-17 18:44:36 679
原创 字符串内容共享,颜色字体可变(享元模式)
问题对于内容相同的字符串如“student”能够为多个使用者所共享,而这些字符串的颜色和字体可以不同。设计一个方案能支持字符串的共享,同时还支持批量设置颜色或字体。解决方案享元模式分析:字符串可以放在池子里,保证字符串唯一,与颜色、字体类分别关联,让用户设置颜色、字体。UML类图源代码package task1;import java.util.ArrayList;publ...
2018-12-17 18:17:17 2237
原创 spring---整合JDBC
spring提供了操作数据库的JDBCTemplate对象,与QueryRunner对象类似。JDBCTemplate操作数据库演示导包spring核心包(4)日志包(2)c3p0连接池(1)JDBC驱动(1)spring-jdbc(1)spring-tx(1)所有包备齐如下:准备数据库...
2018-12-15 22:59:34 148
原创 spring--配置详解
本博文参考传智播客、黑马程序员视频讲座IoC(控制反转)Inverse of Control控制反转,把本来由程序员创建对象和依赖注入的工作转交给spring完成。DI(依赖注入)Dependency Injection注入方式:set方法注入+构造方法注入+字段注入(相当于类成员是public,可以直接调用赋值)注入类型:值类型注入(8种基本数据类型)+引用类型注入spring容...
2018-12-14 00:02:26 204
原创 spring---入门测试项目搭建
本博文参考传智播客、黑马程序员视频讲座spring简介简单的说,spring是一个装对象的容器。两个重要思想:IoC和AOP项目搭建导包核心包(对应上面的图Core Container下的四个)+日志包2.3(主要是为了对老版本的照顾,新版本可以不选这个).注意:Eclipse下,要在包上右键,Build Path一下。创建JavaBeanpackage cn.c...
2018-12-13 16:22:18 177
原创 《疯狂Java讲义(第4版)》-----第18章【类的加载机制与反射】
JVM进程终止的情况程序运行到最后正常结束程序运行到System.exit()或Runtime.getRuntime().exit()程序执行过程中遇到未捕获的异常或错误而结束程序所在平台强制结束了JVM进程类的加载下图摘自《深入理解Java虚拟机:JVM高级特性与最佳实践》类加载:将类的class文件读入内存,并为之创建一个java.lang.Class对象。类加载过程由类加...
2018-12-12 23:06:42 1748 3
原创 《疯狂Java讲义(第4版)》-----第16章【多线程】(线程通信、线程池)
线程通信传统的线程通信用synchonized同步的情况下,可以使用Object的三个方法:wait():释放同步监视器,直到其他线程调用该同步监视器的notify()或notifyAll()方法notify():唤醒此同步监视器上等待的单个线程(如有多个等待,随便唤醒一个)notifyAll():唤醒此同步监视器上的所有线程使用Condition控制线程通信用Lock对象同步的...
2018-12-10 21:40:00 427
原创 《疯狂Java讲义(第4版)》-----第16章【多线程】(控制线程、线程同步)
控制线程join线程等那个线程做完后,当前线程再做!import java.lang.Thread;public class MyThread extends Thread{ public MyThread(String name){ super(name); } public void run(){ for(int i = 0; i < 4; i++){ ...
2018-12-10 19:48:15 985
原创 《疯狂Java讲义(第4版)》-----第16章【多线程】(线程的创建及生命周期)
线程的独立运行的,他并不知道进程是否还有其他线程存在当操作系统创建一个进程时,必须为该进程分配独立的内存空间,并分配大量的相关资源;但创建一个线程则简单得多,因此使用多线程来实现并发比使用多进程实现并发的性能要高得多多线程是非常有用的,一个浏览器必须能同时下载多个图片;一个Web服务器必须能同时响应多个用户请求;Java虚拟机本身就在后台提供了一个超级线程来进行垃圾回收;GUI应用也需要启动...
2018-12-10 16:35:49 592
原创 模拟电视机样品生产过程(工厂+单例+原型)
创建型模式综合练习一、作业内容利用设计模式模拟电视机样品生产过程。海尔工厂负责生产海尔样机,海信工厂负责生产海信样机,如果需要生产TCL或创维样机,只需要对应增加新的TCL工厂或创维工厂即可。设计需要满足如下要求:1.生产的电视机对象具有自我复制能力(浅拷贝)2.由于是样品机,因此每种品牌电视机仅允许生产一台,且仅允许该电视 机自我复制一次。3.使用工厂方法模式、单例模式和原型模式...
2018-12-01 19:04:51 1386
原创 (操作系统实验)简单模拟文件系统的基本操作
代码//思路:用户登录文件系统,然后创建、打开、读、写、关闭、删除文件import java.io.*;import java.util.*;public class Main{ public static void main(String[] args){ Scanner scan = new Scanner(System.in); login(); menu();...
2018-12-01 14:52:30 5521
原创 有向图的矩阵对称化(附加:如何把用空格分隔的文本粘贴到Excel表格的各列中)
选中数据——数据——分列——分隔符号——勾选空格——下一步——完成
2018-12-01 11:35:39 994
MySQL5.5服务端+MySQL-Front客户端+MySQL-JDBC驱动.zip
2020-01-18
spring-framework-4.3.0.RELEASE(源码已经成功编译)
2019-04-26
基于PageRank算法对不同品牌牙膏市场占有率的预测研究
2018-11-03
Java实现具有界面的人机对战五子棋(很强)
2018-10-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人