原创声明 本文作者:黄小斜 转载请务必在文章开头注明出处和作者. 本文思维导图…
1 简介 ThinkJD,又名ThinkJDBC,一个简洁而强大的开源JDBC操作库.你可以使用Java像ThinkPHP框架的M方法一样,一行代码搞定数据库操作.ThinkJD会自动管理数据库连接,使用完毕或程序异常都会关闭连接以免造成内存溢出. 先睹为快: //数据库配置(只需调用一次) D.setDbConfig("jdbc:mysql://127.0.0.1:3306/DbName?characterEncoding=UTF-8","root","…
原创声明 本文首发于微信公众号[程序员黄小斜] 本文作者:黄小斜 转载请务必在文章开头注明出处和作者. 本文思维导图 简介 学习编程,操作系统是你必须要掌握的基础知识,那么操作系统到底是什么呢? 这还用说么,操作系统不就是Windows.Linux.Mac.IOS.Android.IOS这类我们天天都在用的东西么? 此话不假,但是操作系统作为计算机科学里的一门基础学科,肯定不能这么接地气对不对,总的来点高大上的概念,震慑一下你们吧. 根据百度百科的介绍,操作系统是管理计算机硬件与软件资源的计算机…
上期:[MySQL]从入门到精通6-MySQL数据类型与官方文档 第一章:理解 和一对多不一样,多对多意思是,一个数据可以被不同的数据关联. 如果是一对多,我们还可以用外键来达成. 但是现在我们是多对多,我们需要专门设计一个表格来存储.也就是中间表. 物品数据库: 中间表: 中间表记录了角色id,物品id和拥有物品的数量 通过思维导图的形式描述: 思路就是这样,非常简单. 在我们数据库设计的时候,总共就两种设计思路,现在已经全部认识了. 一种是一对多.另一种就是多对多. 第二章:操作 物品表格:…
博主之前也不是很清楚协变与逆变,今天在书上看到了有关于协变还是逆变的介绍感觉还是不太懂,后来看了一篇园子里面一位朋友的文章,顿时茅塞顿开.本文里面会有自己的一些见解也会引用博友的一些正文,希望通过本篇,能让大家对协变与逆变不再陌生. What's 协变逆变? 从字面理解协变就是"妥协的变化",而逆变则是"逆天的变化",哈哈,并不标准,我们来看看MSDN的解释: “协变”是指能够使用与原始指定的派生类型相比,派生程度更大的类型. “逆变”则是指能够使用派生程度更小的类…
在SSH中:struts 是控制层,同时与Jsp结合代表表现层,同时负责客户端请求的处理,Spring主要处理逻辑事物处理,Hibernate主要对数据库的持久化操作. Jsp+Servlet+JavaBean中的Jsp负责V,Servlet代表C,JavaBean是M的体现 但是在实际的项目中到底该用哪种模式来实现,他们都是体现了三层架构 首先我们了解一下各自模式中各个框架的技术: 那首先要了解ssh的分工和其优势. Struts:一个jsp+servlet+Javabean 那首先要了解ss…
We will be using the sakila database extensively inside the rest of the course and it would be great if you can follow the installation process below. Importing the Sakila Database 一. Change the File .这一步原来提供的文件中可能已经i做好了. Find and Replace all "InnoDB…
首先,找齐Spring框架中IoC功能.aop功能.JdbcTemplate功能所需的jar包,当前13个Jar包 1.Spring压缩包中的四个核心JAR包,实现IoC控制反转的根据xml配置文件或注解生成对象 beans .context.core 和expression 下载地址: https://pan.baidu.com/s/1qXLHzAW 2.以及日志jar包,以便查看相关执行细节 commons-logging 和log4j 下载地址: https://pan.baidu.com…
使用jdbcTemplate 原理是把加载驱动Class.forName("com.mysql.jdbc.Driver"); 和连接数据库Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/sw_database?user=root&password=root"); 用一个对象完成DriverManagerDataSource dataSource=new Driv…
使用jdbcTemplate 原理是把加载驱动Class.forName("com.mysql.jdbc.Driver"); 和连接数据库Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/sw_database?user=root&password=root"); 用一个对象完成DriverManagerDataSource dataSource=new Driv…