自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (7)
  • 收藏
  • 关注

原创 解决Error: error:0308010C:digital envelope routines::unsupported的四种解决方案

主要是因为 nodeJs V17 版本发布了 OpenSSL3.0 对算法和秘钥大小增加了更为严格的限制,nodeJs v17 之前版本没影响,但 V17 和之后版本会出现这个错误。我的node版本是v18+报错:Error: error:0308010C:digital envelope routines::unsupported。笔者本人是采用第四种方案解决的,大家可以试试,希望可以帮到大家。方案3:卸载当前版本,安装合适的版本(node.js)方案2:打开IDEA 终端,直接输入(问题解决)

2024-05-22 17:30:21 434

原创 【2024最新版超详细】 Node.js下载安装卸载及环境配置教程

https://registry.npm.taobao.org(该域名已经过期了)1.进入cmd命令行窗口,输入node -v查看nodejs版本。设置全局模块的安装路径到 “node_global” 文件夹,1.将npm默认的registry修改为国内registry。如果是按照我的压缩包安装的,直接删除安装的文件夹即可。1.解压后,在该文件夹中创建2个新的空文件夹。3.3 执行命令查看cnpm是否安装成功。如下图所示,即代表cnpm配置成功。安装Vue参考这篇文章就好了。三、验证是否安装成功。

2024-05-21 20:53:19 534 2

原创 IDEA实现远程Debug调试

版权声明:本文为CSDN博主「雨会停rain」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。suspend:是否等待启动,也即设置是否在debuger调试链接建立后才启动debugee JVM。据说因为jdk9变得安全了,远程调试只允许本地,如果要远程,则需要在端口前配置*address:debugee的地址,用于debuger建立调试链接。一>填写Name一>选择jdk1.8一>选择Web一>创建。server:是否监听debuger的调试请求。(2)、配置Idea。

2023-10-12 13:53:59 741

转载 Spring Boot MyBatis 动态数据源切换、多数据源,读写分离

项目地址 https://github.com/helloworlde/SpringBoot-DynamicDataSource本项目使用 Spring Boot 和 MyBatis 实现多数据源,动态数据源的切换;有多种不同的实现方式,在学习的过程中发现没有文章将这些方式和常见的问题集中处理,所以将常用的方式和常见的问题都写在了在本项目的不同分支上:master: 使用了多数据源的 ...

2019-06-12 09:05:06 1057

转载 原 架构师视角:对JVM架构进行解析

每一个Java 开发人员都知道字节码由JRE (Java运行时环境)执行。但许多人不知道JRE是Java虚拟机(JVM)的实现, 它负责分析字节码、解析并执行代码。作为一个开发人员了解JVM架构是非常重要的,因为它使我们能更高效的编写代码。在这篇文章中我们将更深入了解Java中的JVM架构以及JVM的各个组件。JVM是什么?虚拟机 是物理机器的一个软件实现。Java运行在VM上,实现WORA (一...

2018-04-19 17:10:09 287

转载 JAVA使用POI如何导出百万级别数据

用过POI的人都知道,在POI以前的版本中并不支持大数据量的处理,如果数据量过多还会常报OOM错误,这时候调整JVM的配置参数也不是一个好对策(注:jdk在32位系统中支持的内存不能超过2个G,而在64位中没有限制,但是在64位的系统中,性能并不是太好),好在POI3.8版本新出来了一个SXSSFWorkbook对象,它就是用来解决大数据量以及超大数据量的导入导出操作的,但是SXSSFWorkbo

2017-12-29 11:48:33 304

原创 图片没有访问权限

之前在tomcat 7下文件上传后访问一直没问题,现在tomcat版本升到8.5,在测试文件http上传时,发现所传文件无法通过nginx访问了。(Tomcat具体版本为8.5.11)PS:tomcat通过root用户来启动。在确定了nginx自身的没有配置问题之后,上linux服务器查看所传文件,发现其上传目录下代码自动创建的目录权限是750,所上传文件权限是

2017-12-18 16:58:47 2416

转载 从零开始玩转logback

[+]概述LogBack是一个日志框架,它与Log4j可以说是同出一源,都出自Ceki Gülcü之手。(log4j的原型是早前由Ceki Gülcü贡献给Apache基金会的)下载地址:http://logback.qos.ch/download.htmlLogBack、Slf4j和Log4j之间的关系Slf4j是The Simple Loggin

2017-12-13 22:25:08 346

转载 Git常用命令

git init     在本地新建一个repo,进入一个项目目录,执行git init,会初始化一个repo,并在当前文件夹下创建一个.git文件夹. git clone     获取一个url对应的远程Git repo, 创建一个local copy.     一般的格式是git clone [url].     clone下来的repo会以ur

2017-08-16 11:16:29 213

转载 Jenkins+Maven+SVN快速搭建持续集成环境

Jenkins是一个可扩展的持续集成引擎,Jenkins非常易于安装和配置,简单易用,下面看看我们是如何几分钟就快速搭建一个持续集成环境吧。假设我们目前已经有2个maven项目:entities(JAVA类库),web(Web应用,依赖entities)。一、安装Jenkins地址http://mirrors.jenkins-ci.org/下载适合的Jenkins版本。Windows最新稳定版的J...

2017-06-26 15:25:38 452

转载 利用intellijidea创建maven多模块项目

本文通过一个例子来介绍利用maven来构建一个多模块的jave项目。开发工具:intellij idea。一、项目结构 multi-module-PRoject是主工程,里面包含两个模块(Module):web-app是应用层,用于界面展示,依赖于web-service参的服务。web-service层是服务层,用于给app层提供服务。二、构建项目

2017-06-19 20:08:18 465

转载 Spring Boot 入门

Spring Boot 入门spring Boot是Spring社区较新的一个项目。该项目的目的是帮助开发者更容易的创建基于Spring的应用程序和服务,让更多人的人更快的对Spring进行入门体验,让Java开发也能够实现Ruby on Rails那样的生产效率。为Spring生态系统提供了一种固定的、约定优于配置风格的框架。Spring Boot具有如下特性:为基于

2017-06-14 11:02:03 345

转载 如何使用Spring Cloud – 简单服务流程(服务发现与API调用)

说起Spring Cloud那肯定要带上Spring Boot,业内人士对这两个东西必定不陌生。关于Spring Cloud的介绍,这里就不再过多的介绍。关于Spring Cloud搜索引擎搜索出来的资料并不乐观,可能向我一样的初学者,最需要的就是一份demo,先跑起来,至少做到麻雀虽小五脏俱全。在这里还是要介绍以下Spring Cloud整个的工作流程。首先看一下Spring Clou

2017-06-14 10:56:51 2381

转载 JAVA代码规范

1. 命名规范1.1 总体命名规则1. 名字含义要明确,做到见名知义,如: User,Customer2. 尽量少用缩写,必须确保能让人看懂含义。1.2 变量名1. 小驼峰式命名,变量名首字母必须为小写字母,不使用 “_” 作为变量名(包括成员变量)开头2. 尽量使用英文作为变量名, 若使用汉语拼音,必须注释清楚3. 正确:userName 错误:UserName

2017-03-31 16:50:03 573

原创 git flow git工作流

Git 在团队中的最佳实践--如何正确使用Git Flowhttp://www.cnblogs.com/cnblogsfans/p/5075073.html

2017-01-20 09:24:43 354

转载 Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)

互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,Dubbo是一个分布式服务框架,在这种情况下诞生的。现在核心业务抽取出来,作为独立的服务,使前端应用能更快速和稳定的响应。第一:介绍Dubbo背景    大规模服务化之前,应用可能只是通过RMI或Hessian等工具,简单的暴露和引用远程服务,通过

2016-12-27 15:34:21 351

转载 使用 Docker 搭建 Java Web 运行环境

Docker 是 2014 年最为火爆的技术之一,几乎所有的程序员都听说过它。Docker 是一种“轻量级”容器技术,它几乎动摇了传统虚拟化技术的地位,现在国内外已经有越来越多的公司开始逐步使用 Docker 来替换现有的虚拟化平台了。作为一名 Java 程序员,我们是时候一起把 Docker 学起来了!本文会对虚拟化技术与 Docker 容器技术做一个对比,然后引出一些 Docker 的名词

2016-12-27 15:33:04 321

转载 用Maven构建Hadoop项目

用Maven构建Hadoop项目Hadoop家族系列文章,主要介绍Hadoop家族产品,常用的项目包括Hadoop, Hive, Pig, HBase, Sqoop, Mahout, Zookeeper, Avro, Ambari, Chukwa,新增加的项目包括,YARN, Hcatalog, Oozie, Cassandra, Hama, Whirr, Flume, Bigtop,

2016-12-27 15:31:28 416

转载 数据库分库分表(sharding)系列

数据库分库分表(sharding)系列(五) 一种支持自由规划无须数据迁移和修改路由代码的Sharding扩容方案数据库分库分表(sharding)系列(四) 多数据源的事务处理数据库分库分表(sharding)系列(三) 关于使用框架还是自主开发以及sharding实现层面的考量 数据库分库分表(sharding)系列(二) 全局主键生成策略数据库分库分表(sharding)系列

2016-12-27 15:29:04 367

转载 浅谈Hybrid技术的设计与实现第第2章

前言接上文:浅谈Hybrid技术的设计与实现(阅读本文前,建议阅读这个先)上文说了很多关于Hybrid的概要设计,可以算得上大而全,有说明有demo有代码,对于想接触Hybrid的朋友来说应该有一定帮助,但是对于进阶的朋友可能就不太满足了,他们会想了解其中的每一个细节,甚至是一些Native的实现,小钗这里继续抛砖引玉,希望接下来的内容对各位有一定帮助。进入今天的内容之前我

2016-09-08 10:47:45 1356

转载 浅谈Hybrid技术的设计与实现

前言随着移动浪潮的兴起,各种APP层出不穷,极速的业务扩展提升了团队对开发效率的要求,这个时候使用IOS&Andriod开发一个APP似乎成本有点过高了,而H5的低成本、高效率、跨平台等特性马上被利用起来形成了一种新的开发模式:Hybrid APP。作为一种混合开发的模式,Hybrid APP底层依赖于Native提供的容器(UIWebview),上层使用Html&Css&JS做业

2016-09-08 10:39:28 821

转载 Spring和ActiveMQ集成实现队列消息以及PUB/SUB模型

前言:本文是基于Spring和ActiveMQ的一个示例文章,包括了Point-To-Point的异步队列消息和PUB/SUB(发布/订阅)模型,只是做了比较简单的实现,无任何业务方面的东西,作为一个入门教程。适合对象:希望学习ActiveMQ的朋友,以及利用Spring将ActiveMQ集成到系统中所需知识:Springframework,JMS,如果不清楚可以看看http:

2016-08-23 18:06:43 1079

转载 刘一天@认真是一种态度 使劲的浪费,用力的后悔。 java监测方法运行时间/效率方法

利用了Spring AOP 技术,对想要统计的方法进行横切处理,方法执行前开始计时,方法执行后停止计时,得到计时方法就是该方法本次消耗时间。步骤:首先编写自己的Interceptor类来实现MethodInterceptor类,来用于切入方法,运行计时代码Spring AOP 的XML配置,配置需要监测的方法和切入方法(自定义的Interceptor)package com.c

2016-07-08 14:31:42 1389

转载 性能分析神器VisualVM

VisualVM 是一款免费的,集成了多个 JDK 命令行工具的可视化工具,它能为您提供强大的分析能力,对 Java 应用程序做性能分析和调优。这些功能包括生成和分析海量数据、跟踪内存泄漏、监控垃圾回收器、执行内存和 CPU 分析,同时它还支持在 MBeans 上进行浏览和操作。本文主要介绍如何使用 VisualVM 进行性能分析及调优。目录:  准备工作  内存分析篇   

2016-07-08 14:27:16 1007

转载 java代码效率优化

java代码效率优化1、 尽量指定类的final修饰符 带有final修饰符的类是不可派生的。 如果指定一个类为final,则该类所有的方法都是final。Java编译器会寻找机会内联(inline)所有的 final方法(这和具体的编译器实现有关)。此举能够使性能平均提高50% 。2、 尽量重用对象。 特别是String 对象的使用中,出现字符串连接情况时应用String

2016-07-08 13:09:37 437

转载 Linux下iptables 禁止端口和开放端口

iptables 禁止端口和开放端口1、关闭所有的 INPUT FORWARD OUTPUT 只对某些端口开放。下面是命令实现:iptables -P INPUT DROPiptables -P FORWARD DROPiptables -P OUTPUT DROP再用命令 iptables -L -n 查看 是否设置好, 好看到全部 DROP

2016-07-07 18:40:31 6524

原创 使用JDK自带jvisualvm监控tomcat和java程序

jdk自带有个jvisualvm工具、该工具是用来监控java运行程序的cpu、内存、线程等的使用情况。并且使用图表的方式监控java程序、还具有远程监控能力。不失为一个用来监控tomcat的好工具。在jdk目录下的bin目录中可以找到jvisualvm.exe文件、直接启动可以看到如下界面:以上是已经连接远程的界面。直观的监控界面、更有助于我们分析tomcat的运行情况。

2016-07-07 17:59:58 8683 3

转载 JVM性能调优

JVM垃圾回收与性能调优总结JVM调优的几种策略  一、JVM内存模型及垃圾收集算法 1.根据Java虚拟机规范,JVM将内存划分为:New(年轻代)Tenured(年老代)永久代(Perm)  其中New和Tenured属于堆内存,堆内存会从JVM启动参数(-Xmx:3G)指定的内存中分配,Perm不属于堆内存,有虚拟机直接分配,但可以通过

2016-07-04 16:52:50 729

转载 Java图片处理的类库:SimpleImage

介绍Java下处理图形是一件很头疼的工作, 这方面Java虽然提供了JAI/ImageIO API组件让程序员可以完成大量的操作, 但是, 由于固有一些缺陷, 导致应用的稳定性/常用功能受到极大的影响。 另外一些C/C++制作的图形库存在各种各样的问题, 比如由之封装的Java API JImageMagic, 稍微大点压力的群集可能每天造成数次的崩溃 。SimpleImage

2016-06-08 13:02:51 3416

转载 alibaba的FastJson(高性能JSON开发包)

这是关于FastJson的一个使用Demo,在Java环境下验证的 [java] view plaincopy class User{      private int id;      private String name;      public int getId() {          return id;

2016-05-10 18:26:50 480

转载 Spring MVC 教程,快速入门,深入分析

资源下载:Spring_MVC_教程_快速入门_深入分析V1.1.pdfSpringMVC核心配置文件示例.rar目录 一、前言二、spring mvc 核心类与接口三、spring mvc 核心流程图四、spring mvc DispatcherServlet说明五、spring mvc 父子上下文的说明六、sp

2016-01-26 16:49:38 735

转载 《高性能MySQL》读书笔记--Schema与数据类型优化

目录(?)[-]慢查询MySQL数据类型别名字符类型大字段字符类型时间类型标识符identifier特殊类型数据IP地址字段IPv4数据库中的范式和反范式缓存表和汇总表计数器表加快ALTER TABLE操作的速度表结构更改1.慢查询当一个资源变得效率低下的时候,应该了解一下为什么会这样。有如下可能原因:1.资源被过度使用,余量已经不足以正常工作。

2016-01-08 10:53:18 381

转载 导购效果跟踪: SPM

SPM是淘宝社区电商业务(xTao)为外部合作伙伴(外站)提供的一套跟踪引导成交效果数据的解决方案。 下面是一个跟踪点击到宝贝详情页的引导成交效果数据的SPM示例:http://detail.tmall.com/item.htm?id=3716461318&&spm=2014.123456789.1.2其中spm=2014.123456789.1.2 便是下文所说的

2016-01-07 09:30:35 583

转载 Myeclipse2014中,新建部署Maven项目

目录[-]一、环境1.1 myeclipse20141.2 maven3.2.11.3 jdk1.7二、myeclipse2014环境中maven的配置三、Maven项目搭建四、Pom.xml及tomcat插件启动配置4.1、Pom.xml及tomcat插件配置如下4.2  项目Java bulid path配置4.3 Maven命令配置五 项目

2016-01-05 10:25:04 523

转载 解析各大电子商务网站订单号的生成方式

订单是整个电子商务的核心。整个电子商务的流程也是围绕订单的状态执行的。这篇博客主要向大家介绍订单号的生成方式。现在大型电商网站大多都有好几种下单途径。比如:通过Web网站下单,通过打电话到呼叫中心下单(CallCenter),使用手机Wap下单。如果只采用单数据库来存储订单信息的话,其随着订单量的增加,单数据库写压力必然增大,数据库服务器就会不堪重负,所以大都会根据业务采用

2015-12-30 09:32:36 12302

转载 iOS、Android、java服务端 DES+RSA安全传输统一实现

工作中遇到了安全传输问题,需要解决iOS和Android客户端跟java服务端的安全传输问题,结合对HTTPS的了解,便使用DES+RSA方式模拟HTTPS。在实现过程中,遇到了一些瓶颈,主要是保持平台兼容性的问题,Android和服务的还可以,统一使用java API,但要包含iOS就比较麻烦了,参考了网上很多资料,忙了三四天,终于搞通了。 瓶颈卡在用openssl生成的pem文件在java

2015-12-25 11:23:57 1066

转载 用RSA加密实现Web登录密码加密传输

通常我们做一个Web应用程序的时候都需要登录,登录就要输入用户名和登录密码,并且,用户名和登录密码都是明文传输的,这样就有可能在中途被别人拦截,尤其是在网吧等场合。这里顺带一个小插曲,我以前有家公司,办公室装修时候安排的网口相对较少,不太够用,于是我和另外一个同事使用了一个hub来共享一个网口,这就导致了很有趣的现象:任何他的网络包我都能抓得到,当然了,我的他也能抓得到。这是不是有很大的安

2015-12-18 18:01:22 1217

原创 RSA密钥生成与使用

1. 打开openssl密钥生成软件打开 openssl 文件夹下的 bin 文件夹,执行 openssl.exe 文件,如下图:   2. 生成RSA私钥 输入“genrsa -out rsa_private_key.pem 1024”命令,回车后,在当前 bin 文件目 录中会新增一个rsa_p

2015-12-18 17:45:20 356

原创 mybatis3.1分页自动添加总数

1.mybatis默认分页是内存分页的  类似于下面的DAO签名方法,只要有RowBounds入参,Mybatis即会自动内存分页: Java代码  @Select("SELECT * FROM cartan_common.t_app s WHERE s.author = #{param.author}")  ArrayList queryList(@Param

2015-12-15 13:49:26 6869

转载 Redis学习手册(Key操作命令)

一、概述:      在该系列的前几篇博客中,主要讲述的是与Redis数据类型相关的命令,如String、List、Set、Hashes和Sorted-Set。这些命令都具有一个共同点,即所有的操作都是针对与Key关联的Value的。而该篇博客将主要讲述与Key相关的Redis命令。学习这些命令对于学习Redis是非常重要的基础,也是能够充分挖掘Redis潜力的利器。      在该篇

2015-12-11 09:32:42 284

海量数据库的查询优化及分页算法方案

海量数据库的查询中性能差的经典优化及分页算法方案

2008-10-30

Javascript经典例子

不使用脚本而实现隐藏显现图层的功能<br>表格操作控制<br>表格全功能演示<br>捕捉按键

2008-04-12

mootools帮助文档

mootools的一些帮助信息

2008-04-12

网站项目商业计划书-营销策划内容与提纲

完整的商业计划书 一. 项目简单描述(目的、意义、内容、运作方式) 二. 市场目标概述 三. 项目优势及特点简介 四. 利润来源简析 五. 投资和预算 六. 融资方案(资金筹措及投资方式) 七. 财务分析(预算及投资报酬)

2008-04-12

java中文分词例子

利用中科院中文分词系统做的java接口简单易懂的例子

2008-04-12

spring2.0

这是一个spring2.0的操作手册

2007-05-23

空空如也

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

TA关注的人

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