自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(36)
  • 资源 (15)
  • 问答 (1)
  • 收藏
  • 关注

原创 Docker方式启动的MySQL终端中无法输入中文问题解决

在整个解决过程中总共碰到了两个问题:1、进入到docker容器中,控制台无法输入中文2、进入容器,输入mysql,进入mysql终端中无法输入中文首先对这个解决方案进行了百度,发现和这篇帖子docker mysql 无法输入中文中描述的问题很一致:就先按照这篇帖子进行了解决。对于第一个问题,把容器的字符集改成了C.UTF-8,进入容器后就可以输入中文了。但是进入MySQL终端还是无法输入中文。MySQL的字符集编号也已经更改为了UTF-8:后来又从网上找了下资料,说是把my.cnf文

2021-04-22 19:11:28 880

原创 蓝牙耳机连接电脑偶尔音质会变差的原因

最近我使用蓝牙耳机,我用的是索尼WH-1000XM系列的耳机。当使用耳机听歌的时候,发现突然音质就变的很差,感觉和打电话时候的音质差不多了。起初我还以为是耳机出毛病了,后来我发现在这种情况下耳机上的控制都不灵了,我觉着这个可能不是耳机的问题,不然不会这么巧,音质变差,顺带的控制也出毛病了。因此我怀疑可能是电脑什么程序的影响导致的,或者是MAC系统本身的蓝牙连接出问题了。这个刚开始找了好久,也没找到原因。后来一次偶然的机会,我听歌的时候,打开了一个网页,音质就突然变差了。这个时候我猜难道是打开的这个网页的影

2021-03-16 11:39:10 10455 2

原创 Dubbbo spring配置方式解析

我们知道dubbo使用了spring的自定义标签。在使用自定义标签的时候,需要建立自定义标签的解析类BeanDefinitionParser,Dubbo中的BeanDefinitionParser为com.alibaba.dubbo.config.spring.schema.DubboBeanDefinitionParser,建立处理类NamespaceHandlerSupport,Dubbo中为c

2017-06-17 20:26:17 1446

原创 Dubbo ExtensionLoader源码解读

ExtensionLoader提供了静态工厂方法public static <T> ExtensionLoader<T> getExtensionLoader(Class<T> type)来获取ExtensionLoader的实例。 理解ExtensionLoader要注意区分ExtensionLoader与Extension的概念。从名字上也可以看出ExtensionLoader是Extensi

2017-06-17 12:02:34 544

原创 commons-pool2中GenericObjectPoolConfig的maxTotal、maxIdle、minIdle属性理解

GenericObjectPoolConfigGenericObjectPoolConfig是在GenericObjectPool构造的时候使用的,用来设置pool的maxTotal、maxIdle、minIdle等属性。maxTotal比较好理解,表示pool中对象最多能有多少。主要是在create函数中创建对象时进行判断int localMaxTotal = getMaxTotal();lon

2017-03-18 15:48:24 19016 1

原创 vim如何查找vimfiles

在windows中使用gVim的时候,安装插件时看说明需要放到vimfiles文件夹中。在安装gVim的时候,会自动在安装目录下创建vimfiles和执行程序文件夹vimXX。当时在安装插件的时候,就有一个疑问,vim的执行程序是在vimXX文件夹里面,为什么安装到该vimfiles文件夹下,vim程序会自动读取到。经过Google查询,发现有篇文章中是这样写的: I have been won

2017-03-05 19:49:49 1986

原创 IntelliJ IDEA常用快捷键汇总

在使用IntelliJ Idea的时候,使用快捷键是必不可少的。掌握一些常用的快捷键能大大提高我们的开发效率。有些快捷键可以熟练的使用,但是还有另外一些快捷键虽然很好用,但是由于因为没有形成使用习惯或者没有理解快捷键的用法,甚至之前对一些快捷键根本没有概念,导致不会去使用。对于这些快捷键,如果能够用好,编辑代码的效率必能提高一个水平。所以在此梳理出来,加强自己的使用,形成习惯。(注:有些操作的快捷键

2017-03-05 19:48:18 268691 35

原创 windows下git中sh.exe中文显示乱码问题解决

在windows中安装git for windows,直接打开git-bash.exe使用中文显示没有问题,因为git-bash.exe是使用的mintty进行显示的,在这个环境中可以使用git的自动补全功能,还能 使用一些Linux常用命令。 在cmd中直接使用git命令,中文显示也没有问题,但是git命令无法自动完成,并且不能使用一些Linux下常用的命令,所以感觉不是很方便。 在使用Int

2017-02-20 21:28:04 5526 9

原创 MyBatis Generator的一些知识点释疑

我们知道MyBatis Generator是一个生成MyBatis和iBatis相关代码的代码生成器,利用这个工具可以很方便的根据数据库中表的定义和结构来生成Java POJOs、SQL Map XML文件以及Java Mapper接口或者Dao类。 为了更加灵活和具有扩展性,MyBatis Generator提供了很多的属性和扩展接口来定制。为了解释这些属性的含义和用法,MyBatis Gene

2016-11-15 00:12:45 1854

原创 idea64.exe启动错误:Cannot start under Java 1.7.0xxx

IntelliJ IDEA : Unsupported java version Cannot start under Java 1.7.0_xxx: Java 1.8 or later is required在windows使用IntelliJ IDEA 2016.2,在启动idea64.exe的时候,出现”Cannot start under Java 1.7.0_xxx: Java 1.8 o

2016-11-07 22:52:30 12218 2

原创 TreeMap关键源码解析-红黑树操作

这篇博文的定位是把一些TreeMap的关键操作做个解析,而不是把所有红黑树以及TreeMap的源码全部解释一遍。所以建议在看之前,首先可以参考下面三篇博客,这篇博文中的一些配图也借鉴了其中的配图。史上最清晰的红黑树讲解(上)史上最清晰的红黑树讲解(下)Java提高篇(二七)—–TreeMap总体介绍我们知道,TreeMap的底层是通过红黑树(Red-Black Tr

2016-10-16 23:07:04 834

原创 ConcurrentHashMap中rehash函数理解

最近看了ConcurrentHashMap的源码,对于这个类的整体原理的讲解,请参考探索 ConcurrentHashMap 高并发性的实现机制     这篇文章将ConcurrentHashMap的工作机制已经讲得很清楚了,结合源代码和相关注释,就可以很好地理解这个类的工作原理了。这里补充一下ConcurrentHashMap中rehash函数的运行原理,因为这个地方我看了好长时间才

2016-10-01 17:38:39 4792 14

原创 XAMPP phpMyAdmin报Exception: Specified context does not exist

今天在升级到最新的XAMPP的时候,运行phpmyadmin的时候在首页突然出现一大堆的异常,Exception: Specified context ("\SqlParser\Contexts\ContextMySql100113") does not exist. in E:\xampp\phpMyAdmin\libraries\sql-parser\src\Context.php on

2016-08-27 01:07:14 2211 1

原创 oracle使用exp与imp对数据迁移备份的方法

使用exp和imp命令是oracle对数据进行迁移备份的一种最简单最常用的一种方式。在此记录下使用的方法步骤,以备后用。首先,在老库上使用命令:exp userid=username/password@database OWNER=xxx file=xxx.dmp log=xxx.log其中@后面的database是数据库连接字符串。可以是ip:port/servicename的形式。

2016-05-29 11:42:19 3615

原创 spring 声明式事务原理解读

在Spring中,声明式事务是通过事务属性(transaction attribute)来定义的。事务属性描述了事务策略如何应用到方法上。事务属性包含5个方面:传播行为隔离级别是否只读事务超时回滚规则尽管Spring提供了多种声明式事务的机制,但是所有的方式都依赖这五个参数来控制如何管理事务策略。(上述内容参考《Spring In Action》第三版)。对于声明式事务是使

2016-05-27 22:26:19 11884

原创 java xml转义方法以及中文字符的处理

对于xml的转义最方便,最简单的方法就是直接使用apache的commons.lang jar包中的StringEscapeUtils的escapeXml方法。但该方法在commons lang 2.x和commons lang 3.x的处理方式不太一样。在commons lang 2.x中StringEscapeUtils的escapeXml方法除了会对xml中的“,&,和‘等字符进行转义外

2016-04-17 00:56:10 19909

原创 java char String中涉及到的length字符长度概念的研究

要想理解char和String中length,首先就要清楚关于字符编码的一些知识,尤其是关于Unicode相关编码的知识。因为java采用Unicode字符集。可以参考我之前的文章:Unicode UTF的不同下面摘抄一部分Java 核心技术 卷I中的内容。Unicode打破了传统字符编码方法的限制。在Unicode出现之前,已经有许多种不同的标准:美国的ASCII、西欧语言中的ISO

2016-04-16 21:14:28 3400

原创 Unicode UTF的不同

首先需要明白的是Unicode和UTF不是相同性质的概念。Unicode(Universal Multiple-Octet Coded Character Set)描述的是编码的值,而UTF(UCS Transfer Format)描述的是对于这种编码的值如何用字节表示来进行传输。对于使用Unicode编码,每一个符号的编码值都是固定的,根据这个特定的编码值就会显示出该符号。但是Unicode

2016-04-16 01:01:14 615

原创 jquery ui widget原理解析

jquery ui widget提供了对jquery ui的widget进行创建和使用的基本运行框架和接口规范。其主要作用是对定义的widget组件提供组件注册和继承机制的功能。在jquery ui widget主要提供了$.widget和$.Widget两个函数对象。一个小写一个大写。$.widget提供了对widget组件类的构造函数的创建,实现对widget类的完整属性的封装和注册功

2016-04-02 14:28:38 2442

原创 对泛型编程中泛型类型的一些理解

如果需要在泛型类中获取泛型类型的Class对象,可以使用以下的方法: /** * 通过反射, 获得定义Class时声明的父类的泛型参数的类型. 如无法找到, 返回Object.class. * *@param clazz * clazz The class to introspect

2016-03-20 19:02:35 976

转载 java实现map和object互转的三种方法

文章转载自 java实现map和object互转的三种方法/** * 使用org.apache.commons.beanutils进行转换 */ class A { public static Object mapToObject(Map map, Class beanClass) throws Exception { if (ma

2016-03-20 18:06:48 891

原创 对Spring中MappingSqlQueryWithParameters、SqlQuery等的一些理解

MappingSqlQueryWithParameters、SqlQuery等都是在Spring的org.springframework.jdbc.object包中。从包名object中也可以看出来这里面放的是对象,主要是查询对象。顾名思义,就是将查询这个操作封装成了一个对象,这里面包括查询所使用的sql语句、参数、参数类型、查询结果等。这样这个查询操作对象就是可以重复使用的,下次可以直接使用这个

2016-03-20 14:55:13 1906

原创 对spring JdbcTemplate 代码的一些理解

Spring将数据访问过程中固定和可变的部分明确的划分为两个不同的类:模板(template)和回调(callback)。模板管理过程中固定的部分,而回调处理自定义的数据访问代码。Spring的JDBC框架承担了资源管理和异常处理的工作,从而简化了JDBC代码,让我们只需编写从数据库读写数据的必须代码。对于JdbcTemplate类就从query相关的函数开始看吧。对于query函数按

2016-03-18 00:23:16 3196

原创 Hibernate获取配置元信息的方法合集

1、ClassMetadata classMetadata = sessionFactory.getClassMetadata(AppTaskConfig.class);String[] propertyNames = classMetadata.getPropertyNames();for (String property : propertyNames) { Configurat

2016-03-10 19:24:03 1382

原创 Hibernate实战读书摘要(3)—继承和定制类型

继承选择策略,一下是一些经验法则:如果你不需要多态关联或者查询,就倾向于每个具体类一张表——换句话说,如果你从不或者很少查询BillingDetails,并且没有关联BillingDetails的类。基于UNION的显式映射应该是首选,因为随后(最优化的)多态查询和关联将成为可能。隐式多态对于利用非持久化相关的接口的查询最有用。如果你一定要多态关联(对超类的关联,及由此在运行时通过具体类的

2016-03-02 23:48:16 385

原创 spring动态数据源配置以及以及利用AOP自动设置

这个问题其实网上有很多的解决办法。但是我在借鉴的时候,还是碰到了很多问题,有很多地方不明白。最后经过综合参考几篇博文,自己测试实验,终于把问题解决了。在这里记录下来,避免以后我或者大家再遇到这样的问题。我主要参考的文章有:1、Spring(AbstractRoutingDataSource)实现动态数据源切换    这篇文章讲的比较详细,但是最后那个dataSourceExchange类没

2016-03-01 22:55:10 8114 6

原创 Hibernate实战读书摘要(2)—领域模型和元数据

Hibernate不要求持久化类实现Serializable(可序列化)。然而,当对象被存储在一个HttpSession中,或者用RMI按值传递时,就需要序列化。(这可能发生在Hibernate应用程序中。)类可以是抽象的,必要时,可以扩展非持久化的类。Hibernate脏检查Hibernate自动侦测对象状态的改变,以便使更新过的状态与数据库同步。从获取方法返回一个不同的对象,通常比由H

2016-02-28 23:49:33 858

原创 Hibernate复合主键中其中有主键是引用外键情况下的配置方法

这个有两种配置方式。一种是映射一个也是复合主键一部分的外键列,通过一般的元素,并用insert="false" update="false"禁用该列的任何Hibernate插入或者更新。另一种方式是。下面分别说明两种方式的配置方法。1、many-to-one方式假设有两个表USER和DEPARTMENT表。两个表的结构创建SQL语句如下:create table DEPARTMENT

2016-02-28 20:25:27 2619 1

原创 启动报Cannot get connection for url jdbc xxxx listener could not hand off client co

刚开始碰到这个错误的时候一头雾水 虽说错误原因很明显 就是数据库获取不到连接了。查看发现无法从连接池获取连接,连接已经达到最大数。但是算来算去,感觉不太可能达到最大连接数,因为程序刚启动,虽说程序中使用了多个数据源,每个都有一个连接池,但分配的初始大小都是10,算来算去也就几十个连接数。不可能达到Oracle设置的最大连接数150。但查看数据库连接数发现,确实连接数达到了最大值。想了半天想不明

2016-02-28 18:33:58 1330

原创 Hibernate one-to-one 复合主键相同的mapping文件配置方法

两张表具有相同的复合主键,且一个表的主键是另外一个表的外键这个问题困扰了我很久,后来在Google上搜索了很久,终于找到了问题的答案,经过测试,确实可以正确使用。在这里记录下来,方便自己和大家。问题是这样的:例如两张表 PRODUCTS和TRANSLATIONS两张表结构的sql语句为:create table Products ( sku varchar(12

2016-02-28 15:26:35 871

原创 Hibernate实战读书摘要(1)—理解对象/关系持久化

1、构建SessionFactory这是一个典型的Hibernate启动过程的例子,在一行代码中,使用自动的配置文件侦测:SessionFactory sessionFactory = new Confiruration() .configure() .buildSessionFactory();

2016-02-21 20:10:44 495

原创 安装kali linux后遇到的问题解决方案

安装kali linux后遇到的问题解决方案1、安装时光盘挂载不成功,出现无法挂载识别光盘镜像的问题2、安装后终端terminal打不开3、更新源设置4、xx-net设置出错5、terminal字体重叠6、完全卸载kali linux

2016-02-02 00:55:42 37720 7

原创 懒惰模式下正则表达式Java运行与Regex Buddy运行结果不同的原因

Regex Buddy大家知道,是一个测试正则表达式和辅助解析正则表达式的神器。真是太太好用了。但是在使用的时候发现一个问题。我在使用Regex Buddy测试下面这个正则表达式的时候与Java运行结果产生了差异。(?ims)\s*(with\s+(recursive)?\s+\w+\s*\(.*\)\s*as\s*\(.+\)\s*)?(\bselect\b(.+?))?(\bfrom\

2016-01-23 00:17:32 836

原创 struts2配置文件加载机制

当在web.xml分别加载StrutsPrepareFilter和StrutsExecuteFilter时,和直接加载StrutsPrepareAndExecuteFilter效果是一样的。只不过分开加载的时候,可以在StrutsPrepareFilter和StrutsExecuteFilter中间加上其他的filter,例如集成SiteMesh的时候,需要将SiteMesh的filter-map

2015-08-28 19:33:00 644

原创 C++中 使用数组作为map容器VAlue值的解决方法

<br />1)是用Vector容器代替数组<br />2)使用数组指针(需要注意局部变量的问题,指针是否需要用new创建)<br />int red[3]  ={1,0,0};<br />int green[3]={0,1,0};<br />int blue[3]     ={0,0,1};<br />std::map<int,int(*)[3]> colours;<br />colours.insert(std::pair<int,int(*)[3]>((GLUT_LEF

2011-03-27 19:22:00 9715 2

原创 Flex学习笔记

Flex是一个安装在客户端的表现层的服务器;是一个富用户界面组件库;是一个类XML基础的标记语言,用来布局组件;是使用ActionScript这种OOP(面向对象程序设计)语言用于用户界面和应用程序的一个框架。类的名称使用大写字母开头。属性名称起始于一个小写字母,并且在分离的单词的头一个字母使用大写字母。Flex建议将属性值为简单的标量值的属性定义在标签内,将属性值为复杂的类型如ActionScr

2009-12-12 10:26:00 757

FlashCS3Help_cn Flash CS3 中文帮助文档2

这是第二部分。由于我yici只能上传20M,所以分了两部分 Flash CS3 中文帮助文档,包含F1里全部17本书,CHM格式,支持索引和搜索。

2009-08-29

FlashCS3Help_cn Flash CS3 中文帮助文档

由于我一次只能传20M,这个有35M多,所以分成了两部分 Flash CS3 中文帮助文档,包含F1里全部17本书,CHM格式,支持索引和搜索。

2009-08-29

一些非常炫的Flex效果

里面包含了许多比较炫的flex效果。例如:Aladino DistortionEffects DockDemo等等

2009-08-29

Flex3StyleExplorer

可以直观的Flex3看到各组件的效果及属性变化时的情况。感觉比较有用

2009-08-29

ActionScript3.0中文版api文档

chm格式的ActionScript3.0中文版api文档。看起来比在网页上看方便

2009-08-29

jfreechart 实时动态图

这只是一个例子,由于里面的数据联系到了数据库,因而单独运行是不成功的。但可以参考里面构造实时图的方法。该方法不仅适用于线性图,areachart,piechart,stackchart等的实时图该方法同样适用。主要运用了createCategoryDataset方法

2009-08-21

Flex与java通讯

主要是通过java与数据库交互读取数据,然后flex和java进行交互,把java读取的数据在flex前端显示出来。这里最需要注意的是servlet在web.xml中的配置.<mx:model>里的source地址就是一个servlet映射

2009-08-21

chinaren校友录地图分布图

这事一个地图分布图,效果是非常的炫的。源文件中包含了fla源文件,有做flash或地图分布相关的可以参考一下。

2009-08-21

DomCteatXML

这是一个完整的程序。可在MYeclipse中运行 利用java中的DOM解析器创建xml文件的简单例子。根据此例,就有很多应用了。因为现在很多数据都是保存在XML文件中,然后用XML文件传递

2009-08-21

DistortionEffects简单应用

用DistortionEffects做的一个简单的应用,可以实现每隔30秒旋转一次。并且点击按钮也可以实现旋转

2009-08-21

数学建模报告某城市中学生学习动因的影响因素分析

层析分析 因子分析 多元线性回归 最小二乘法解决此问题

2008-12-12

创业管理计算机租赁创业计划书

创业管理计算机租赁创业计划书,可以参考一下

2008-12-12

Josephus及迷宫通路数据结构实验报告

Josephus问题,求解迷宫通路等问题发的报告及源代码

2008-12-12

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

TA关注的人

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