自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(64)
  • 资源 (4)
  • 收藏
  • 关注

原创 mac本地启动docker访问

mac本地启动docker镜像

2023-03-23 14:31:32 1267

原创 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

原创 idea导入项目

ok-下一步下一步完成 就ok了 再给导入的项目配置一下jdk 就可以

2019-06-03 14:30:30 1045

原创 gitLab删除了分支如何恢复

删除本地分支,一看 restore 恢复,当时点快了,就点到了delete 删掉了远端的分支.然后赶紧找日志,git log -a就拿到这个commid idgit branch 分支名 0540sdf10没啥问题,push ,GitLab看一下,有,成功恢复了。...

2019-05-24 13:12:56 19501

原创 navicat 从sqlserver传输数据到mysql

开始,完成,mysql 数据库刷新一下。表结构和表数据都有了,ok~

2019-05-07 09:46:52 1225 8

原创 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--&gt;Plugins--&gt;搜lombok--&gt;install--&gt;重启点击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

原创 maven仓库地址

maven仓库地址。因为每次找jar 都麻烦的很,记录一下:https://mvnrepository.com/

2019-02-15 14:30:05 449

原创 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文件依赖:&lt;dependency&gt; &lt;groupId&gt;com.github.pagehelper&lt;/groupId&gt; &lt;artifactId&gt;pagehelper-spring-boot-starter&lt;/artifactId&gt; &lt;version&gt;1.1.1&lt;/version&gt;&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代码:            &lt;li&gt;&lt;a id="execlType" href="&lt;c:url value='/files/test.xlsx'/&gt;"&gt;&lt;/a&gt;&lt;/li&gt;            &lt

2018-08-14 10:06:44 979 1

jvn学习视频

关于jvm的一切的一切,有你想要的。想学习的可以看过来~

2019-04-01

Sonar代码规范

sonar(SonarQube)是一个开源代码质量管理平台。它通过插件的形式来管理代码,它支持的语言包括:Java,PHP,C#,C等。 7个原则: 1. 不遵循代码标准 sonar可以通过PMD,CheckStyle,Findbugs等等代码规则检测工具规范代码编写。 2. 潜在的缺陷 sonar可以通过PMD,CheckStyle,Findbugs等等代码规则检测工具检 测出潜在的缺陷。 3. 糟糕的复杂度分布 文件、类、方法等,如果复杂度过高将难以改变,这会使得开发人员 难以理解它们, 且如果没有自动化的单元测试,对于程序中的任何组件的改变都将可能导致需要全面的回归测试。 4. 重复 显然程序中包含大量复制粘贴的代码是质量低下的,sonar可以展示 源码中重复严重的地方。 5. 注释不足或者过多 没有注释将使代码可读性变差,特别是当不可避免地出现人员变动 时,程序的可读性将大幅下降 而过多的注释又会使得开发人员将精力过多地花费在阅读注释上,亦违背初衷。 6. 缺乏单元测试 sonar可以很方便地统计并展示单元测试覆盖率。 7. 糟糕的设计 通过sonar可以找出循环,展示包与包、类与类之间的相互依赖关系,可以检测自定义的架构规则 通过sonar可以管理第三方的jar包,可以利用LCOM4检测单个任务规则的应用情况, 检测藕合。

2019-02-12

plsql中文版

plsql中文版,所有的全部中文显示不用担心看不懂工具类

2018-10-25

plsql不装oracle直接连接数据库client

不用安装oracle,直接使用plsql配置一下环境变量就可以连接数据库

2018-10-25

空空如也

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

TA关注的人

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