- 博客(64)
- 资源 (4)
- 收藏
- 关注
原创 FeignClient和nginx配置
FeignClient 使用:需求:现有系统A,B 需要请求到这两个系统的接口系统A接口:系统B接口:系统B 配置文件:调用示例:拦截器:系统A为get请求 再看看get 调用:调用成功:总结下, FeignClient 调用 使用name 也好value 也好,都可以,甚至可以使用注册到consul中的服务名称直接调用。只需要传参和返回值保持和生产者(提供接口的系统) 一样,就可以正常访问了。直接启动nginx...
2021-03-08 10:48:35 1010
原创 jar包冲突解决
jar包冲突与解决错误信息问题定位解决错误信息问题定位已经报错,冲突的jar如下:slf4j-1og4 j12-1 7 26 . jar ;og4j-slf4j-imp1-2 10 0 . jar;解决maven 命令:mvn dependency:tree命令用途:查看所有jar,所有依赖,结果如图:所以直接搜索冲突的jar 解决冲突:在pom文件中排除依赖打包:org.slf4jslf4j-log4j12如图:或者直接搜索jar包,查看哪些工程同时引用
2020-12-03 10:57:01 433
原创 lambda表达式
记录一下常用方法:首先数据集合:List<Object> instions = takeList.stream().map(map -> map.get(ITEM_CODE)(这里也可以拼接多个参数 同样也可以加判断)).collect(Collectors.toList());增加条件判断示例:分组示例,分组前数据:分组后数据:...
2019-09-11 15:41:02 275
原创 oracle 11g修改字符集
数据库插入报错插入某列的值太大(性别) 该列长度为1 实际值为4 数据库抛出异常最后发现是字符集的问题。改字符集就好了,对中文不友好。。。以下是执行命令的全部过程:第一步:启动sqlplusC:\Users\dszho>sqlplusSQL*Plus: Release 11.2.0.1.0 Production on 星期四 6月 22 09:56:04 2...
2019-09-10 09:53:34 904
原创 dubbo重复调用接口问题
写了个接口,提供调用,但是发现他调了我几次接口导致异常。public class BasicServiceTcqController { @Reference(version = "1.0.0",retries=0) private BasicServiceTcqService basicServiceTcqService;retries=0 因为dubbo 有重试机制 ...
2019-08-12 11:22:57 1308
原创 内存溢出解决
-Xms2048m -Xmx4096mXms 初始堆大小 Xmx 最大堆大小给了我个提示:Java HotSpot(TM) 64-Bit Server VM warning: ignoring option PermSize=2048M; support was removed in 8.0Java HotSpot(TM) 64-Bit Server VM warni...
2019-08-12 11:13:41 404
原创 线程池使用
需求,几十张表数据复制一份。步骤 条件查询- 修改字段 - 插入数据如果一张表同步进行,肯定很慢。所以并行处理。ExecutorService cusExcutor; executor = new ThreadPoolExecutor(7,7,10, TimeUnit.SECONDS, new LinkedBlockingQueue<>(10), customi...
2019-07-01 13:56:23 134
原创 java整数类型计算百分比
//重复数int repeat = 3;//总数int sumType = 12;BigDecimal average = new BigDecimal( (float) repeat / sumType * 100).setScale(2, BigDecimal.ROUND_HALF_UP);if (average.compareTo(new BigDecimal(repeatP...
2019-06-05 14:38:51 3297
原创 gitLab删除了分支如何恢复
删除本地分支,一看 restore 恢复,当时点快了,就点到了delete 删掉了远端的分支.然后赶紧找日志,git log -a就拿到这个commid idgit branch 分支名 0540sdf10没啥问题,push ,GitLab看一下,有,成功恢复了。...
2019-05-24 13:12:56 19501
原创 linux 重启redis 命令
redis已经加入到etc下也就是服务器启动redis 也启动。突然发现连不上redis 所以上来看看查看redis 状态:systemctl status redis● redis.service - redis-server Loaded: loaded (/usr/lib/systemd/system/redis.service; disabled; vendor preset:...
2019-03-21 09:04:53 133161 5
原创 log报错
拉个项目发现log 一直报错。settings已经打开了下载插件设置还是没用最后发现原因是要先在idea上安装lombok才可setting-->Plugins-->搜lombok-->install-->重启点击install 下载重启就ok了...
2019-03-06 13:25:12 2105 2
原创 过滤器和拦截器
先说一下区别。过滤器嘛,过滤,举个例子,出国游玩,那么出中国,不管你从中国去哪里,都会被过滤,是否有带违禁物品啊啥的。那么拦截器呢、落地签证,也就是具体的哪个国家,审核你是否是良民。也就是说。在tomcat容器中用户发送请求以后,是给serlet去调用接口、那么在给servlet调用方法之前,过滤器会过滤。拦截器是在servlet拿到请求之后做的限制操作。搞明白这个,基本上就ok 了。copy...
2019-02-28 10:32:24 240
原创 利用反射机制,获得所有private私有变量
通过反射获取类的属性 先来看JDK提供的方法有如下几种:1.Class.getDeclaredField(String name);返回一个 Field 对象,该对象反映此 Class 对象所表示的类或接口的指定已声明字段。2.Class.getDeclaredFields();返回 Field 对象的一个数组,这些对象反映此 Class 对象所表示的类或接口所声明的所有字段...
2019-02-19 14:33:04 1557
原创 java.lang.IllegalStateException: No instances available for localhost
spring cloud 注册中心eureka学习中碰到两个问题记录一下。第一个问题是 配置文件 application.yml第二个问题就是文章标题错误。是因为使用了自动配置的OAuth2RestTemplate,RestTemplate,但是在使用这些restTemplate的时候,url必须是服务的名称,如果要调用真实的域名或者ip的url,会有错误,如下:String...
2019-02-18 13:49:19 11228 5
原创 Navicat Premium for Mac的破解教程
首先对原作者表示感谢,原文链接:https://www.jianshu.com/p/f3ef78deadaamac中文版链接:https://pan.baidu.com/s/1e-wkir7AstPTYqvgBIlDvQ 密码:oytz安装完毕后打开finder,找到应用程序,右键显示包内容,打开目录 /Contents/Resources,编辑rpk文件,将自己的公钥替换并保存。公...
2019-02-17 18:13:34 8215 18
原创 mac安装java环境以及更改jdk 版本的使用
装了多个版本,查看所有jdk 版本命令:ls /Library/Java/JavaVirtualMachines/jdk1.8.0_192.jdk openjdk-11.0.1.jdk卸载命令:sudo rm -rf /Library/Java/JavaVirtualMachines/openjdk-11.0.1.jdk安装好jdk之后,就开始配置环境变量了。首先...
2019-02-15 13:32:20 694
原创 web框架发展演变过程
同事们突然讨论这个,想起来记录总结一下传统架构项目:也就是最开始的ssh、ssm 就是一个大项目,团队进行开发。开发人员越多越容易产生弊端,也就是冲突。或者某个模块功能有问题,影响其他的模块。比如张三开发的登录模块出问题,游戏就结束了,登录不了,别的都玩不了,直接就炸了。耦合度高。所以有了下一版本,也就是分布式架构分布式架构项目:降低冲突,降低耦合度(因为按模块拆分了项目,不是跟...
2019-02-14 10:53:48 856
原创 关于web安全问题解决方案
启用了不安全的HTTP方法(禁用put、delete调用方式,尽量只使用post方式 内网可以用get)危害:这些方法表示可能在服务器上使用了 WebDAV。由于dav方法允许客户端操纵服务器上的文件,如果没有合理配置dav,有可能允许未授权的用户对其进行利用,修改服务器上的文件。解决方法:如果服务器不需要支持 WebDAV,请务必禁用它。解决方法所有控制层方法上加入限制,只允许g...
2019-02-12 13:25:15 971
原创 mysql设置多个主键
user表,身份证号码要唯一,手机号码,邮箱要唯一,实现方式:表结构不用动。一个主键Id 加索引实现 如图类型设置索引类型为Unique 唯一 选择栏位,命个名就行。索引方式btree 就好。ok啦~...
2019-01-29 11:17:48 16501
原创 文件上传下载路径问题
windows 和linux 斜杠不一样,所以本地能跑,部署上去不一定(基本部署在linux 上) 所以改动一下代码就好:具体使用中都可以达到访问路径的效果,只不过有一点小区别正斜杠的话,一般在配置文件路径时,指向下一个路径只要使用一个例如:"c:/a/1.txt";而反斜杠的话,在配置文件路径时,由于它本身在java中有特殊意义,作为转义符而存在,所以具体意义上的反斜杠要两个例如...
2019-01-27 18:09:51 694
原创 filter实现访问时间段限制
先说一下,访问时间段的控制。Visit_end_date time 0 0 -1 0 0 0 0 0 0 0Visit_start_date time 0 0 -1 0 0 0 0 0 0...
2019-01-24 10:11:50 873
原创 导出excel 工具类
完美代码,通过安全扫描web渗透,一点问题没有的工具类,真香:package cn.chinaunicom.hr.vote.common.utils.excel;import cn.chinaunicom.hr.vote.core.exception.CodeEnum;import cn.chinaunicom.hr.vote.core.exception.MyException;i...
2019-01-21 11:17:04 136
原创 excel按模板导出
接口:导出zip 图片,还是导出人员的所有excel 信息:@ApiOperation(value = "selectByPrimaryKey", notes = "")@RequestMapping("/exportPhoto")@UserPermission(userIdentity="admin")//@Transactionalpublic Result exportPhot...
2019-01-21 09:16:53 1194 1
原创 使用模板导入excel 得到数据
拿到excel 再去读取,很难受,搞个工具类,舒服的一,上代码记录一下:方法调用实例:@ApiOperation(value = "StaffInfoManageImport", notes = "")@ResponseBody@RequestMapping("/importExcel")@UserPermission(userIdentity="admin")@Transact...
2019-01-21 09:10:39 1543
原创 java多线程与线程安全
突然有朋友问到线程问题,过来总结一下,很久不用怕忘记了。手动滑稽.jpg线程实现 ,说两种吧,记得的。extends 集成 Thread 类,重写run方法。如果已经继承类了,那么就实现Runnable 接口。重写run 方法。new 对象,然后start 启动 调用。然后是关于线程安全的。synchronized与Lock的区别:两者区别:1.首先synchroniz...
2019-01-17 11:18:25 151
原创 手动停止或者启动redis
加入到了系统目录下 只需要手动停止或启动就直接用systemctl start redis-server.servicesystemctl stop redis-server.service
2019-01-16 11:04:05 961
原创 Spring boot 事务回滚异常
spring boot 事务的使用:可以在类上加注解:也就是启动 类上加:@EnableTransactionManagement事务需要回滚的方法上加注解:@Transactional如果事务不回滚,可以手动回滚 也就是在 catch 里面加入代码完成手动回滚:TransactionAspectSupport.currentTransactionStatus(...
2019-01-15 16:09:31 1820
原创 Linux 部署tomcat 环境
下载:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.htmlLinux x64 182.87 MB jdk-8u191-linux-x64.tar.gz 64 位 下载这个,不知道自己多少位的。 uname -i 可以查看cd /usr/local/to...
2019-01-15 14:54:02 166
原创 Linux服务器安装jdk 运行
下载jdk uname -i 查看linux 是86 还是 64 位 ,一般是64 位,一般购买服务器的时候自己选的。官网下载jdk:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html下载好了以后 丢上去解压 tar -xzvf jdk-8u191-li...
2019-01-14 23:29:04 195
原创 连接Navicat Premium 数据库闪退问题
连接oracle 就闪退,mysql 没问题。因为需要迁移表 所以需要连接上oracle解决方式。工具-选项-环境-可执行文件-sql*plus 和 oci环境改一下:重启后,连接成功。...
2019-01-09 13:59:07 6909
原创 导出zip压缩包
图片地址存在数据库img 表里。查询出文件地址filePath调用工具类方法即可,上代码:public Result exportPhoto(String userIds,String idCardTrue,String userPhotoTrue,String excelTrue,HttpServletRequest request, HttpServletResponse res...
2019-01-07 16:52:30 1029
原创 pagehelper插件实现分页
pom文件依赖:<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.1.1</version>&am
2019-01-04 15:12:12 253
原创 使用plsql工具类不安装oracle数据库直接连接数据库
首先下载客户端 直接下载解压到本地硬盘中(下载地址):https://download.csdn.net/download/qq_39930369/10743839下载以后如图:我这边是直接解压到D盘文件夹中的,然后解压plsql到硬盘中,不会使用plsql的可以下载中文版(plsql中文版下载地址):https://download.csdn.net/download/qq...
2018-10-25 15:00:38 582
原创 git拉项目到本地导入到idea上
1.在某个文件夹中右键鼠标。git bash here 复制地址然后输入 git clone +复制的git 上的地址,弹出框输入密码,文件夹中有文件显示绿色就ok了。
2018-10-17 14:03:44 3733
原创 myeclipse-blue版集成git
现需要给myeclipse10.0集成git工具,经过搜索资料,现整理如下方法:myeclipse10.0对应的Git版本应该为:egit版本为2.3.1下载地址:http://wiki.eclipse.org/EGit/FAQ#Where_can_I_find_older_releases_of_EGit.3F只有这个有用。上面的版本试过两个没用(3.7.0和3.7.1)...
2018-08-30 13:39:59 193
原创 jeesite下载excel模板
需求:点击按钮,下载模板文件。给用户填写数据首先在webapp目录下建个文件夹files 放个文件。jsp代码: <li><a id="execlType" href="<c:url value='/files/test.xlsx'/>"></a></li> <
2018-08-14 10:06:44 979 1
Sonar代码规范
2019-02-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人