自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (18)
  • 收藏
  • 关注

原创 阿里面试之问题总结

2018-07-31 13:50:47 387

转载 从jvm层面来看多线程问题

原文地址,https://www.cnblogs.com/sheeva/p/6366782.html,一直想从jvm角度理解一下多线程,感觉这篇文章分析的很好最近在学习jvm,发现随着对虚拟机底层的了解,对java的多线程也有了全新的认识,原来一个小小的synchronized关键字里别有洞天。决定把自己关于java多线程的所学整理成一篇文章,从最基础的为什么使用多线程,一直深入讲解到jvm底...

2018-07-20 10:57:02 906

转载 java多线程在单例模式下是否需要同步

最近在阅读 《Inside the JVM》 这本书,结合一些日常工作学习中的感想,随便写一些东西,蜻蜓点水,不必有章法。 关于“单例同步”:     一直有人在问单例对象的并发调用是否需要同步,基本属于“月经帖”了,答案是现成的满天下都是,但真正能让人心里踏实下来的解释寥寥无几。实际上,只要学习了一些JVM的运行原理,解释这个问题就不难了。     如果一个类是单例的,比如某些DAO的设计...

2018-07-19 13:55:58 649

原创 关于java多线程堆和栈的共享问题

在多线程环境下,每个线程拥有一个栈和一个程序计数器。栈和程序计数器用来保存线程的执行历史和线程的执行状态,是线程私有的资源。其他的资源(比如堆、地址空间、全局变量)是由同一个进程内的多个线程共享...

2018-07-19 13:40:27 3482 1

转载 spring 事务的传播行为详解(转)

引用:https://blog.csdn.net/poisions/article/details/51159956原因出在没有能够深刻理解事务声明中不同事务传播属性配置的的含义。原来想象是serviceA的方法调用ServiceB(级别次要)的方法用同一个事务来执行,serviceB在执行报异常时,tryCatch住B的异常然后serviceA继续执行,我便"顺理成章"的认为methodA和...

2018-07-18 07:58:01 234

转载 事务及其传播行为的通俗易懂的讲解

文章一:我们都知道事务的概念,那么事务的传播特性是什么呢?(此处着重介绍传播特性的概念,关于传播特性的相关配置就不介绍了,可以查看spring的官方文档) 在我们用SSH开发项目的时候,我们一般都是将事务设置在Service层 那么当我们调用Service层的一个方法的时候它能够保证我们的这个方法中执行的所有的对数据库的更新操作保持在一个事务中,在事务层里面调用的这些方法要么全部成功,要么全...

2018-07-17 22:29:23 702

转载 声明式事务和编程式事务

事物管理对于企业应用来说是至关重要的,好使出现异常情况,它也可以保证数据的一致性。spring支持编程式事务管理和声明式事务管理两种方式。编程式事务管理使用TransactionTemplate或者直接使用底层的PlatformTransactionManager。对于编程式事务管理,spring推荐使用TransactionTemplate。声明式事务管理建立在AOP之上的。其本质是对方法...

2018-07-17 22:09:53 558

转载 把 mysql sql_mode 设置为严格模式的方法

1.可以通过执行SQL语句来开启,但是只对当前连接有效,下面是SQL语句:set sql_mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION";2.通过修改MySQL的配置文件,在配置文件中查找sql-mode,将此行修改成为:sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREAT...

2018-07-15 09:41:40 3766

原创 mysql 四种隔离级别

最近在看高性能MYSQL一书,所以对其进行例子分析已巩固自己的印象  数据库的事务操作其实就是一组原子性的操作,要么全部操作成功,要么全部操作失败。    比如说我需要对外销售1张电影票,且登记一下销售信息到另一个表,至少需要以下3个步骤  1.查询电影票数量是否满足销售1张电影票 SELECT remain_count FROMcinema WHERE film_id = 12...

2018-07-14 12:27:19 367

转载 50 个高级 sql 语句

首先放一个被两次面试都问到的题:一张表user存储如下数据实现:sql:select name as 姓名, sum(case degree when 'A' then 1 else 0 end) as A, sum(case degree when 'B' then 1 else 0 end) as B, sum(case degree when 'C' th...

2018-07-13 12:59:44 21769 2

转载 对mysql having 的理解

 “SELECT * FROM t HAVING id=MIN(id);”   但是只是把MIN换成MAX,这样返回就是空了:   “SELECT * FROM t HAVING id=MAX(id);”   这是为什么呢?   我们先来做个试验,验证这种情况。   这是表结构,初始化两条记录,然后试验:root@localhost : plx 10:25:10> show create t...

2018-07-10 14:52:52 1324 2

转载 sql 的 where 和 having 的区别和用法

在select语句中可以使用groupby子句将行划分成较小的组,然后,使用聚组函数返回每一个组的汇总信息,另外,可以使用having子句限制返回的结果集在select语句中可以使用groupby子句将行划分成较小的组,然后,使用聚组函数返回每一个组的汇总信息,另外,可以使用having子句 限制返回的结果集。groupby子句可以将查询结果分组,并返回行的汇总信息Oracle按照groupby子...

2018-07-08 18:02:35 755

转载 sql 练习网站答案解析

一:SELECT(http://www.sqlzoo.cn/1.htm)    1a. 查看关于bbc表的详细说明        SELECT name, region, population FROM bbc    2a. 给出人口不小于2亿的国家的名称.(2亿是200000000,有8个0)         SELECT name FROM bbc WHERE population>= ...

2018-07-06 13:32:34 705

转载 Java Proxy 动态代理原理剖析

JDK的动态代理深入解析(Proxy,InvocationHandler)(转)一、什么是动态代理  动态代理可以提供对另一个对象的访问,同时隐藏实际对象的具体事实。代理一般会实现它所表示的实际对象的接口。代理可以访问实际对象,但是延迟实现实际对象的部分功能,实际对象实现系统的实际功能,代理对象对客户隐藏了实际对象。客户不知道它是与代理打交道还是与实际对象打交道。 目的:主要用来做方法的增强,让你...

2018-07-05 22:22:44 850 2

原创 静态代理模式的理解

链接:https://www.zhihu.com/question/20794107/answer/23330381来源:代码来源于知乎回答者静态代理是在方法级别上的代理,所以静态代理的缺点就是如果一个类的方法很多,而且都需要做静态代理的话,那么久需要创建很多的代理类,占用很大的资源那么我们可能会问:为什么不能在一个代理类里面写所有这些需要代理的方法呢?答:如果是那样,为什么还需要代理呢,直接用委...

2018-07-04 23:02:14 559

原创 spring 之 AOP 理解

AOP 面向切面编程,个人认为也可以理解为抽取各个业务模块中所共有的部分,放在一个 springXXX.xml 的文件中由spring框架进行统一的管理,把业务逻辑和其他的控制模块分离,比如拿 service 来说吧,以前不用 spring 框架的时候,事务要在每个 service 中进行事务管理,代码显得臃肿,而用了spring 框架之后,就可以把事务控制放在 spring-service.xm...

2018-07-02 12:03:25 248

原创 spring框架包含的模块

spring-aopspring-beansspring-contextspring-corespring-jdbcspring-ormspring-txspring-webmvcspring-web

2018-07-01 08:58:21 358

mercurial_extension.zip

该插件是解决Mercurial:Hg检出的时候:The system cannot find the path specified 报错的问题

2019-06-03

swagger-editor3.5.7最新版

swagger-editor3.5.7最新版,这个工具类非常好用,大家可以试着用一下

2018-11-14

mybatis逆向工程jar组件包

mybatis逆向工程jar包以及相关文档,包括mybatis-generator-core-1.3.2.jar 和MySQL-connector-Java-5.1.26.jar

2018-01-24

mysql5.7reference menu

mysql5.7 官网 reference menu,可以作为参考手册,写的很清楚

2018-01-03

黑马程序员Struts2笔记

黑马程序员Struts2笔记,包括前两天的内容,不包括源码,只是笔记文档

2017-11-28

c3p0-0.9.2.1和mchange-commons-java-0.2.3.3

c3p0-0.9.2.1和mchange-commons-java-0.2.3.3开发所需的两个包

2017-11-22

aspectjweaver-1.8.7和aopalliance1.0

spring AOP 开发所需的两个 jar 包:aspectjweaver-1.8.7和aopalliance1.0

2017-11-15

图像纹理特征提取完整版

上次没传完整,忘了上传那3个函数了,这次是完整版

2017-06-21

PDF页面合并器

一款很好用的pdf合并器,非常方便

2017-06-21

eps文件打开器

非常好的一款eps查看器,不需要ps那么大的内存,只有8M,而且打开速度比ps快上100倍,太给力了这个小软件

2017-03-22

SVM 测试样本点相关度打分

可以通过本代码得到 SVM 样本测试点的隶属分数

2017-01-20

libsvm 官方教程

libsvm 官方教程,包含两个文档,很详细,需要的可以看一下

2017-01-02

Windows下 libsvm3.22

2016年12月最新版 Windows 下的 libsvm3.22

2016-12-22

图像纹理特征提取 matlab 代码

利用MATLAB提取各种纹理特征

2016-04-19

Java包的作用

Java包的作用

2015-09-22

mnist图像库已转换为可视的图像格式

mnist手写体数据库原来的格式是不可视化的,现在转换为可视的图像格式,供大家参考查看,可以下载下来做深度学习的研究

2015-07-25

matlab-libsvm

安装libsvm-mat是在MATLAB平台下使用libsvm的前提,如果没有安装好也就无法使用,在MATLAB平台下安装libsvm-mat一般有以下几个大步骤: 1. 将libsvm-mat所在工具箱添加到matlab工作搜索目录 (File ——》 Set Path… ——》 Add with Subfolders...); 2. 选择编译器(mex -setup); 3. 编译文件(make)。 每一步都很重要【我就不在每一步前面说 这一步很重要了~】,下面我将 掰饽饽说馅【一句东北俚语i.e.翔实详尽】 的给大家详细说明。 1. 将libsvm-mat所在文件夹目录添加到MATLAB工作搜索目录(File ——》 Set Path…——》 Add with Subfolders...) 这第一步很重要,如果没有将libsvm-mat所在文件夹目录正确的添加到MATLAB工作搜索目录,使用的时候就会出现 ??? Undefined function or variable 'XXX'. 等等报错。 首先明晰一下MATLAB工作搜索目录(路径)和当前目录(路径)这两个概念: 当前目录[Current Folder]是指MATLAB当前所在的路径,MATLAB菜单栏下面有一个Current Folder可以在这里进行当前所在目录的更改。 工作搜索目录(路径)是指当你使用某一个函数的时候,MATLAB可以进行搜索该函数的所有的目录集合。

2015-04-05

空空如也

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

TA关注的人

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