随笔分类 -  Java

摘要:1.集成依赖项,最后生成的jar文件包含所有依赖: maven-assembly-plugin jar-with-dependencies ... 阅读全文
posted @ 2019-05-13 22:36 Gugia桑 阅读(1335) 评论(0) 推荐(0)
摘要:如果我们正使用Spring Security提供默认的基于方法的权限认证注解如下:@PreAuthorize("hasAnyRole('ADMIN', 'USER')")public void moveTo(String id, String parentId) { // ...} 而在我们自定义实现的GrantedAuthority,或是SS提供的SimpleGrantedAuthorit... 阅读全文
posted @ 2019-04-17 14:25 Gugia桑 阅读(4605) 评论(0) 推荐(1)
摘要:1. 安装 以Centos 7.x为例,先安装依赖项(笔者使用阿里云资源,部分依赖项可能未列出): yum install gcc-c++ yum install openssl-devel yum install c-ares-devel yum install libuuid-devel 官网下载 Mosquitto: wget http://mosquitto.org/files/sou... 阅读全文
posted @ 2018-04-15 02:18 Gugia桑 阅读(395) 评论(0) 推荐(0)
摘要:当遇到以下场景: 其他人写的单元测试影响统计结果 一些需要调用外部接口的测试暂不运行 需要在非本机环境上运行一些不回滚的单元测试 则有必要选择以下方法跳过部分测试。 在测试用例前加上注解 @Ignore,例如: @Ignore @Test public void testGetAreaChirldren() { Area area = addArea(); ... 阅读全文
posted @ 2017-11-21 21:24 Gugia桑 阅读(1264) 评论(0) 推荐(0)
摘要:这是MongoDB系列的第一章,作者将持续更新。 1.下载 https://www.mongodb.com/download-center#community 2.安装与配置 有关安装的任何困难请点击这里 查看官方指南 执行msi文件,按提示安装即可。 安装完成后,找到MongoDB安装路径,默认是 C:\ProgramFiles\MongoDB\Server\3.4\ 在该目录创建一个dat... 阅读全文
posted @ 2017-09-25 16:01 Gugia桑 阅读(612) 评论(0) 推荐(0)
摘要:Jenkins安装 为了兼容生产环境的jdk1.7版本,从官网得知,Jenkins必须是1.6之前的版本,因此下载jenkins-1.596.3-1.1.noarch.rpm到本地进行安装: #移动到rpm包所在目录 rpm -ivh jenkins-1.596.3-1.1.noarch.rpm 安装后,修改Jenkins配置文件: vi /etc/sysconfig/jenkins 根据实际情况... 阅读全文
posted @ 2017-07-31 18:15 Gugia桑 阅读(414) 评论(0) 推荐(0)
摘要:创建虚拟机时需注意三点: 在BIOS中开启Intel VT,以支持64位虚拟机系统; 对于Ubuntu 16以上版本,至少分配10G以上初始控件。 增加一块网卡,选择Host-Only网络,用于主机和虚拟机的网络连接。 Ubuntu安装好以后,创建用户和root密码,进入系统。 点击虚拟机面板“管理-全局设定”,将网络地址设置为与主机同一个网段: 进入Ubuntu网络设置(点击右上... 阅读全文
posted @ 2017-05-11 11:44 Gugia桑 阅读(1284) 评论(0) 推荐(0)
摘要:修改默认密码 1、打开命令提示窗口,进入 glassfish/bin 目录; 2、输入命令 asadmin 进入管理模式: 接着输入: change-admin-password 注意默认密码为空,要求输入时直接回车即可。 允许远程登录 同样是asadmin管理模式下,输入: enable-secure-admin 这时要求输入管理员账号密码,按照提示进行即可。 最后别忘了重启: res... 阅读全文
posted @ 2016-06-28 14:27 Gugia桑 阅读(1248) 评论(0) 推荐(0)
摘要:1、在NetBeans导航器中,点击“服务”选项卡; 2、展开“数据库”菜单; 3、在“Java DB”上右键 –> 选择“属性”; 4、检查两项属性是否设置正确。 阅读全文
posted @ 2016-06-23 15:53 Gugia桑 阅读(699) 评论(0) 推荐(0)
摘要:在项目浏览器中右键项目->属性,如图进行设置: 此后按下图即可运行自定义行为: 阅读全文
posted @ 2016-03-27 02:53 Gugia桑 阅读(499) 评论(0) 推荐(0)
摘要:JDK的路径变化会导致 NetBeans 启动时出现错误: 解决办法: There’s is an easy way to fix this. Navigate to your NetBeans installation folder which by default should be C:\Program Files\NetBeans and look for the folder et... 阅读全文
posted @ 2016-03-26 16:10 Gugia桑 阅读(780) 评论(0) 推荐(0)
摘要:环境描述 前端:jsp 后端:SpringMVC Controller 尽管jsp页面已设置了pageEncoding: 然后在控制器中,读取到的对应参数如果含有中文,则出现乱码,例如: public ModelAndView search(@RequestParam("keyword") String keyword) { //keyword乱码 } 解决办法 新建x... 阅读全文
posted @ 2016-03-17 17:02 Gugia桑 阅读(525) 评论(0) 推荐(0)
摘要:问题产生原因:加载Realm时其他Spring配置文件(xml)尚未加载,导致注入失败。 解决方法:编写一个设置类把注入工作提前完成。 package com.xkt.shiro import org.apache.shiro.realm.Realm; import org.apache.shiro.web.mgt.DefaultWebSecurityManager; import org.sp... 阅读全文
posted @ 2016-03-10 13:11 Gugia桑 阅读(972) 评论(2) 推荐(0)
摘要:均为系列文章,篇幅略长,适合入门。shiro源码分析跟我学shiro 阅读全文
posted @ 2016-01-20 15:52 Gugia桑 阅读(169) 评论(0) 推荐(0)
摘要:假设某 POJO 有属性如下: private Set users = new HashSet(0); @OneToMany(fetch = FetchType.LAZY, mappedBy = "xuser") public Set getUsers() { return this.users; } 如果我们使用jackson将其序列化,运行时会报错: failed to lazil... 阅读全文
posted @ 2016-01-10 04:41 Gugia桑 阅读(2626) 评论(0) 推荐(0)
摘要:Maven 默认只下载依赖项本身的 jar 文件,不下载源代码和 Javadoc。如此固然工程的体积是最小的,但在开发者不熟悉依赖的对象时,需要查找源代码中的方法定义和说明。这时我们需要使用一条 Maven 命令将源代码和 Javadoc 下载到本地仓库。代码清单$ mvn dependency:s... 阅读全文
posted @ 2015-12-30 22:56 Gugia桑 阅读(4788) 评论(2) 推荐(1)
摘要:一、如果只是读取 新建一个 xml 文件,需要满足Spring格式: 中国四川省绵阳市 创建一个类,类的路径与上面xml文件中的class一致: package com.example public class Config { public static String address;... 阅读全文
posted @ 2015-12-14 10:54 Gugia桑 阅读(2704) 评论(0) 推荐(0)
摘要:笔者喜欢用 Consolas 编码,而NetBeans的默认字体是 Monospaced 13。 尽管可以通过“选项-字体和颜色-所有语言”改变默认的字体,比如 Consolas 12,但代码中的中文字符出现了“方框”,如下图: 于是笔者尝试解决这个问题。 首先想到的是利用NetBeans自身的设置来摆平,于是在“字体和颜色”中设置了一下,把用到中文的地方设置为雅黑字体,其他保持为Consola... 阅读全文
posted @ 2015-12-11 15:49 Gugia桑 阅读(1154) 评论(0) 推荐(0)
摘要:有时我们要用的 maven 依赖项在官方repo库中找不到,然而我们从其他渠道获得了依赖项中的所有jar文件,本文记录了如何向本地库添加jar文件。 从复杂到简单,有三种方法: 使用 maven 的仓库管理器(例如Nexus)来架设一个本地仓库服务器 使用指令 mvn install:install-file 将jar文件安装到本地仓库 通过项目pom配置文件引入 第一种方法有利于团队开发,内容... 阅读全文
posted @ 2015-11-30 10:27 Gugia桑 阅读(3258) 评论(0) 推荐(0)
摘要:什么是 Openstack4j ? OpenStack的官方SDK是基于Python语言的,对于Java程序猿来说,将Python翻译过来未免麻烦。在Openstack官方的Wiki中(戳我直达),我们可以看到各路大神早已设立了各种语言的三方SDK开源项目,其中Java语言下有: Apache jclouds is an open source library that helps you ge... 阅读全文
posted @ 2015-11-16 10:59 Gugia桑 阅读(3176) 评论(4) 推荐(0)