自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 资源 (1)
  • 收藏
  • 关注

原创 若依开源框架部署到linux后访问首页报空指针问题

【代码】若依开源框架部署到linux后访问首页报空指针问题。

2024-03-25 16:24:36 81

原创 本地jdk多版本,mvn执行灵活指定jdk版本

mac 操作通过别名方式,灵活切换jdk版本alias jdk8="export JAVA_HOME='/Library/Java/JavaVirtualMachines/jdk1.8.0_251.jdk/Contents/Home'"alias jdk11="export JAVA_HOME='/Library/Java/JavaVirtualMachines/jdk-11.0.9.jdk/Contents/Home'"执行mvn命令前,先执行jdk8或者jdk11...

2021-09-10 23:05:57 724

原创 Spring boot 2.0: disable security auto configuration

原先方式还是可以的@SpringBootApplication(exclude = { org.springframework.boot.autoconfigure.security.servlet.SecurityAutoConfiguration.class})如果应用中actuator被激活,就要使用下面的了,是的还要排除ManagementWebSecurityAutoConfiguration@SpringBootApplication(exclude =...

2021-05-26 11:29:35 469

原创 idea mvn 编译报错,-source 1.5 中不支持 diamond 运算符

检查idea,idea->preferences

2021-03-28 11:24:32 659

原创 cargo build error:cargo if a proxy or similar is necessary `net.git-fetch-with-cli` may help here

增加cargo 代理或者变更下载crate的仓库地址mac和liunx亲测有效在cargo下创建configvi ~/.cargo/config添加代理[http]proxy = "127.0.0.1:7891"[https]proxy = "127.0.0.1:7891"或者修改下载仓库[source.crates-io]registry = "https://github.com/rust-lang/crates.io-index"replace-with = 'ustc

2021-03-18 14:15:32 1949 1

原创 GO语言 MySQL 表结构生成 Markdown 文档

前言软件产品build后,缺乏数据库表结构说明文档,一直想找到一款可以通过mysql数据库实例直接反向生成markdown 文档。这样的软件很多,今天给大家介绍一款,个人觉得很棒的一款工具,mysql_markdown ,它是一款基于 go 语言编写的一个命令行工具,适用于 Linux、Mac、Windows 等平台。它是生成数据库表结构说明文档,格式为 markdown。mysql_markdown.githubmysql_markdown.download安装-mac os安装

2020-11-22 14:17:53 526

原创 求解:关于spring 事务注解在thread线程中无法生效?

关于spring 事务注解在thread线程中无法生效?求解?

2020-06-10 17:40:06 783

原创 JDK8关于foreach,当对象值出现错误时,不提示错误

List aLst = new ArrayList<A>();for(B b:aLst){}或者使用aLst.forEach(b->{})实际是A对象的List集合,在循环迭代误写成B对象,此时不会提示错误,只是不进入循环

2020-06-10 10:45:13 351

原创 JPA @Query更新 和自带方法save()同时使用出现save失效问题

如果将@Modifying(clearAutomatically = true),clearAutomatically为true,则save方法必须放在所有@Query方法后面

2018-11-23 16:17:03 4594

转载 ubuntu 16.04 service 基础要点

搞了两天,对16.04的service基本上有一个比较清晰的掌握了。16.04转用了systemd来对系统服务提供管理和控制(貌似15.04就已经转用了)。添加一个服务(service)添加一个服务,需要创建一个服务的定义文件放在 /lib/systemd/system 目录下,这里以 nginx.service 为例:[Unit]Description=The NGINX HTT...

2018-11-08 15:07:16 2718

转载 linux 服务 设置后台启动jar service

1. 新建文件 my-apps.service 文件 可以放在/etc/systemd/system 目录下2.在my-apps.service 添加如下 [Unit]Description=appsAfter=syslog.target[Service]ExecStart=/usr/java/jdk1.8.0_161/bin/java -jar /opt/web-app...

2018-11-08 15:05:20 2152

转载 systemctl 命令完全指南

from:https://linux.cn/article-5926-1.html先来个简单总结(后面才是from的链接的内容):启动一个服务:systemctl start postfix.service关闭一个服务:systemctl stop postfix.service重启一个服务:systemctl restart postfix.service显示一个服务的状态:sys...

2018-11-08 15:02:44 444

转载 linux 查看磁盘空间大小

Ubuntu 查看磁盘空间大小命令df -h Df命令是linux系统以磁盘分区为单位查看文件系统,可以加上参数查看磁盘剩余空间信息,命令格式: df -hl 显示格式为:   文件系统 容量 已用 可用 已用% 挂载点 Filesystem Size Used Avail Use% Mounted on /dev/hda2 45G 19G 24G 44% / /dev/hda1 ...

2018-11-08 14:58:17 1284

转载 idea 配置远程debug调试

一. 背景:在测试工作中,为方便发现代码中的逻辑问题,尝试使用远程debug模式,在测试过程中走查代码,不仅可以辅助测试减少与开发的沟通成本,更便于了解业务提升测试深度。二. 配置方式:1. 调试的配置方式主要为设置JVM的参数,使之工作在debug模式下,常用参数为: 1 -Xdebug -Xrunjdwp:transport=dt_socket,ad...

2018-09-07 10:02:36 3003

转载 MySQL存储过程的动态行转列

MySQL存储过程中使用动态行转列最近做项目关于数据报表处理,然而数据库存储格式和报表展现形式不同,需要进行一下行转列的操作,在做上一个项目的时候也看了一下,但是后来换了读取方式,也就没深入研究这个问题了。而这一次必须要直面这个问题了,奈何我是那么的不想看,可项目不能因为这个问题卡在这,只好好好找资料看如何解决这个问题。开始也在网上找到一些MySQL行转列的例子,但大部分都是静态的,要么就是不知所...

2018-02-08 16:56:52 165

转载 httpclient妙用二 httpclient保持会话登录

httpclient妙用一 httpclient作为客户端调用webservicehttp://aperise.iteye.com/blog/2223454httpclient妙用二 httpclient保持会话登录http://aperise.iteye.com/blog/2223470httpclient连接池http://aperise.iteye.com/blog/2295153

2018-01-23 16:16:24 7805

转载 Spring Security——基于方法的权限控制

之前介绍的都是基于URL的权限控制,Spring Security同样支持对于方法的权限控制。可以通过intercept-methods对某个bean下面的方法进行权限控制,也可以通过pointcut对整个Service层的方法进行统一的权限控制,还可以通过注解定义对单独的某一个方法进行权限控制。 1.1     intercept-methods定义方法权限控制     

2017-08-23 16:33:12 403

转载 freemarker快速入门

一、快速入门1.1、创建配置实例首先你需要创建一个Configuration(freemarker.template.Configuration)的实例,设置其中的某些属性。Configuration 是存放FreeMarker 的Application 级别配置信息的一个重要地方。同时,它还负责创建及预解析模版(template)。在应用系统的生命周期中(

2017-07-03 16:53:03 438

原创 mybatis使用pagehelper分页报错java.lang.ClassCastException: com.github.pagehelper.PageHelper cannot be cast

1.网上多数配置如下: interceptor="com.github.pagehelper.PageHelper"> --> name="offsetAsPageNum" value="true"/> name="

2017-06-23 18:04:57 29272 6

转载 Memcache 查看列出所有key方法

今天在做一个Memcache的session测试,但是在测试的过程中,发现Memcache没有一个比较简单的方法可以直接象redis那样keys *列出所有的Session key,并根据key get对应的session内容,于是,我开始查找资料,翻出来的大部分是一些memcache常用命令等,但是对列出key的办法,讲解却不多,于是来到google,找到了一个国外的资料 具

2017-06-22 14:47:22 2549

转载 在Linux上安装Memcached服务

下载并安装Memcache服务器端服务器端主要是安装memcache服务器端.下载:http://www.danga.com/memcached/dist/memcached-1.4.0.tar.gz另外,Memcache用到了libevent这个库用于Socket的处理,所以还需要安装libevent,libevent的最新版本是libevent-1.3。(如果你的系统已经安装了li

2017-06-21 18:00:02 147

转载 Java MVC Controller 中通过不同方式获取 @PathVariable 参数值

1.最常用,也是最直接使用方法,通过@PathVariable注解获取1 @RequestMapping(value = "/test/{a}")2 public @ResponseBody Object test(@PathVariable String a) {3 4 return a;5 }2.需要通用@PathVariab

2017-05-19 17:14:43 5719 1

转载 Hibernate中枚举Enum类型的映射策略

在Java中Enum是一种“奇葩”的存在,“奇葩”不代表没用,对于这种比较特殊的存在,hibernate会有很多种选择来完成Enum类型字段的映射,首先要说明的是在hibernate都是把Enum类型的字段映射成基本类型的字段,并且我这里不使用任何配置文件来配置映射,而是统一使用注解这种方式来完成映射。注意本文使用的数据库是MySQL5.7,版本和数据库类型可能会有不同的结果。

2017-05-16 16:04:02 1479 1

转载 MyBatis对于Java对象里的枚举类型处理

平时咱们写程序实体类内或多或少都会有枚举类型属性,方便嘛。但是mybatis里怎么处理他们的增删改查呢?要求:插入的时候,会用枚举的定义插入数据库,我们希望在数据库中看到的是数字或者其他东西;查询的时候,数据库的值可以自动转换为我们对应的枚举值。举例,我有一个这样的枚举类型:Java Code复制内容到剪贴板package cn.com.

2017-05-16 16:01:17 1733

转载 JAVA枚举类型复写ordinal和name值

持久层用hibernate实现,在实体和数据库映射的时候,字段设为枚举有两种方式:123@Enumerated(EnumType.STRING)@Column(name="invoice_type")private InvoiceType invoiceType;@Enu

2017-05-16 10:40:49 2347

原创 jQuery性能优化建议

     对于jQuery这个最流行的javascript类库都不陌生,而且只要是前端开发人员肯定或多或少的使用或者接触过,在这篇文章中,参考了一些资料及实际使用效率,将介绍一些书写高质量jQuery代码的原则,不单单会告诉你如何去书写,也会告诉你为什么这样书写,希望大家会觉得有所帮助。    一、注意定义jQuery变量的时候添加var关键字这个不仅仅是jQuery,所有javasc...

2017-04-18 13:21:32 123

原创 java.net.SocketException: Broken pipe问题

1.mysql(1)大量数据访问情况下,mysql connection连接有可能失效(2)长时间不妨问,connection会失效关于MySQL的wait_timeout连接超时问题报错解决方案 Mysql服务器默认的“wait_timeout”是8小时【也就是默认的值默认是28800秒】,也就是说一个connection空闲超过8个小时,Mysql将自动断开该connection,通...

2017-03-08 18:12:32 842

原创 jquery checkbox勾选/取消勾选的问题

&lt;form&gt; 你爱好的运动是?&lt;input type="checkbox" id="CheckedAll" /&gt;全选/全不选&lt;br /&gt; &lt;input type="checkbox" name="items" value="足球" /&g

2017-02-23 15:00:11 678

原创 spring mvc 校验@NULL @notNULL等

一、准备校验时使用的JAR [java] view plain copy validation-api-1.0.0.GA.jar:JDK的接口;  hibernate-validator-4.2.0.Final.jar是对上述接口的实现;  log4j、slf4j、slf4j-log4j   二、编写需要校验的bean@Not...

2017-01-12 17:18:47 935

原创 Redis-sentinel哨兵模式集群方案配置

最近研究了redis的集群方案,第一个方案是创建 redis cluster,第二种方案就是用哨兵模式来进行主从替换以及故障恢复。一、sentinel介绍Redis Sentinel Sentinel(哨兵)是用于监控redis集群中Master状态的工具,其已经被集成在redis2.4+的版本中Sentinel作用: 1):Master状态检测 2):如果Master异...

2016-11-11 11:33:17 93

原创 redis整合spring mybatis --缓存方案

上一篇总结了redis sentinel(哨兵方案)的配置流程,本篇就redis整合ssm框架进行说明。目前,大多数公司用redis主要做缓存用,对于那些不常变动的数据来说,我们将其缓存在redis中,可以大大减少数据库的压力。一、Spring集成redis1.在resource目录下创建spring-redis.xml文件,内容如下:&lt;?xml version...

2016-11-11 11:33:03 285

原创 Redis高可用方案之Sentinel原理解析

转自: http://my.oschina.net/fifadxj/blog/614086 多谢分享很多网站都使用Redis作为自己的缓存系统,网站要做到高可用,它使用的缓存系统自然也必须支持高可用,这里就介绍一下Redis的高可用方案Sentinel。Sentinel是Redis官方提供的一种高可用方案(除了Sentinel,Redis Cluster是另一种方案),它可以自动监...

2016-11-10 14:59:56 114

原创 redis3.0 运维(动态增加、删除、重新分配节点)

上一篇,我介绍了怎样搭建redis 3.0集群环境,本篇继续学习怎样人工干预redis 集群环境,动态的增加、删除、重新分配节点。一、redis cluster 命令行//集群(cluster) CLUSTER INFO 打印集群的信息 CLUSTER NODES 列出集群当前已知的所有节点(node),以及这些节点的相关信息。  //节点(node) CLUS...

2016-11-10 14:54:29 152

原创 Redis 3.0 cluster 集群环境搭建

最近学习用redis, 装了个centos-7虚拟机,在网上参考了很多博文,然后拼拼凑凑写了一点东东,跟大家共享。安装redis 3.01、首先下载redis 3.0·wget http://download.redis.io/releases/redis-3.0.0.tar.gztar zxvf redis-3.0.0.tar.gzcd redis-3.0.02、...

2016-11-10 13:55:53 108

原创 redis持久化策略RDB和AOF

Redis 持久化:redis 提供了多种不同级别的持久化方式:一种是RDB,另一种是AOF.RDB 持久化可以在指定的时间间隔内生成数据集的时间点快照(point-in-time snapshot)。AOF 持久化记录服务器执行的所有写操作命令,并在服务器启动时,通过重新执行这些命令来还原数据集。 AOF 文件中的命令全部以 Redis 协议的格式来保存,新命令会被追加到文件的末...

2016-11-10 13:52:00 88

原创 redis集群方案

最近在研究redis集群方案,看到知乎上有个朋友写的观点很好,就先收过来了。原文见:http://www.zhihu.com/question/21419897为什么集群?通常,为了提高网站响应速度,总是把热点数据保存在内存中而不是直接从后端数据库中读取。Redis是一个很好的Cache工具。大型网站应用,热点数据量往往巨大,几十G上百G是很正常的事儿,在这种情况下,如何正确架构Re...

2016-11-10 13:48:25 106

原创 intellidea中GIT操作

   git原理以后会分章节介绍,本次主要说一下intellij怎样操作git。intellij有很好的git操作界面,可以拉取代码,拉取分支详情,提交代码到本地仓库,提交代码到远程仓库,可以merge本地分支,merge远程分支,可以自由的切换分支,可以解决merge带来的冲突问题。总之可以完成基本的git操作,详情如下。      1、 更新代码       ctrl+T,更新的是远...

2016-11-04 11:25:16 803

原创 jQuery plugin: Autocomplete 参数及实例

1、jquery.autocomplete  API  语法: autocomplete(url/data, [options] )   参数: url / data:url或者数组          [options]:可选项   2、[options]:可选项,选项解释如下:   minChars: 0,          //至少输入的字符数,default:1;如果设为0,...

2016-10-08 11:27:30 84

原创 关于hibernate的一些事项

createQuery1.不支持使用 ISNULL(), NVL(), IFNULL() ,需用COALESCE() 函数替换空值;2.不支持union;3.in后面要放list值createNativeQuery1.返回的int数据类型值,是用java.Math.BigInteger使用hsql返回自建模型 query.unwrap(SQLQuery.class)....

2016-06-14 11:13:17 117

原创 JPA+HIBERNATE 执行非查询语句报 Update/delete queries cannot be typed

java.lang.IllegalArgumentException:Update/delete queries cannot be typed一:错误写法String hql =  " delete from T_ST_CircuitMeterInfo e where e.circuitID = ?";Query query = em.createQuery(hql, T_ST_C...

2016-05-18 17:13:11 879

VMware在linux下安装oracle10g+RAC

手把手教你用VMware在linux下安装oracle10g+RAC

2012-11-16

空空如也

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

TA关注的人

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