自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 系统集成项目管理工程师备考经验之谈

本人2013年通过了软件工程师考试,2019年通过了系统集成项目管理工程师,然而有点遗憾的是,两次考试都是因为一分之差,没能初次通过,都经历了重考。在此,我想以带有惨痛经历的过来人身份分享一些忠告给各位考生:我本人是计算机专业出身的,大学期间已经考取了中级软件工程师证书。毕业后去了广州发展,做了一名程序员。之后到了面临小孩快上学读书的迫切的,现实的问题:由于不是广州本地户口,只能通过在广州积分...

2020-02-05 16:29:53 638

原创 Intellij idea中搜索类且包括Jar包里面的内容

快捷键:ctrl+N,就会出现下面的框,然后在输入想输入的类,如果想搜索的类包括在jar里面,需要勾选“include non-project classes”选项,然后就可以搜索出来。...

2019-02-22 09:39:43 39042 7

转载 java 多线程 :生产者/消费者模式 进阶 利用await()/signal()实现

转自:https://www.cnblogs.com/signheart/p/8a3a84c2ca2f4c0677e6397d1187df90.html利用await()/signal()实现生产者和消费者模型一样,先定义一个缓冲区:public class ValueObject{ public static String value = "";}换种写法,生产和消费方法放在一个类里...

2018-05-24 11:34:10 367

转载 java多线程:wait()和notify() 的生产者/消费者模式

转自:http://www.cnblogs.com/signheart/p/624cac32b55225a1e623922a4bb5b47f.html什么是生产者/消费者模型一种重要的模型,基于等待/通知机制。生产者/消费者模型描述的是有一块缓冲区作为仓库,生产者可将产品放入仓库,消费者可以从仓库中取出产品,生产者/消费者模型关注的是以下几个点:1、生产者生产的时候消费者不能消费2、消费者消费的时...

2018-05-24 11:32:47 706

转载 java condition使用及分析

转自:https://blog.csdn.net/bohu83/article/details/51098106condition 介绍及demo Condition是在java 1.5中才出现的,它用来替代传统的Object的wait()、notify()实现线程间的协作,相比使用Object的wait()、notify(),使用Condition的await()、signal()这种方式实现线...

2018-05-24 10:51:00 392

转载 Java并发问题--乐观锁与悲观锁以及乐观锁的一种实现方式-CAS

首先介绍一些乐观锁与悲观锁:  悲观锁:总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。再比如Java里面的同步原语synchronized关键字的实现也是悲观锁。  乐观锁:顾名思义,就是很乐观,每次去拿数据的时候...

2018-05-24 09:40:55 141

转载 mysql 游标循环体中使用select into赋值可能导致提前退出

  Mysql存储过程的游标循环体中使用“select  【某个字段】into 【某个变量】 from 【某个表】”语句进行 赋值, 如果 select 出来没有记录,则会导致游标提前退出(即使游标没有遍历完也会退出)。表结构如下:1.部门表以及相关数据[sql] view plain copy<pre name="code" class="sql">create table depa...

2018-05-19 09:34:42 1909

转载 mysql explain详解

explain简介本文主要讲述如何通过 explain 命令获取 select 语句的执行计划,通过 explain 我们可以知道以下信息:表的读取顺序,数据读取操作的类型,哪些索引可以使用,哪些索引实际使用了,表之间的引用,每张表有多少行被优化器查询等信息。下面是使用 explain 的例子: 在 select 语句之前增加 explain 关键字,MySQL 会在查询上设置一个标记,执行查询时...

2018-05-19 09:29:16 172

原创 多线程出现HibernateException: Could not obtain transaction-synchronized Session for current thread

使用hibernate4的SessionFactory获取Session时有两种方式1、sessionFactory.getCurrentSession()2、sessionFactory.openSession(),开启新session,需要关闭当使用1获取CurrentSession,不会开启新的session,速度很快。但是如果你是使用多线程的时候,就不能使用getCur

2017-09-04 16:35:13 4622 3

原创 Mysql支持Emoji表情

1. 修改my.cnfcharacter-set-server=utf8mb4default-character-set=utf8mb4修改后重启Mysql2.修改表名alter table TABLE_NAME convert to character set utf8mb4 collate ut

2017-09-04 16:02:39 236

转载 js自定义对象和方法

JS中定义类的方式有很多种:1、工厂方式    function Car(){   var ōcar = new Object;   ocar.color = "blue";   ocar.doors = 4;   ocar.showColor = function(){    document.write(this.color)   };   retu

2015-05-07 11:03:26 397

原创 pl/sql环境变量设置

ORACLE_HOMED:\oracle\product\10.2.0\db_1Path%ORACLE_HOME%TNS_ADMIND:\oracle\product\10.2.0\db_1\NETWORK\ADMINNLS_LANGSIMPLIFIED CHINESE_CHINA.ZHS16GBK

2015-02-27 18:29:52 10256 1

转载 Win7 、XP下MyEclipse svn用户名和密码修改问题

由于在svn的界面中并没有为我们提供直接更换用户名密码的地方,所以一旦我们需要更换用户名的就需要自己想一些办法。一般通过删除SVN客户端的账号配置文件来重新更换用户名和密码。在window xp下面他们的位置在系统盘的 Documents and Settings/计算机用户名/Application Data/Subversion/auth/文件夹中,把里面的所有文件删除。但是,

2014-10-31 13:02:46 465

原创 修改MyEclipse内存——-OutOfMemoryError错误

修改MyEclipse内存——-OutOfMemoryError错误这个错误一般有两种,,,,,,,,,,1、打开MyEclipse后,进入Windows/Preferences/Java/Installed JREs 点击后,在右边窗口选择JREs,双击后进入2、在Default VM Arguments:中输入下面内容后保存即可。-Xms512m -Xmx1024m

2014-10-24 10:55:55 403

原创 css使得文本垂直居中

无标题文档<!--.a1 { background-color: #CC99CC; height: 50px; width: 700px; text-align: center; font-size: 24px; line-height: 50px; font-weight: bold;}-->此处显示 class "a1" 的内容

2014-09-17 13:08:20 471

转载 MYSQL常用命令

1.导出整个数据库mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1)mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql2.导出一个表mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名mysqldump -u

2014-08-27 11:32:02 428

原创 CountDownLatch和CyclicBarrier的区别,举例分析

import java.util.concurrent.CountDownLatch; public class TestCountDownLatch2 extends Thread { private int id; public TestCountDownLatch2(int id){ this.id=id; } /** * CountDownLatch

2014-07-30 01:09:57 457

转载 CountDownLatch和CyclicBarrier的区别

在网上看到很多人对于CountDownLatch和CyclicBarrier的区别简单理解为CountDownLatch是一次性的,而CyclicBarrier在调用reset之后还可以继续使用。那如果只是这么简单的话,我觉得CyclicBarrier简单命名为ResetableCountDownLatch好了,显然不是的。我的理解是,要从他们的设计目的去看这两个类。javadoc里面的描述是

2014-07-29 00:19:36 402

原创 XML解析出现An invalid XML character (Unicode: 0x**) was found in the comment.

[java] view plaincopyprint?最近从华为和中兴网管上获取采集器返回值时,其产生的xml文件中老是出现0x1e/0x1c等字符,导致xml无法解析。  最近从华为和中兴网管上获取采集器返回值时,其产生的xml文件中老是出现0x1e/0x1c等字符,导致xml无法解析。网上有较简单的方法就是,过滤掉其中的字符,具体做法是:[java] view plaincopyprin

2014-06-30 11:54:21 1623

转载 Javascript的调试利器:Firebug使用详解

Javascript的调试,是开发Web应用尤其是AJAX应用很重要的一环,目前对Javascript进行调试的工具很多,我比较喜欢使用的是Firebug。Firebug是Joe Hewitt开发的一套与Firefox集成在一起的功能强大的web开发工具,可以实时编辑、调试和监测任何页面的CSS、HTML和JavaScript。本文主要是为初学者介绍一下Firebug的基本功能与如何使用F

2014-03-12 00:18:33 1313

转载 Spring mvc详解

spring mvcspring 详解spring mvc详解目录(?)[-]Web MVC简介Web开发中的请求-响应模型标准MVC模型概述Web MVC概述Web端开发发展历程1Spring Web MVC是什么2Spring Web MVC能帮我们做什么3Spring Web MVC架构Spring Web MVC处理请求的流程Spri

2014-02-25 01:08:33 2607

转载 spring 的事务管理

文章转自:http://blog.csdn.net/stone_star/article/details/1247226通常通过TransactionProxyFactoryBean设置Spring事务代理。我们需要一个目标对象包装在事务代理中。这个目标对象一般是一个普通Java对象的bean。当我们定义TransactionProxyFactoryBean时,必须提供一个相关的 Plat

2014-02-25 00:54:00 770

原创 Spring的事务管理与回滚

最近在做项目的时候,才发现对Spring的事务是那么不了解,因此花了一些时间总结了一下自己对Spring的事务的理解。      Spring、EJB的声明式事务默认情况下都是在抛出unchecked exception并且这异常是RuntimeException或它的子类后才会触发事务的回滚。在测试项目写了一个dao,向mysql数据库插入数据,下面分几种情况总结下:第一

2014-02-25 00:50:03 2465

原创 java.lang.IllegalArgumentException: Cannot convert value of type [$Proxy0 implementing (解决)

异常信息:Caused by: org.springframework.beans.ConversionNotSupportedException: Failed to convert property value of type '$Proxy11 implementing com.wyu.dao.ITestDao,org.springframework.beans.factory.Init

2014-02-24 22:41:18 4176 1

转载 如何用Rational Rose 画 组合聚合关系(实心菱形)

转载:http://hujiqiang.iteye.com/blog/545852如何用Rational Rose 2003 画 组合聚合关系(实心菱形)2008-04-28 10:48聚合关系包括 基本聚合(空心菱形) 和 组合聚合关系(实心菱形)也有的 称 为 聚合aggregation(空心菱形) 和 组合composition(实心菱形)聚合是一种相

2014-02-22 11:55:27 17712 8

转载 JAVA设计模式学习

设计模式(Design Patterns)                                  ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真

2014-02-20 23:03:22 779

原创 多线程的两种加锁方式

多线程的同步锁通过synchronized实现有俩种方式 一种是在代码块加锁代码块加锁时可以指定任意类的实例过的对象即锁在这个对象上(任何对象都有一个锁)使同一时间内只有一个线程可以访问到代码块中另外一种就是以synchronized关键字修饰方法这时加锁的对象就是类本身的实例 即this

2014-02-20 22:55:14 2150

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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