自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

孙应路的博客

一只咸鱼菜鸟

  • 博客(77)
  • 收藏
  • 关注

原创 将一个list集合的子父节点关系的集合转换为一对多的关系

/** * 设备位置树形选择器 */ @RequiresPermissions("user") @ResponseBody @RequestMapping(value = "treeDataMobile") public List<Location> treeDataMobile(@RequestParam(required = ...

2019-11-05 18:57:05 695

原创 关于activity 获取待办列表时报空指针异常的一种情况

在执行 /** * 获取待办列表 * * @param procDefKey 流程定义标识 * @return */ public List<Act> todoList(Act act) { String userId = UserUtils.getUser().getLoginName();//Obj...

2019-09-10 11:40:11 1518 3

转载 Select2在Modal对话框中异常问题解决

select2在modal对话框中不正常问题解决方案1.select2.css中增加样式,使下拉框显示出来 .select2-container--open{ z-index: 9999;!important; }2.在html页面中添加<style type="text/css"> .select2-container--open{ ...

2019-07-19 13:31:21 693 1

原创 工作流 activiti 自定义下一审批人和多人会签的简单实现

1.动态指定下一审批人在这里我使用的是监听器模式首先看整体的流程图在需要动态指定审批人的节点上添加一个任务监听器这是已经添加好的监听器选择create 然后将需要使用的监听器路径写上。java代码package com.mlkj.modules.act.listener;import org.activiti.engine.delegate.Deleg...

2019-05-29 18:20:35 12460 3

原创 sql service 字段名用到desc关键字查询时导致语法错误的问题

如图这是表字段,当我使用select insert update 实行操作的时候,涉及到desc字段是会报语法错误解决办法是将desc使用 [ ] 中括号扩起来再次执行查询,显示成功,查不到数据是因为数据库没数据。PS:有一个疑问,同为关键字的name 就可以不加中括号也可以...

2019-05-29 17:47:33 2743

转载 svn更新,清理,上传时出现乱码解决方案

问题描述:使用svn更新的时候,提示执行清理,而且不管执行什么,都会出现论码,这样就进入了一个死循环。解决方案如下:下载sqlite3.exe,将sqlite3.exe放到项目的 .svn目录下,下图是我的项目结构然后cmd进入dos窗口,输入如下命令:D:cd D:\ZURICH\SourceCode\dev\switch2\.svnsqlite3 wc.db...

2019-05-22 09:54:23 546

原创 关于使用ajax向后台发送数组对象的一些坑

使用ajax发送对象数组时,需要将数组转换成json字符串,然后在发送,后台需要在接收的参数上添加@RequestBody注解。否则会报400异常。如果出来对象数组还有别的数据们可以将数组和其他数据封装成一个Vo在转化成json字符串传递。...

2019-05-08 10:23:48 474

原创 Sql Service 查询报错SQLServerException: 不支持“variant”数据类型

原sql:SELECT t.name AS name,b.value AS commentsFROM sys.objects t LEFT JOIN sys.extended_properties b ON b.major_id=t.object_id and b.minor_id=0 and b.class=1 AND b.name='MS_Description'WHERE t.type...

2019-03-22 10:57:04 3635

转载 数据库表字段命名规范

数据库表字段命名规范摘要:当前研发工作中经常出现因数据库表、数据库表字段格式不规则而影响开发进度的问题,在后续开发使用原来数据库表时,也会因为数据库表的可读性不够高,表字段规则不统一,造成数据查询,数据使用效率低的问题,所以有必要整理出一套合适的数据库表字段命名规范来解决优化这些问题。本文是一篇包含了数据库命名、数据库表命名、数据库表字段命名及SQL语言编码的规范文档,针对研发中易产生的问...

2019-03-14 10:05:59 157

转载 Spring核心接口之InitializingBean

在初始化完bean后悔调用该方法一、InitializingBean接口说明InitializingBean接口为bean提供了属性初始化后的处理方法,它只包括afterPropertiesSet方法,凡是继承该接口的类,在bean的属性初始化后都会执行该方法。package org.springframework.beans.factory;/** * Interface to...

2019-03-02 14:23:49 112

转载 未能加载文件或程序集“Microsoft.VisualStudio.Web.PageInspector.Loader, Version=1.0.0.0, Culture=neutral, Public

此问题是在安装有vs2010或者vs2012后,再安装vs2013,并将vs2013卸载后,在vs2010或者vs2012环境下运行项目会出现的问题。解决方法:方法1、重新安装vs2010或者2012,想必大家都憎恨这种做法。方法2、打开root web.config(在C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config中),...

2019-03-02 09:57:16 3172

转载 如何写一份优秀的java程序员简历

背景:进入第一家公司已经工作将近两年了,其中闲了一年,在准备自己的简历的时候,有种江郎才尽的感觉,不知道怎么写,看来平时还是要多积累多熟悉。ps:这里面的分享看完还是很受用的。简历看得比较认真的,也不会多于30秒,实在纠结的,也不会纠结多余1分钟。目前来说,大部分都是网站式的录入简历,基本上都是一个样子。总会有人说,那么我上传附件简历可以吗。你觉得大部分的HR会下载吗?如果一定要我评...

2019-02-12 15:33:45 2947

转载 Gitlab的部署、应用以及502报错解决-centos

                                                                                 Gitlab的部署以及应用GitLab简介GitLab是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,它也是一个自托管的Git项目仓库,是集代码托管,测试,部署于一体的开源git仓库管理软件,可通过web界面来进行访...

2019-01-29 16:56:59 813

转载 MySQL错误:Access denied for user 'root'@'%' to database 'mytest'

一、错误描述最近在使用MySQL时创建好了数据库(gateway),用户(gateway),使用root用户在赋予新建用户gateway权限的时候执行如下命令:GRANT ALL on gateway.* to 'gateway'@'%' identified by 'gateway' with grant option;1但却报了一个错误Access denied for user...

2019-01-17 17:56:29 13808 1

转载 Centos 7 yum代理设置

在/etc/yum.conf后面添加以下内容:1. 如果代理不需要用户名密码认证:proxy=http://代理服务器IP地址:端口号例如:proxy=http://192.168.1.1:80802. 如果需要认证proxy=http://代理服务器IP地址:端口号proxy_username=代理服务器用户名proxy_password=代理服务器密码例如:proxy=...

2019-01-17 17:55:48 12656 1

转载 各大公司Java后端开发面试题总结

https://blog.csdn.net/sd09044901guic/article/details/80132173ThreadLocal(线程变量副本) Synchronized实现内存共享,ThreadLocal为每个线程维护一个本地变量。 采用空间换时间,它用于线程间的数据隔离,为每一个使用该变量的线程提供一个副本,每个线程都可以独立地改变自己的副本,而不会和其他线程的副本冲...

2018-12-27 14:30:00 197

转载 Redis——持久化机制(RDB和AOF)

     redis将所有数据保存在内存中,为了记录数据和操作需要持久化机制保存到磁盘。redis中用到了两种方式:RDB和AOF。持久化有什么用?重启后进行数据恢复。redis在进行数据恢复的时候都会读取rdb或者aof文件,将数据重新加载到内存。一、RDB也叫snapshotting方式1、机制    以快照的方式将内存中的数据写入二进制文件中,在磁盘中会生成一个.rdb的文件...

2018-12-19 16:09:38 371

原创 redis 常用指令

1,SELECT database指令用于在redis各个数据库之间切换如SELECT 1这样就切换到了一号库 2,SET KEY VALUE指令用于创建数据格式SET键值如SET bar 1若中心赋值的话则会覆盖原有的值 3,KEYS KEY查看redis的键  KEYS命令亦可使用通配符来查询,可用的通配符有?匹配一个字符*匹配所有字符[]匹配间号间的任意一个字...

2018-12-14 16:55:17 299 1

转载 自定义注解完成数据库切库

前提这几天,学员们反馈希望学习一下自定义注解,正好准备高并发课程内容里有一块涉及到使用自定义注解完成数据库切库的内容。这里单独写一篇文章记录说明一下。为什么会有数据库切库一说首先,许多项目都有主库与从库,有的主库后面甚至会有很多个从库,主从库之间的通常同步也很快,这为数据库切库提供了一个基础,因为可以去不同的数据库查询,得到相同的结果(如果不同的数据库是完全不同的,这个不在我们这篇文章...

2018-12-14 14:50:18 189

转载 多个数据源的轻松支持

前面文章里介绍了 自定义注解完成数据库切库 ,今天接着这个高并发的话题,继续说一下项目里多个数据源的支持。如何理解支持多个数据源呢?简单的说,就是一个项目里,同时可以访问多个不同的数据库。实现的原理先交待一下:单个数据源在配置时会绑定一套mybatis配置,多个数据源时,不同的数据源绑定不同的mybatis配置就可以了,简单的思路就是让不同的数据源扫描不同的包,让不同的包下的mapper对...

2018-12-14 14:49:33 202

原创 用户访问接口,怎么才能知道有没有权限访问? 用户的登录信息是保存在服务端,还是哪? 分布式系统怎么保存用户信息? 顺便可以看看JWT,这种令牌是把用户信息保存在客户端,服务端不存用户信息

一般用redis做session共享  。。权限的话每次请求通过过滤器,把当前URL跟后台的资源列表对比,如果有权限就通过请求。 JWT是后台不保存用户信息,用户信息保存在客户端  每次请求校验,通过服务端的私钥,过期时间来校验合法性 ...

2018-12-08 12:39:11 1939

转载 Linux下redis安装和部署

1.基础知识 redis是用C语言开发的一个开源的高性能键值对(key-value)数据库。它通过提供多种键值数据类型来适应不同场景下的存储需求,目前为止redis支持的键值数据类型如下字符串、列表(lists)、集合(sets)、有序集合(sorts sets)、哈希表(hashs)2.redis的应用场景 缓存(数据查询、短连接、新闻内容、商品内容等等)。(最多使用) 分布式集群架构...

2018-12-07 15:51:08 107

转载 安装redis中执行make时出错及解决方案

执行make时若报这个错出现如下错误: cd src &amp;&amp; make allmake [1]:输入目录'/ xx / xx / redis-xxx / src'         CC adlist.o/ bin / sh:cc:找不到命令make [1]:*** [adlist.o]错误127make [1]:离开目录'/ xx / xx / redis...

2018-12-07 15:42:43 10360 1

转载 验证码无法显示报异常 Could not initialize class sun.awt.X11GraphicsEnvironment

一、异常怎么看,chrom浏览器功能很强大 看以看出是如下异常&lt;html&gt;&lt;head&gt;&lt;title&gt;Apache Tomcat/6.0.36 - Error report&lt;/title&gt;&lt;style&gt;&lt;!--H1 {font-family:Tahoma,Arial,sans-serif;color:white;bac...

2018-11-29 10:07:44 174

转载 shell获取tomcat进程号实现必杀

一台服务器跑N多tomcat实例,根据实例名称在apache-tomcat-7.0.56/的目录下,看下shell脚本,如查询apache-tomcat-7.0.56的项目,也可以具体细化:ps -ef | grep apache-tomcat | grep -v grep | awk '{print $2}'1这个脚本首先用ps -ef | grep apache-tomcat 获得...

2018-11-28 14:12:06 301 1

转载 查看linux系统版本命令

一。查看内核版本命令:1) [root@SOR_SYS ~]# cat /proc/versionLinux version 2.6.18-238.el5 (mockbuild@x86-012.build.bos.redhat.com) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-50)) #1 SMP Sun Dec 19 14:22:44 EST...

2018-11-28 14:11:23 2976

转载 linux tar 命令详解

tar命令详解-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到...

2018-11-28 14:08:39 116

转载 MySQL数据库备份&还原-LINUX

MySQL数据库备份&amp;还原-LINUX手动备份:1. 备份一个数据库mysqldump -hhostname -uusername -pmypwd databasename &gt; /path to backup/bakname.sql备份并压缩mysqldump -hhostname -uusername -pmypwd databasename | gzip &gt; /...

2018-11-27 10:22:35 142

转载 linux下启动tomcat时报错 Tomcat Neither the JAVA_HOME nor the JRE_HOME environment variable is defined

一眼就能看出来是jdk的环境有问题,但是用了这么久的jdk一直都配置的好好的,怎么一到Tomcat上就这么矫情了。最后查解决方案,原来是我的jdk从官网直接下载的,虽然我修改了java_home,但不太智能的tomcat仍然没有自动识别出java_home路径。linux解决方法:编辑文件 /usr/local/tomcat/bin/catalina.sh (根据你自己的jdk路径进行修...

2018-11-27 10:18:51 273

转载 CentOs 6.5 和 7.0 开放端口

由于公司服务器繁多,各个版本都有,主要是6.5和7.0。特开此贴记录端口号开放的方法7.0开放端口永久的开放需要的端口sudo firewall-cmd --zone=public --add-port=3000/tcp --permanentsudo firewall-cmd --reload之后检查新的防火墙规则firewall-cmd --list-all关...

2018-11-19 09:51:23 433

原创 MyBatis 配置多数据源实现多个数据库动态切换

1.配置properties路径我的配置文件2.配置mybatis数据源配置 第二套数据源3 动态数据源的配置两个key分别引入了 两套数据源,默认使用jsdx_telecom4.配置SqlSessionFactory对象5.配置事物管理器,要扫描的basePackage接口6.创建一个类取名为DynamicDataSource ...

2018-09-30 14:27:33 2179 1

转载 SpringMVC 配置定时执行任务

1.在SpringMVC配置文件中添加xmlns:task="http://www.springframework.org/schema/task" http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task-3.2.xsd 配置任务扫描&lt;task:an...

2018-06-07 11:04:01 151

转载 数据库优化方案

  一、百万级数据库优化方案 1.对查询进行优化,要尽量避免全表扫描,首先应考虑在where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num isnull最好不要给数据库留NULL,尽可能的使用 NOT NULL填充数据库.备注、描述、评论...

2018-06-01 18:20:09 1560

转载 linux安装mysql详细步骤

该笔记用于系统上未装过mysql的干净系统第一次安装mysql。自己指定安装目录,指定数据文件目录。linux系统版本: CentOS 7.3 64位安装源文件版本:mysql-5.7.21-linux-glibc2.12-x86_64.tar.gzmysql安装位置:/software/mysql数据库文件数据位置:/data/mysql 注:未防止混淆,这里都用绝对路径执行命令        ...

2018-05-18 17:02:48 319

转载 centos7 mysql数据库安装和配置

一、系统环境yum update升级以后的系统版本为[root@yl-web yl]# cat /etc/redhat-release CentOS Linux release 7.1.1503 (Core) 二、mysql安装一般网上给出的资料都是#yum install mysql#yum install mysql-server#yum install mysql-devel安装mys...

2018-04-16 11:31:51 102

转载 Java 工作2年后需要达到怎么样的技术水平

有人回答说这只能是大企业或者互联网企业的工程师才能拿到。也许是的,小公司或者非互联网企业拿两万的不太可能是码农了,应该是已经转管理后才有可能。还有区域问题,这个不在我的考虑范围内,因为除了北上广深杭,其他地方也很难。还有人提到这个水平不止2w,其实工资是跟面试表现有关的,也跟其他综合水平有关,比如你是985,top10,或者研究生学历,也或者懂点node,Android等等的,或者表达能力强,击中...

2018-03-30 09:50:57 161

转载 Jenkins进阶系列之——10Publish Over SSH插件

说明:这个插件可以通过ssh连接其他Linux机器官方说明:Publish Over SSH安装步骤:系统管理→管理插件→可选插件→Artifact Uploaders→Publish Over SSH 系统设置(所有的高级全部展开)公共配置:Passphrase:密码(key的密码,如果你设置了)Path to key:key文件(私钥)的路径Key:将私钥复制到这个框中Disable exec...

2018-03-29 11:22:15 195

空空如也

空空如也

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

TA关注的人

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