- 博客(56)
- 资源 (6)
- 收藏
- 关注
原创 线程池ScheduledThreadPool
1.简单使用 public static void main(String[] args) throws InterruptedException { ScheduledExecutorService ext = Executors.newScheduledThreadPool(50); ext.awaitTermination(10L, TimeUnit.SECONDS); for (int i = 0; i <10 ; i++) {
2021-02-27 23:30:06
189
原创 线程池newCachedThreadPool
1.查看newCachedThreadPool线程池创建方法创建线程池:Executor cachedThread = Executors.newFixedThreadPool(1);查看底层实现:public static ExecutorService newCachedThreadPool() { return new ThreadPoolExecutor(0, Integer.MAX_VALUE, 60L, TimeUnit.
2021-02-27 22:34:25
2869
1
原创 线程池newFixedThreadPool
1.查看newFixedThreadPool线程池创建方法使用newFixedThreadPool创建线程池Executor cachedThread1 = Executors.newFixedThreadPool(2);查看实现方式ThreadPoolExecutor(nThreads, nThreads, 0L, TimeUnit.MILLISECONDS,new LinkedBlockingQueue<Runnable>());从源码可以看出初始核心数和最大核心数是一样的值,
2021-02-27 21:27:14
21326
1
原创 Redis哨兵模式配置
一、添加配置文件找到redis的安装目录whereis rediscd /etc/redis创建配置文件sentinel.conftouch sentinel.conf修改配置文件sentinel.conf,写入以下语句:sentinel monitor mymaster 127.0.0.1 6379 1二、创建一主多从环境模拟一主二从,目前模拟的master端口是6379二从分别是6380和6381,具体如何配置可以参考https://blog.youkuaiyun.com/t
2021-02-16 23:33:05
222
1
原创 一台linux下启动多个redis
一、安装redis详见:https://blog.youkuaiyun.com/tzhongwen/article/details/113829382二、配置多个redis.conf1.目前已有默认配置redis.conf,可以通过命令whereis redis找到redis的安装目录,查看redis.conf文件。2.创建redis80.conf和redis81.conf:touch redis80.conftouch redis81.conf3.将redis.conf文件的内容复制到redis80.
2021-02-16 23:08:09
2650
1
原创 Linux下安装Redis
Redis安装一、linux下安装redis1.安装命令apt-get install redis2.1找到redis安装目录whereis reids3.启动redisredis-server redis.conf4.查看启动状态ps -ef|grep redis-server5.连接客户端redis-cli
2021-02-16 22:44:10
234
原创 多张图片转成pdf
一、业务需求1.用户上传多张图片,三方系统只能接收一个文件。所以需要将多个图片合在一个PDF里。2.用户传的图片大小不一,需要将过大的图片进件缩放,以免图片显示不完整。二、技术选择1.itextpdf```<dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> <version>5.5.13&
2021-02-06 11:30:25
386
原创 SpringCould feign设置接口调用熔断时间
一、feign调用方testA-servicepublic interface TestAService {@RequestMapping(value = “test/handle”, method = RequestMethod.POST)public String handle(@RequestBody TestDTO test);}@FeignClient(name=“testB-service”,fallback = TestFeignFallback.class)public inte
2020-07-08 14:48:51
2161
原创 Spring Cloud Admin实现微信监控及邮件提醒
一、创建Spring Cloud Admin项目1.pom文件<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.6.RELEASE</version> <relati
2020-06-03 23:10:15
1154
原创 Spring Cloud Gateway实现子项目通过网关统一访问入口
一、要达到的目的我现在有两个业务项目shop-business,shop-user-center,我们用springboot实现后访问的地址大概如下shop-business: http://localhost:8091/shop-business/get/1shop-user-center:http://localhost:8091/shop-user-center/get/1那我们可不可以用网关统一一下访问方式呢?比如:http://localhost:8081/shop-user-cen
2020-06-02 15:47:51
4072
原创 Ribbon超时设置
一、简单说一下目前的系统1.注册中心shop-eureka2.网关shop-gateway3.业务系统shop-business4.用户服务shop-user-center二、问题,现在我是在shop-bussiness系统中使用feign调用shop-user-center的接口1.shop-user-center2.shop-business中的feign接口:3.shop-business中的feign接口使用可以看出在图一中我设置sleep时间为7秒,最开始我自己不设置超时时
2020-06-01 09:36:06
5391
1
原创 Hystrix降级时间与ribbon超时时间设置
###一、项目情况1、调用方shop-business的rest接口@ApiOperation(value = "商品详情", httpMethod = "GET")@RequestMapping(value="/get/{id}", method = RequestMethod.GET)public String get(@PathVariable String id) { try { System.out.println(LocalTime.now()+"---AA开始---"+id)
2020-06-01 09:28:33
698
原创 Feign调用第三方接口的错误:Method addUser not annotated with HTTP method type (ex. GET, POST)
1.检查降级方法的@PathVariable,其中的(“id”)不能省掉@RequestMapping(value = "/add/{id}", method = RequestMethod.POST)public String addUser(@PathVariable("id") String id);2.检查Fegin配置文件配置文件有没有以下代码,发果有则删除掉,该代码是确定fegin的契约为@RequestLine, 删除后就会使用@RequestMapping 契约 @Bean
2020-06-01 09:27:35
1216
原创 Zuul整合Swagger2与swagger-bootstrap-ui
一、项目情况1、Eureka项目:shop-eurake1.1 启动类@SpringBootApplication@EnableEurekaServerpublic class ShopEurekaApplication { public static void main(String[] args) { SpringApplication.run(ShopEurekaApplication.class, args); }}1.2 资源文件server.port=8000spri
2020-06-01 09:25:25
597
1
原创 ##Eclipse Memory Analyzer内存泄漏插件使用及内在分析
最近一个项目,测试在使用自动化测试操作几十万次后,整个项目使用都非常慢。没办法找运维拿了生产的dump文件,下来分析,结果发现某些连接对象没有及时回收,导致内在占用特别厉害;下面是内存分析的一个小方法;第一步准备工作 1.安装eclipse插件:Memory Analyzer,安装好后可以选择eclipse为Memory Analyzer模式; 2.设置eclipse启动参数,到eclipse目
2018-01-03 21:23:47
423
原创 ngxin+javaweb项目
一、nginx配置二、taomcat配置三、host文件配置四、项目发布五、访问地址http://www.slan.com/slan-service/index.html
2017-05-11 17:35:03
349
原创 mybatis generator columnRenamingRule使用
使用generator生成代码的时候,可能因为表有前缀,生成的代码也会带出前缀如:表字段c_product_code,生成的代码为private String cProductCode;解决的方案是使用columnRenamingRule,如:,原理就是把道字母的c字符替换掉。但如果字段中有c_product_code又有l_loan,这样多种字符开头的呢?解决的方案是,意思是
2017-04-14 14:01:10
3018
原创 springMVC静态资源访问设置
方法一:在web.xml中添加 default*.cssdefault*.gifdefault*.jpgdefault*.pngdefault*.js方法二:spring-mvc.xml文件中配置静态资源
2017-04-07 16:05:06
426
原创 搭建maven + nexus(sonatype)
一、配置maven1、下载maven包并解压。2、配置环境变量F:\maven\apache-maven-3.0.3\bin(需要配置JAVA_HOME)。3、控制台进入输入mvn -vesion检查环境是否不误。4、修改仓库目录:setting.xml文件中:存放资源包的文件夹目录路径。二、配置nexus1、下载 nexus oss版。2、解压、配置环境变量。
2015-07-16 17:01:15
621
原创 jenkins搭建与简单操作
一、安装:1.下载http://mirrors.jenkins-ci.org/war/2.进入目录后在命令行运行java -jar jenkins.war --ajp13Port=-1 --httpPort=8089,其中8090为启动端口。 或者将该war包放在tomcat下直接运行,然后进行页面打开。3.进入jenkins操作界面:http://127.0.0.1:8089/
2015-07-16 10:46:04
441
原创 登录tomcat 时出现错误:tomcat You are not authorized to view this page
给tomcat设置密码登录后tomcat You are not authorized to view this page的错误。 解决方法:修改tomcat-users.xml文件,主要是加上,也就是配置个权限。
2015-07-14 12:30:01
7877
原创 poi读取xlsx
package com;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import org.apache.poi.xssf.usermodel.XSSFCell;import org.apache.poi.xssf.usermodel.XSSFRow;impo
2015-05-13 10:08:03
471
原创 python库安装的一些错误
一、安装pip1、将get-pip.py放入目录2、进入get-pip.py所在的目录3、按装pymongo:运行 python get-pip.py install二、利用pip装库1、安装pymysql:运行 pip install pymysqllxml bs4 selenium三、python2.76安装selenium出错:错误:U
2015-05-08 16:53:17
1086
原创 各种数据库使用JDBC 连接数据库
// 加载MySql的驱动类 Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); String url = "jdbc:sqlserver://10.0.0.152:1433;DatabaseName=gaowei"; String username = "test"; String password
2015-01-16 17:25:19
368
原创 循环MAP
根据JDK5的新特性,用For循环Map,例如循环Map的Key123for(String dataKey : paraMap.keySet()) { System.out.println(dataKey ); }循环整个ma
2015-01-16 17:22:53
424
原创 spingmvc 上传文件, poi解析xls,xlsx
前台jsp<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>数据导入 /loanData" method="POST" enctype="multipart/form-data">
2015-01-05 16:03:11
967
原创 jsp显示时
日期: document.getElementById('time').innerHTML = new Date().toLocaleString()+ ' 星期' + '日一二三四五六'.charAt(new Date().getDay());setInterval("document.getElementById('time').innerHTML=new Date()
2014-06-10 09:56:52
448
原创 数据库安装时“性能监视器计数器要求(错误)”解决方案
数据库安装时“性能监视器计数器要求(错误)”解决方案。在 “开始” --> “运行”中输入regedit,开启注册表编辑器。定位到[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Perflib处,在右边的树形目录下可以看到Perflib目录下有004和009两个子目录。打开004目录中下
2014-05-29 10:35:25
1812
原创 1、 数据库用备份文件还原到新的数据库之后,原来数据库的用户失去了登录名
数据库用备份文件还原到新的数据库之后,原来数据库的用户失去了登录名。在数据库里查出所有失去登录名的用户:execsp_change_users_login'report'如果数据库里已经存在登录名,则直接进行映射:execsp_change_users_login'hs','用户名','登录名'如果没有建立登录名:execsp
2014-05-29 10:32:03
1019
原创 贷款还款计划表算法
import java.math.BigDecimal;/** * 还款方式 * * @author ASUS_XP */public class Test {public static void main(String[] args) {//get5(30000,0.02,3);get4(30000,0.02,3);//get3(3000
2014-05-28 08:41:59
4547
原创 jquery勾上指定的多个checkbox
$(document).ready(function() {var tt='${purviews}';var ss = tt.split(",");for(var i=0;ivar id= 'id='+ss[i];alert(id);//$("#"+ss[i]).attr("checked",'true'); $("["+ id +"]").attr("checked
2014-05-13 10:15:35
492
原创 将表数据查询出 insert 格式的存储过程
将表数据查询出 insert 格式的存储过程。执行以下存储过程后,只要执行 “insertOutputData 表名” 就可以得到该表 的insert数据。set ANSI_NULLS ONset QUOTED_IDENTIFIER ONgoALTER PROCEDURE [dbo].[insertOutputData]@tablename
2014-03-20 15:06:52
450
原创 sqlserver 使用excle导入数据后查询出来成了org.hibernate.lob.serializablecolb@ff87db的问题。
当使用excle导入数据的时候如果不将表的varchar类型数据长度改成max的话就会经常出错。所我就妥协了改成max,然而数据导入成功能后,用程序查询出来在界面上显示的值就成了org.hibernate.lob.serializablecolb@ff87db这样的值。所以呢在导入后要把字段改成原来的大小,或者说不要是max.
2014-03-07 15:39:00
1479
原创 java.lang.NoClassDefFoundError: org/aopalliance/aop/Advice
SSH 整合错误:java.lang.NoClassDefFoundError: org/aopalliance/aop/Advice原因:缺少aopalliance-1.0.jar包
2014-01-02 14:35:30
524
原创 sql2005自动备份
一、打开SQL Server Management Studio二、启动SQL Server代理三、点击作业->新建作业四、"常规"中输入作业的名称五、新建步骤,类型选T-SQL,在下面的命令中输入下面语句 DECLARE @strPath NVARCHAR(200) set @strPath = convert(NVARCHAR(19),getd
2013-12-31 15:20:47
455
原创 SSH Autowiring of fields failed; nested exception 错误
Autowiring of fields failed; nested exception错误用 @Component注解你的service
2013-12-30 10:08:29
580
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人