自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

炎黄的专栏

天若有情天亦老,人间正道是苍桑

  • 博客(131)
  • 资源 (1)
  • 收藏
  • 关注

原创 spring-boot-devtools引发的类加载器问题

问题描述最近在使用spring-boot开发系统,发现在某种情况下一些数据库操作会报异常,是hibernate报出来的。(在IntellijIDEA中启动程序)nested exception is org.hibernate.property.access.spi.PropertyAccessException: Error accessing field [private java.lang.Long xxx.BaseEntity.id] by reflection for persisten

2021-02-28 21:11:05 3342

原创 2020-11-19

Anaconda3的python3环境下使用pyspark报错问题解决问题描述系统默认安装是python2,安装的hadoop相关的python可执行脚本也是python2版本的。在这种情况下,直接运行pyspark可以正常进入shell。但如果anaconda3的多环境使用了python3,直接运行pyspark会报错:File "/usr/bin/hdp-select" ...解决办法修改以下两个文件的运行环境,/etc/hadoop/conf/topology_scri

2020-11-19 23:24:21 962

原创 jvm命令行参数大全

查询最全的jvm命令行参数说明官方网站(oracle)第三方网站使用man帮助说明java(OpenJDK)启动的命令行参数,有上千个之多,随着jdk的快速更新,还在增加,也有些变更或删除。但从java --help (java --help-extra)中得到的参数说明有限。本文提供了几种不同的查询最全命令行参数方法,供大家参考使用。官方网站(oracle)在系统下找到java 安装目录...

2020-03-22 23:13:22 1526

原创 Intellij IDEA中Handy Export Jar插件支持从local changes导出jar

周末抽时间升级了Handy Export Jar插件。新功能,支持从Local Changes中导出jar包,这样不用一个一个的选择文件导出。具体操作与IDEA中既有的create patch功能一样。截图如下。如果已经升级,直接在settings->plugin中升级 从idea中直接安装 文件菜单,settings,plugins,从marketplace中搜索handy e...

2020-02-25 21:34:41 2050 3

原创 IntelliJ IDEA 中导出jar包插件-Handy Export Jar

目录背景功能安装使用源代码及问题跟踪截图背景使用Eclipse做Java的IDE时,经常要导出某一个类或几个类输出为一个jar包,然后用于补丁打到项目运行环境中,比较方便,可以避免编译整个工程或依赖问题。而在Idea中要做相同的操作,比较麻烦,有些插件也不太好用,因此,去年年底自己写了一个插件,基本与Eclipse的Export功能相同。功能Quick and Handy export...

2019-04-06 21:43:33 18578 11

原创 Spring+Hibernate+Jpa嵌套事务型service点滴

近期和团队兄弟一起处理了一个事务型service嵌套调用引发的问题,总结起来。环境spring4.2.5+hibernate4.3.11+jpa2.1spring xml 配置使用注解事务方式: 问题描述 service1.method--->(调用)service2.method,当1和2都开启事务,且1开启的读写事务,默认情况下2会嵌

2018-01-21 21:38:15 2871 1

原创 go get 使用代理

众所周知的原因,go get命令在提取一些工程或依赖时(如golang.org域名)被墙掉。通过使用vpn或代理的方法可以解决。买VPN这个就不多说了,买vpn,相当于直接连接。使用代理通过shell环境变量export http_proxy=http://ip:portgo get golang.org/xxx通过设置git代理这也是go官方指导。git config –global http.

2017-11-04 17:52:34 48481 2

原创 Virtualbox高性能读写Win10主机共享目录

Virtualbox读写Win10主机目录文件本文介绍几种vbox读写win10主机文件的方法,并简单比较了几者之间的性能。环境win10 pro,为hostvirtualbox 5.1.26ubuntu 17.04,为client 期望在ubuntu中可以挂载win10中的某个目录(如d:\data),且ubuntu拥有读写权限,系统启动时自动挂载。一是为了共享文件,二是将数据(如程序代码

2017-08-05 21:15:13 2382

原创 Add enum alias name or change name

QuestionJava enum’s name declare in source code, as some reason, we want to change its name to another one.For ExampleHave a enum:enum modifier { _public, _private, _protected;} As we know “publ

2016-12-16 10:24:19 910 1

原创 Bidirectional OneToOne association lazy loading support

Bidirectional OneToOne association lazy loading supportProject

2016-12-14 13:46:53 7812 1

原创 Win10无线网络图标不显示问题修复

通过“疑难解答”,修复win10无线网络显示相关问题

2016-01-02 18:06:38 34119 1

原创 OAuth2.0琐记

OAuth2.0 角色、grant type(flow)简单整理

2015-12-05 18:21:58 1006

原创 ssh远程打开ubuntu的vino-server

ssh远程打开ubuntu的vino-server总结一下开启ubuntu的vino-server几种方式。已登入桌面若远程的ubuntu机器已经登录进入桌面,且已经开启vino-server,则在远程使用vnc-viewer可直接连接。未登入桌面若远程机器,重启后还未登入桌面,尽管可能vino-server是自启动,但由于未登入桌面,则还不能启动。这种情况下网上有很多方案[参考1,参考2],但在u

2015-10-25 17:39:46 13877 2

原创 Spring的ref bean和ref local

ref bean<ref bean="someBean"/>可以引用运行容器中的bean的id或name。既包括当前环境,也包括父级环境中的bean。参见。ref local<ref local="someBean"/>只能引用当前xml中配置的bean的id,不能是name。运行前就可以检查到配置错误。Spring4.0移除ref localSpring4.0中已经移除ref local,官方解决

2015-03-23 14:50:44 1648

原创 Ubuntu14.04LTS64位安装Oracle11g

Oracle官方并未说明支持ubuntu安装,因此环境要调整准备,才能成功安装。Ps,本人重试多次但12c未安装成功,因此安装了11g。环境准备ubuntu14.04桌面64位 我的desktop是gnome,中文版。jdk准备(我的是jdk1.7.60)配置系统环境变量: (用于保证安装时一些脚本正常执行,在有sudo权限的用户下执行)$sudo ln -s /usr/bin/awk

2015-03-20 18:25:32 11897

原创 给Spring的placeholder设置默认值

给Spring的placeholder设置默认值使用Spring时,可以方便地通过placeholder的形式${key}将key对应的properities定义value,注入到Bean中。但是如果在properities文件中,没有对key定义,默认情况下Spring启动创建Bean时会报找到key的错误。解决办法:一是将对应的key=value写入properies文件中,value可以为

2015-03-02 22:01:28 3374

原创 Mariadb Galera 集群选用

最近使用Mariadb Galera 10.0.13进行了短暂的测试,主要总结如下

2014-09-21 16:40:11 1447

原创 JSP页面输出不完整

最近产品上一个jsp页面输出不完整,找了好几种原因:1.flus

2014-05-26 09:53:25 3201

原创 Firefox29的界面做了不小的改进

感觉有点儿Chrome的味道?

2014-05-02 21:47:11 936

原创 Java8正式发布

Java 8已于2014年3月18日正式发布。下载地址相关介绍文章-关于java8特性相关介绍文章-关于IDE支持

2014-03-25 16:33:17 1386

转载 线程间无锁通讯算法

infoq上的一篇文章介绍线程间无锁通讯算法。

2014-02-23 21:44:03 1539

原创 JDK8 RC 版发布

今天在openjdk的主页上看到,jdk8rc版已经发布,感兴的可以下载了。地址

2014-02-12 09:50:57 1112

原创 ProGuard的Maven插件配置

Java代码混淆工具ProGuard是比较流行的,集成到Maven中需要使用相关插件。通过比较,笔者认为IDFC Maven ProGuard Plug-in是较好些(也是ProGuard官方推荐)。下面是pom的一个配置示例,这个示例是对项目中一个公共lib(有其特殊性)进行混淆,除了plugin之外的配置,还有一个.pro的配置文件(存放在${basedir}/src/main/con

2014-01-20 22:52:37 13626 2

原创 升级Ubuntu13.10后一些问题的处理

升级Ubuntu13.10后Eclipse4菜单无法显示

2014-01-16 22:04:28 1243

原创 Eclipse4X安装Tomcat插件Uqbar's TomcatXT plug-in

一直在Eclipse中用Tomcat Sysdeo Plugin作为Tomcat的插件。但最近升级Eclipse为4.4M后,这个插件不可用(其实官方也只是更新到3.3版支持到eclipse3.6)。通过Eclipse的marketplace找到了一个新的插件Uqbar's TomcatXT plug-in,它是Sysdeo的继任者,支持eclipse3.2及以上的版本。通过适用与Sysdeo

2014-01-14 14:47:03 2126

原创 Eclipse的SVN插件更新

问题:在Eclipse中更新了SVN插件,有时会出现SVN不能进行提交、同步等操作。解决方案:可以:project右键->Team->Refresh/Cleanup即好。

2014-01-14 11:19:08 8644

原创 看看goolge的Java Code Style是否有可借鉴的地方

每个Java开发团队都有自己的代码风格,各种IDE也有默认或推荐风格,可以看一看Google的code style:http://google-styleguide.googlecode.com/svn/trunk/javaguide.html

2014-01-01 22:18:54 2548

原创 JVM启用JMX服务选项

要在远程服务器上的JVM启用JMX(Java Management Extensions)参数很简单,但也需要注意的地方:-Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.port=7091 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.

2013-12-22 23:40:31 11840 1

原创 Java中的字节对齐方式

说到Java的字节对齐方式(ByteOrder),包括两个层面的解释。一是操作系统层次(或说CPU层次),这个要看是何种OS了,可以使用java.nio.ByteOrder.nativeOrder();方法取得。返回值为:LITTLE_ENDIAN或BIG_ENDIAN。大部分系统为LITTLE_ENDIAN。另外一个是Java层次,JVM使用了BIG_ENDIAN方式,即数据

2013-12-21 22:36:55 7507

翻译 Java 8: 从永久代(PermGen)到元空间(Metaspace)

As you may be aware, the JDK 8 Early Access is now available for download. This allows Java developers to experiment with some of the new language and runtime features of Java 8. One of these featur

2013-12-14 18:27:57 51624 6

原创 Java1.7各种GC均会对PermGen进行回收

测试在JDK1.7u45 server版下,各种垃圾回收器均会对PermGen进行回收。测试的回收器包括:默认垃圾回收器(Parallel GC)-XX:+UseConcMarkSweepGC-XX:+UseG1GCPermGen中对象可回收的条件是,ClassLoader可以被回收,其下的所有加载过的没有

2013-12-10 09:06:16 4595

转载 JVM 基础知识(GC)

几年前写过一篇关于JVM调优的文章,前段时间拿出来看了看,又添加了一些东西。突然发现,基础真的很重要。学习的过程是一个由表及里,再由里及表的过程,所谓的“温故而知新”。而真正能走完这个轮回的人,也就能称为大牛或专家了。这个过程可能来来回回,这就是所谓“螺旋上升”,而每一次轮回都有新的发现。 这回添加的东西主要集中在基础的一些问题上,还有一些这两年思考的问题。这些问题可能平时我们不会

2013-12-10 00:16:28 12547 6

翻译 令人惊讶!Java是最快的服务器端Web应用开发语言

令人惊讶!Java是最快的服务器端Web应用开发语言看一看Oracle持续地推动Java无处不在,从“物联网”到其它领域,这并不是简单的炒作。至少一组数字使 Java 成为服务器端 Web 框架的性能竞赛的佼佼者。但仅仅是性能上的优势就能赢得非Java开发者的青睐吗?从2013年3月开始,软件开发公司TechEmpower对几十种Web应用服务器框架,诸如Ruby on Rails、Dja

2013-12-08 20:43:15 7492

原创 VirtualBox升级安装extpack失败

如果升级VirtualBox后,需要升级Oracle_VM_VirtualBox_Extension_Pack,在升级过程中可能会报如下错误: The installer failed with exit code 1: VBoxExtPackHelperApp.exe: error: Failed to rename the extension pack directory:

2013-12-08 19:32:35 4009

翻译 让JVM宕机

下面是java code greeks上的一篇文章,比较有意思,可以说是java的一个漏洞?    最近,我们发现深入细致的测试可能是有害的。扩大测试的覆盖度,只因为简单的一行代码导致我们费了几个小时的调试过程。造成我们这次不愉快的测试的罪魁祸首,就是那行代码,不仅让其所在的JVM崩溃,也让底层机器都宕机。    运行下面的代码(注意风险自担啊)。编译和运行时,都要将tools.j

2013-11-29 23:38:03 2381

转载 Instrumentation 功能介绍(javaagent)

nstrumentation 简介利用 Java 代码,即 java.lang.instrument 做动态 Instrumentation 是 Java SE 5 的新特性,它把 Java 的 instrument 功能从本地代码中解放出来,使之可以用 Java 代码的方式解决问题。使用 Instrumentation,开发者可以构建一个独立于应用程序的代理程序(Agent),用来监测和协助

2013-11-29 17:10:25 13514 1

转载 JVM垃圾收集器使用调查:CMS最受欢迎

近日,Plumbr公司对特定垃圾收集器(GC)使用情况进行了一次调查研究。本次研究的数据来自代表2670个不同使用环境的84936个案例。其中,13%的环境已经明确指定了一个垃圾收集器,其余的根据JVM而定。在指定了明确垃圾收集器的11062个案例中,根据每个垃圾收集器使用的统计次数,研究人员做出了下面的垃圾收集器饼图:GC使用统计名词解释Serial:串行

2013-11-29 14:10:19 1165

转载 MySQL数据库InnoDB存储引擎中的锁机制

00 – 基本概念  当并发事务同时访问一个资源的时候,有可能导致数据不一致。因此需要一种致机制来将访问顺序化。  锁就是其中的一种机制。我们用商场的试衣间来做一个比喻。试衣间供许多消费者使用。因此可能有  多个消费者同时要试衣服。为了避免冲突,试衣间的门上装了锁。试衣服的人在里边锁住,其他人就不能  从外边打开了。只有里边的人开门出来,外边的人才能进去。- 锁的基本类型 

2013-11-29 14:01:23 1395 1

转载 Java 7 SDP:一次编写,到处运行,有时还运行得超炫!

本文将简单介绍Java 7 SDK里引入的Java套接字直接协议(Sockets Direct Protocol,SDP),这项新技术是个非常激动人心的突破。如果要对InfiniBand的远程直接内存存取(Remote Direct Memory Access,RDMA)进行native访问,SDP就能让超高性能计算(Ultra High Performance Computing,UHPC)

2013-11-28 23:26:39 3118

转载 事务隔离级别及Mysql的支持

MySQL InnoDB事务的隔离级别有四级,默认是“可重复读”(REPEATABLE READ)。未提交读(READUNCOMMITTED)。另一个事务修改了数据,但尚未提交,而本事务中的SELECT会读到这些未被提交的数据(脏读)。提交读(READCOMMITTED)。本事务读取到的是最新的数据(其他事务提交后的)。问题是,在同一个事务里,前后两次相同的SELECT会读到不同的

2013-11-26 18:24:14 1276

firefox19 ubuntu 安装文件

firefox19 ubuntu 安装文件

2013-02-26

空空如也

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

TA关注的人

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