语法_并列句
并列句定义
首先举个例子,引出并列句:
I love you,you love that dog.
显然不能直接用逗号连接两句话,也就是说,逗号前后只能是一个句子,不能是两个句子
那如果非得让逗号前后是两个句子怎么办呢?方法有二:
加入并列连词连接两个分句,那就是:
I love you but you love that dog.
将其中的一个句子变成从句,那就是:
Although I love you,you love that dog.
英语中不能直接用逗号连接两个句子,如果我们想在句子之间用逗号,就需要一个东西的存在,那就是并列连词
所以说:并列句就是由并列连词连接的两个或两个以上的句子,这个句子可以是简单句,也可以是从句
例子
He always takes everything seriously,so he can achieve success effortlessly.
他做任何事情一直都很认真,因此成功对他来说是轻而易举的
【解析】so是并列连词,表示因果关系,连接的句子是两个简单句
As you are trapped in a dilemm ...
语法_名词性从句
名词能做的成分
用我们大家熟知的电影Forrest Gump来举几个例子:
The movie is so moving and encouraging.
I appreciate his mother.
Gump is a real man.
I enjoy the part,the warm end.
这四句话中,名词短语分别作主语、宾语、表语、同位语和名词(短语)
这里需要解释一下同位语,使用同位语则说明前后两部分指的是同一个东西
比如:我爱我的女朋友——王大侠。
再如:我们——新时代的大学生,应该忧国忧民。
也就是说两个名词(短语)指的是同一个东西,事实上,在作文中只要出现名词(短语),都可以试图加另外一个名词(短语)作它的同位语,但是前后要用逗号或破折号隔开
例子
English is playing a key role in our communicating with others.
加上同位语的效果是:
English, a worldwide language, is playing a key role in our communicating wi ...
语法_特殊结构
测试
IDE快捷键
参考: https://mp.weixin.qq.com/s/r70Q0eqy5-R1CrwihREeQA
(IntelliJ IDEA 快捷键终极大全,速度收藏!)
自动代码常用的有fori/sout/psvm+Tab即可生成循环、System.out、main方法等boilerplate样板代码 。
例如要输入for(User user : users)只需输入user.for+Tab ;
再比如,要输入Date birthday = user.getBirthday()只需输入user.getBirthday().var+Tab即可。
代码标签输入完成后,按Tab,生成代码。
123456789101112131415161718192021222324>Ctrl+Alt+O 优化导入的类和包 >Alt+Insert 生成代码(如get,set方法,构造函数等) 或者右键(Generate) >fori/sout/psvm + Tab >Ctrl+Alt+T 生成try catch 或者 Alt+enter >CTRL+ALT+T ...
JDBC_JDBCTemplate
【黑马程序员-Java语言高级部分11】JDBC
Spring JDBC主要功能
Spring框架对JDBC的简单封装。
提供了一个JDBCTemplate对象简化JDBC的开发
步骤:
导入jar包
创建JdbcTemplate对象。依赖于数据源DataSource
JdbcTemplate template = new JdbcTemplate(ds);
调用JdbcTemplate的方法来完成CRUD的操作
update(): 执行DML语句。增、删、改语句
queryForMap(): 查询结果将结果集封装为map集合,将列名作为key,将值作为value 将这条记录封装为一个map集合
注意:这个方法查询的结果集长度只能是1
queryForList(): 查询结果将结果集封装为list集合
注意:将每一条记录封装为一个Map集合,再将Map集合装载到List集合中
query(): 查询结果,将结果封装为JavaBean对象
query的参数:RowMapper
一般我们使用BeanPropertyRowMapper实现类。可以完成数据到JavaB ...
JDBC_JDBC连接池
【黑马程序员-Java语言高级部分11】JDBC
数据库连接池
概念:其实就是一个容器(集合),存放数据库连接的容器。 当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器。
好处:节约资源+用户访问高效
标准接口:DataSource javax.sql包下的
方法:
获取连接:getConnection()
归还连接:Connection.close()。
如果连接对象Connection是从连接池中获取的,那么调用Connection.close()方法,则不会再关闭连接了。而是归还连接
一般我们不去实现它,有数据库厂商来实现
C3P0:数据库连接池技术
Druid:数据库连接池实现技术,由阿里巴巴提供的
C3P0
数据库连接池技术
步骤:
导入jar包 (两个) c3p0-0.9.5.2.jar mchange-commons-java-0.2.12.jar ,
不要忘记导入数据库驱动jar包
定义配置文件:
名称: c3p0.properties 或者 c ...
Java core programming
Java 核心编程技术干货
参考: https://mp.weixin.qq.com/s/-KbOyp4gXYY4Ok8S-rPa6Q
(Java 核心编程技术干货)
自动代码
Java基础_反射机制
反射机制
反射——Java高级开发必须懂的
Java高级特性——反射
Class类的使用
Class类
在面向对象的世界里,万事万物皆对象。
java语言中,静态的成员、普通数据类型类是不是对象呢?
类是谁的对象呢?
类是对象,类是java.lang.Class类的实例对象
这个对象到底如何表示?
There is a class named Class
12345678910111213141516171819202122232425262728293031323334353637383940414243class Foo { void print() { System.out.println("foo"); }}public class ClassDemo1 { public static void main(String[] args) { // 第一种表示方式--->实际在告诉我们任何一个类都有一个隐含的静态成员变量class ...