排序:
默认
按更新时间
按访问量

Mysql 必知必会 学习日记-day 001

Concat()连接符 Concat()拼接串,把多个串拼接起来形成一个较长的串,之间用`,`分隔。 Trim 函数 去掉左右两边的空格 LTrim() 去掉左边的空格。 RTrim() 去掉右边的空格。 Upper函数 将文本转大写 Lower 函数 将文本转小写...

2018-05-10 16:24:27

阅读数:29

评论数:0

java设计模式之6大设计原则day01

一、 单一职责原则1.1单一职责原则的英文名称是Single Responsibility Principle,简称是SRP1.2There should never be more than one reason for a class to change1.3 单一原则好处 类的复杂性降低,实...

2017-12-28 09:24:31

阅读数:87

评论数:0

java设计模式之策略模式

策略模式理解: 针对一组算法,我们将不同的算法封装到实现基础的接口的独立实现类中,从而我们可以在不同场景灵活根据不同的实现类去调用不同的算法。三个角色 Context 环境角色 持有一个stategy的引用,可以根据这个不同场景的引用调用不同的算法去实现 Strategy 抽象类策...

2017-12-23 14:49:06

阅读数:193

评论数:0

java并发编程day08

5.4 阻塞和可中断的方法 线程可能会因为几种原因被阻塞或暂停: - 等待I/O操作结束 - 等待获得一个锁 - 等待从Thread.sleep中唤醒 - 等待另一个线程的计算结果 当一个线程阻塞时,他通常被挂起,并被设置为线程阻塞的某个状态。 一个阻塞的操作和一个普通的操作之间的差...

2017-09-19 15:51:55

阅读数:243

评论数:0

java并发编程day07

5.3 阻塞队列和生产者-消费者模式 阻塞队列blockingqueue提供了可阻塞的put和take方法,他们与可定时的offer和pull是等价的。 如果Queue已经满了,put方法会被阻塞直到有空间可用;如果Queue是空的,那么take方法会被 阻塞,直到有元素可用。Queue的长...

2017-09-18 16:30:04

阅读数:266

评论数:0

java并发编程day06

第五章 构建快5.1 同步容器同步容器分为两部分:一个是vector和hashtable,早期是JDK的一部分;另一个是他们的同系容器,在后面被加入到同步封装类,这些类是由Collections.synchronizedXXX工厂方法提供的,这些类通过封装它们的状态,并对每一个公共的方法进行同步实...

2017-09-15 16:43:57

阅读数:118

评论数:0

java并发编程day05

4.4向已有的线程安全类添加功能 缺少即添加操作(检查再运行)这种操作必须是原子的 添加一个新原子的最安全的方式是 修改原始的类以支持期望的操作。 另一个方法是扩展这个类。 如下代码所示: @TreadSafe public class BetterVector<E> extends ...

2017-09-14 11:34:38

阅读数:127

评论数:0

java并发编程笔记day04

4.3 委托线程安全4.3.1 范例:试用委托的机动车追踪器public class DelegatingVehicleTracker { private final ConcurrentMap<String,Point> locations; private fin...

2017-09-08 16:03:14

阅读数:94

评论数:0

java并发编程笔记day3

第四章 组合对象4.1 设计线程安全的类在没有进行全局检查的情况下,封装能保证线程的安全性。 设计线程安全类的过程包括一下三个基本要素:1确认对象的状态由哪些变量构成的 2 确定限制状态变量的不变约束 3 制定一个管理并发访问对象状态的策略 同步策略定义了对象如何协调对其状态的访问,并且不会违反它...

2017-09-05 21:25:30

阅读数:134

评论数:0

java并发编程笔记day2

第三章3.3.2 栈限制栈限制是线程限制的一种特例,只能通过本地变量才可以触及对象。本地变量使对象更容易被限制在线程本地中,本地变量本身就限制在执行线程中,存在于执行线程。其他线程无法访问这个栈。 如下面代码所示,我们的numPairs是基本类型的本地变量,无法利用栈限制,由于无法获得基本类似的引...

2017-09-02 23:12:00

阅读数:114

评论数:0

java并发编程笔记day1

第三章 共享对象3.1 可见性 在没有同步的情况下共享变量,可能会导致一直循环,并且有可能发生重排序,打印结果为0。 public class NoVisibility { private static boolean ready; private static int numbe...

2017-08-31 23:45:16

阅读数:153

评论数:1

Spring框架1-容器功能

核心容器(Core)这是Spring框架最基础的部分,它提供了依赖注入(Dependency Injection)特征来实现容器对Bean的管理。这里最基本的概念是BeanFactory,它是任何Spring应用的核心。BeanFactory是工厂模式的一个实现,它使用IoC将应用配置和依赖说明从...

2016-08-31 14:19:31

阅读数:1618

评论数:0

javaee:log4j的使用

1、Log4j简介作用: 1、跟踪代码的运行轨迹。 2、输出调试信息三大组成:1、Logger类-生成日志。 2、Appender类-定义日志输出的目的地。 3、Layout类-指定日志输出的格式。2、Logger组件日志共分为5种级别(ON开,OFF关这两个不计算在内),从高到底(从严重...

2016-08-24 10:01:02

阅读数:567

评论数:0

mysql:day7--开源数据库连接池(DBCP/C3P0)、DBUTILS及ext-dbutils扩展包)

DBCP使用dbcp第三方包要导入 三个jar包 使用很简单:1、纯java方式拿dbcp连接池@Test public void testDbcpDemo() throws SQLException{ BasicDataSource pool = new Basi...

2016-08-17 16:01:57

阅读数:1206

评论数:0

mysql:day6--将数据导出到xls表格

知识点1:数据库元数据操作元数据:描述数据的诗句获取数据库的元信息站在数据库的角度操作 通过DatabaseMetaData dm = con.getMetaData();动态获取数据库名: 相当于执行: show databases;ResultSet rs = dm.getCatalogs...

2016-08-12 14:47:04

阅读数:361

评论数:0

mysql:day5-详解多线程状态下的事务(连接池、动态代理技术)

问题:如下面代码: cn.hncu.demo.TxMultiThreadDemopackage cn.hncu.demo;import java.sql.Connection; import java.sql.SQLException; import java.sql.Statement;imp...

2016-08-10 16:10:46

阅读数:1384

评论数:0

mysql:day4--存储过程、事务处理

小知识点:主键自动增长列:加一个AUTO_INCREMENTunique字段唯一性约束CREATE TABLE test1 ( id INT AUTO_INCREMENT PRIMARY KEY,/*要int类型的才能自动增长*/ nm VARCHAR(32) UNIQUE ); INS...

2016-08-08 00:07:09

阅读数:1123

评论数:0

mysql:day3--java访问数据库、CASE...WHEN、无关/相关子查询、表与表之间的关系

java访问数据库分为四步:1、加载连接器高级版本的mysql可以省略这一步Class.forName("com.mysql.jdbc.Driver");2、建立连接我们最好在建立连接的时候指定编码,这样可以保证执行的时候不会因此乱码。当然也可以采用默认编码方式连接,不过不推荐...

2016-08-07 17:44:40

阅读数:565

评论数:2

mysql:day2--复杂查询、模糊查询、创建视图、聚合函数

AS 别名SELECT sno AS 编号 FROM sstud;结果显示的表头为‘编号’,但表数据还是用英文,不要用中文。 如图所示: 结果显示图: 表数据图: 复杂查询where 子句 between and 子句和 in子句between and子句SELECT * FROM sst...

2016-08-06 16:29:20

阅读数:1154

评论数:0

mysql:day1--sql基础(基本语法及常识)

SQL基础:1、SQL语言都基于SQL92标准,但各数据库之间又存在差异。目前最新的标准为SQL99,它同样兼容SQL92。 2、SQL-Structured Query Language结构化查询语言。 2.1、DDL – 数据定义语言Data Definition Language...

2016-08-06 02:03:07

阅读数:1041

评论数:1

提示
确定要删除当前文章?
取消 删除
关闭
关闭