自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

在路上的羊先森

程序猿的进化

  • 博客(40)
  • 资源 (11)
  • 收藏
  • 关注

原创 IDEA利用maven生成javadoc,控制台中文乱码

刚开始在pom文件中没有添加configuration指定编码,添加编码后,重新执行,还是乱码,错误依旧。

2024-03-08 10:30:23 691 1

原创 软考:信息系统项目管理师(高项)第4版49个过程

软考高项第4版已经更新,5大过程组,10大知识领域,49个过程。其实每个过程没必要什么口诀,只要记住10知识域就行了,把下图做一个表格Excel表格,然后49个过程空出来,打印成纸质或者电子版的,每天默写一遍,一个星期就记住了。

2023-10-26 17:14:42 338

原创 ORACLE的分区(一)

随着时间的发展,一个表的数据会越来越多,当数据量增大的时候我们一般采取建立索引优化索引的方式提高查询速度,但是数据量再次增大即使是索引也无法提高速度,这时候我们可以选择表分区,当然也可以通过分表、分库的方式,但是分表、分库会导致程序上的更改,代价比较大,当然也有其他的优化方式,本文不做讨论,本文主要来说一下分区。中,基于分区键的哈希值来确定如何映射到各区上的,因此,分区的数量会直接影响数据的分布,所以使用哈希分区时,需要指定分区数量。每个分区是一个独立的对象,具有其自己的名称和存储特征(可选的)。

2023-09-08 18:00:33 873

原创 微信小程序手机号快速验证组件调用方式

微信小程序手机号实时获取组件和手机号快速获取组件的使用方式

2023-09-02 19:18:59 3599 1

原创 微信小程序字符串转时间的坑

刚开始以为是日期字符串不完整,导致获取时间失败,就把value改成了 2023-09-01 12:30:00,打印结果还是一样。在微信开发工具上测试正常,在XR真机上测试也正常,但是在同事的苹果11手机上测试很多次都不行。使用微信开发工具的预览功能,并开启调试窗口,从控制台打印的数据看到。解决办法开头已经介绍了,但是这个问题有点怪,微信版本都一样,按道理来说小程序运行的容器也应该一样,同样的程序却有不同的结果,有点坑。这个正则表达式是替换字符串的“-”,突然醒悟,会不会是格式的问题,会不会是格式的问题?

2023-09-01 12:50:43 520 1

原创 Nginx反向代理提示413 Request Entity Too Large

属性是用来配置客户端请求体的最大值,这个属性可以配置在http节点下(http全局),也可以配置在server节点下(server全局),也可以配置在location节点下(单应用)。要注意的是,这个属性的默认值是1m,也就是限制了请求实体的大小为1m。从提示信息看,原因是请求体太大。配置后重新Nginx。

2023-07-05 10:32:15 803

原创 ORACLE常用命令

1、查询某个用户下的所有的存储过程(需要以DBA身份登录)3、拷贝grant语句然后执行。授权全部存储过程查询权限。

2023-04-27 14:44:45 1697 1

原创 MySql常见错误及处理方案

刚开始以为是DOS窗口权限的问题,后来改为管理员权限运行依然是这个问题,仔细查看发现提示信息盘符后面的\没有了,怀疑可能是分隔符的问题。如果生成的临时密码包含

2022-10-24 09:25:25 1780 2

原创 非安装版mysql安装

一直使用的是安装版的MySql,如果想多个版本的MySql存在,安装版会比较麻烦,故尝试使用安装版的MySql。

2022-10-24 08:51:31 398

原创 CentOS离线安装MySQL

MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。先设置mysql目录,编辑/mnt/software/mysql/support-files/mysql.serve,修改basedir和datadir,大概在46行的位置。删除 /mnt/data/mysql/data目录即可。创建文件夹/mnt/data/mysql。............

2022-10-24 08:48:47 3091

原创 CentOS离线安装Tomcat

找到jdk安装目录下lib/security(/mnt/software/jdk8/jre/lib/security)文件夹下的java.security文件,将securerandom.source=file:/dev/random。把解压后的文件夹移动到/mnt/software目录下,并重命名为tomcat-8.5.82-gtmall。将下载的安装包上传到服务器上,例如上传到/mnt/software/tools文件夹下。目录下都对应一个脚本,新建一个服务也即新建一个脚本在该目录下。

2022-10-24 08:47:51 1054

原创 CentOS离线安装JDK

1、检查系统原有的JDK。使用tar命令解压文件。2、卸载已安装的JDK。然后保存退出编辑模式,

2022-10-24 08:46:33 779

原创 CentOS磁盘挂载

在购买云服务的时候,一般都会自带一块40G的系统盘,然后自己在选购数据盘,如果是windows系统,购买的数据盘会作为一个分区存在,比如D盘、E盘等,可以直接使用,但是在Linux必须进行挂载才能正常使用。使用环境:centos 7.9。.........

2022-10-24 08:44:56 19393 1

原创 Nginx SSL+tomcat,request.getScheme() 取到的协议不正确

您的服务器访问日志包含在服务器和负载平衡器之间使用的协议,但不包括客户端和负载平衡器之间使用的协议。要确定客户端和负载平衡器之间使用的协议,没有使用Nginx时,直接通通过tomcat访问,https://xxxx,系统可以正常访问。这个方法注释写着可以返回http, https, or ftp,并且在没有Nginx的时候是可以正常访问的,说明Nginx转发时并没有带上协议进行转发。现象:使用Nginx代理tomcat,使用https访问,在火狐浏览器下无法访问。...

2022-10-24 08:42:30 2056

原创 RabbitMQ用户管理

上一篇章介绍如何安装RabbitMQ并设置为windows的服务,有兴趣的可以点击此处查看,安装好的RabbitMQ提供了一个默认的guest账户,单独这一个账户是无法满足日常的管理需求,所以用户管理就显得非常有必要了。超级管理员,可登陆管理控制台(启用managementplugin的情况下),可查看所有的信息,并且可以对用户,策略(policy)进行操作。普通管理者,仅可登陆管理控制台(启用managementplugin的情况下),无法看到节点信息,也无法对策略进行管理。......

2022-08-01 11:01:26 5442

原创 Windows Server 安装RabbitMQ并安装为windows服务

RabbitMQ是一套开源(MPL)的消息队列服务软件,是由LShift提供的一个是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件),由以高性能、健壮以及可伸缩性出名的Erlang写成。因此使用RabbitMQ必须安装Erlang环境。...

2022-07-31 11:29:06 1876 1

原创 IntelliJ IDEA 2021 如何在其他JAVA类有错误的情况下运行单个java类的main方法

IntelliJ IDEA 2021 如何在其他JAVA类有错误的情况下运行单个java类的main方法,以及错误: 找不到或无法加载主类的解决方法

2022-06-02 17:23:54 2651 1

原创 Windows Server 安装Erlang以及无法识别erl命令解决方法

RabbitMQ是使用Erlang语言开发的,因此在安装RabbitMQ时必须按准过Erlang,否则运行不起来会提示:ERLANG_HOME not set correctly。'erl' 不是内部或外部命令,也不是可运行的程序或批处理文件的解决方法

2022-05-21 23:13:37 5589 11

原创 IDEA提示无法解析table和column:Cannot resolve table ‘XXXX‘ 和Cannot resolve column ‘XXXX‘

IDEA提示无法解析table和column:Cannot resolve table 'XXXX' 和Cannot resolve column 'XXXX'

2022-04-29 15:06:04 5474

原创 idea启动项目报错:Unable to open debugger port(127.0.0.1:XXXXX)

idea启动项目报错:Unable to open debugger port(127.0.0.1:XXXXX)

2022-04-29 12:05:08 9636

原创 Oracle中的周计算标准和Java中的周计算标准关系

关于Oracle中的周计算,有两种方法一种是YYYY-WW一种是IYYY-IW,经,查阅资料YYYY-WW是普通的日期格式,IYYY-IW指的是ISO的标准格式。先看一个例子:SELECT TO_CHAR(DATE '2016-01-01', 'iyyy-iw'), TO_CHAR(DATE '2016-01-01', 'iyyy-ww'), TO_CHAR(DATE '2016-01-01', 'yyyy-ww') FROM dual;执行这个SQL会得出以下结果

2022-04-05 14:38:11 1246

原创 oracle数据库如何快速删除大批量数据(千万级)

针对数据量比较大的情况最好是分表,但是分表是有代价的,分表后程序也要做响应调整,这要求在前期规划的时候就要考虑到这个问题。更普遍的做法采用分区比较多(个人看法)同时对老数据进行转移,比如对登录日志、盘存信息等可以将5年以前的数据进行归档,放到另外一张表中,使在用的表保持在一定的数据量(比如1000万,500万)。那么在归档完成后肯定需要对原表数据进行删除,这个时候删除的数据量可能就会比较大(500万,1000万)。那么在删除大量数据的方法有哪些呢?本文针对oracle数据库为例说明各种方法。

2022-04-04 01:18:40 17728

原创 idea中关于maven项目的JDK设置

idea中有关jdk的设置有多处,只要一出不对项目就会出现莫名的错误,例如Cannot resolve symbol XXX。通过在maven的pom文件中指定jdk版本可以规避很多问题

2022-03-30 23:33:25 4395 4

原创 maven项目提示程序包javax.crypto不存在

maven项目如果用到JDK内部的一些类、接口(例如:javax.crypto.SecretKey)尤其是做加密的时候,提示程序包javax.crypto不存在

2022-03-30 17:37:24 2687

原创 maven项目编译报错:程序包com.sun.xml.internal.ws.developer不存在

maven项目引入JDK的jar包

2022-03-30 17:30:42 3314

原创 maven项目提示程序包sun.tools.tree不存在

maven项目提示程序包sun.tools.tree不存在。配置在macos 和windows下通用的引用方式

2022-03-30 17:17:48 608 2

原创 macos下通过80端口访问tomcat--nginx反向代理

由于macos的限制,非root用户不能启动1024以下端口,而我们平时使用Mac一般都是非root用户,所以如果想启动80端口必须用root用户,这时候用命令行就可以解决,但是这样操作也会带来其他问题,很多信息都是和root用户相关的,比如mavan仓库地址,IDEA配置默认都在root用户目录下面了,而你登录的用户又是非root用户,查看修改和管理都相当麻烦。本文主要说明macos下如使用nginx做端口转发

2022-03-23 12:58:26 3395

原创 macos 安装nginx

macos离线安装Nginx。安装Nginx需要用到pcre和openssl,需要提前准备这两个文件。

2022-03-22 15:53:57 6299

原创 macos中brew切换到阿里源

macos中brew切换到阿里源

2022-03-22 15:51:23 4701

原创 彻底解决tomcat控制台提示至少有一个JAR被扫描用于TLD但尚未包含TLD的问题

解决至少有一个JAR被扫描用于TLD但尚未包含TLD的问题。在logging.properties中添加org.apache.jasper.servlet.TldScanner.level = FINE,将catlina日志中的jar追加到catalina.properties中的tomcat.util.scan.StandardJarScanFilter.jarsToSkip属性之后

2022-03-18 00:08:41 28912 2

原创 MyEclipse10闪退的解决办法

MyEclipse10闪退的解决办法

2022-01-24 23:24:51 1179

原创 ORCLE替换内容中的回车、换行、制表符(tab)

替换空格UPDATE table t SET t.name=replace(t.name,' ','') ;chr(13)表示回车(注意是chr,不是char)UPDATE table t SET t.name=replace(t.name,chr(13),'') ;chr(10)表示换行UPDATE table t SET t.name=replace(t.name,chr(10),'') ;chr(9)表示tab空格UPDATE table t SET .

2021-09-03 16:57:04 3038

原创 linux(CenterOS7) 安装redis 安装报错:zmalloc.h:50:31: 致命错误:jemalloc/jemalloc.h:没有那个文件或目录

redis目录下执行make命令报错[root@192 redis]# makecd src && make allmake[1]: 进入目录“/opt/soft/redis-3.0.7/src” CC adlist.oIn file included from adlist.c:34:0:zmalloc.h:50:31: 致命错误:jemalloc/jemalloc.h:没有那个文件或目录 #include <jemalloc/jemalloc.h>.

2021-08-26 23:14:58 316

原创 Linux命令(CenterOS 7)/bin/sh: cc: 未找到命令

redis make install出错:原因是因为未安装gcc:[root@192 redis]# makecd src && make allmake[1]: 进入目录“/opt/soft/redis-3.0.7/src” CC adlist.o/bin/sh: cc: 未找到命令make[1]: *** [adlist.o] 错误 127make[1]: 离开目录“/opt/soft/redis-3.0.7/src”make: *** [all] 错误 2

2021-08-26 23:08:52 631

原创 U盘格式化写保护?重新让U盘恢复生机的方法

现在电子产品时长很乱,假冒伪劣商品有很多,稍有不慎就会被坑,一朋友从TB购买车载U盘听歌,使用一段时间想换些歌曲,结果无法向U盘中复制歌曲,提示U盘打开了写保护,连删除歌曲都不行,后来就格式化试试,竟然也不行,还是提示写保护,度娘之后发现这种U盘很多都是有问题的U盘,奔着打破沙锅研究到底的心,开始的了U盘的复活之路。本文只针对安国主控U盘需要的工具:ChipGenius,ALCOR_U2_MP第一步:查看U盘主控打开ChipGenius,选中U盘,找到主控厂商第二步:下载安国主控量产工具

2020-05-08 20:09:08 831

原创 VMWare配置CentOS7固定IP并能上网

一、安装环境Windows10+VMware(station 15.5.1 build-15018445)+centOS7(64bit1908版本号)二、实现方案采用NAT网络模式 + 固定IP三、设置步骤3.1、设置虚拟机网络适配器1、选中虚拟机2、选择菜单中的【虚拟机】3、选中菜单中的最后一项【设置】 或者在虚拟机上右键选择【设置】4...

2020-03-20 20:03:09 1050

原创 反射机制:getDeclaredField和getField的区别

在做后台开发时实体的固定字段一般会抽取为一个父类,其他类继承该父类,例如主键字段,会放到一个父类中(IdEntity),其他类继承该类,但是我们在操作时操作的是子类,在通过子类获取父类属性是getDeclaredField和getField是不一样的,简单说getDeclaredFiled 仅能获取类本身的属性成员(包括私有、共有、保护)  getField 仅能获取类(及其父类可以自己测试...

2019-01-23 16:06:18 58784 12

原创 连接mysql出现Access denied for user ‘root’@’localhost’ (using password:YES)问题解决办法

今天发现连接mysql出现了Access denied for user ‘root’@’localhost’ (using password:YES)的提示,造成MyEclipse和cmd都无法连接数据库原因是root帐户默认不开放远程访问权限,所以需要修改一下相关权限。解决方案:1、打开MySQL目录(我的是在C:\Program Files (x86)\MySQL\MySQL S...

2018-08-08 21:46:17 1355

原创 myEclipse10重装后没有激活

绕了很多弯路,搞的一头火,最后看到了解决方案,简单到如法想象:crack作者搞错了,应该输出的是activation key,也就是在选择activation code选项时应该填写的信息是activation key!https://blog.csdn.net/oxiaoyu123456/article/details/38708129...

2018-06-08 11:22:59 337

原创 JAVA学习方法

2009-08-31 22:06:00 271

软考:信息系统项目管理师(高项)第4版49个过程

软考:信息系统项目管理师(高项)第4版49个过程

2023-10-26

ChipGenius_v4_19_0319.zip

芯片精灵是一款USB设备检测工具,可以自动查询U盘、MP3/MP4、读卡器、移动硬盘等一切USB设备的主控芯片型号、USB电流检测、 制造商、品牌、并提供相关资料下载地址。当然也可以查询USB设备的VID/PID信息、设备名称、接口速度、序列号、设备版本等。 软件绿色小巧,即插即用,是数码消费者、电子爱好者、DIY人士和数码维修人员身边的好帮手。

2020-05-08

ALCOR_U2_MP_v19.04.01.00.zip

安国主控量产工具,当你遇到U盘打不开、无法格式化、容量0等问题时候,你就需要要量产或低格来解决,唯一的办法就是去安国的工具,这个工具就是用来量产的工具

2020-05-08

SQLit3.31.1

SQLit windows 64-bit DLL (x64) for SQLite version 3.31.1

2020-03-07

spring3.0就是这么简单代码

spring3.0就是这么简单代码,原版内容,资源分最少,陈雄华,林开雄出版

2018-08-02

struts项目搭建

Struts作为MVC 2的Web框架,自推出以来不断受到开发者的追捧,得到用广泛的应用。作为最成功的Web框架,Struts自然拥有众多的优点:  MVC 2模型的使用  功能齐全的标志库(Tag Library)  开放源代码 好了废话少说,进入正题,截止写稿时间struts最新版本是2.3,不过是12月12日发布的(2011年),为了稳定起见,我使用的版本是struts-2.2.3.1本文分为以下几个部分: 一、搭建开发和运行环境 1、到Apache下载Strut包:http://archive.apache.org/dist/struts/ 在这里可以下载到所有版本的struts,点击 ,之后如何操作就不讲了。下载之后解压。这个版本的struts的jar有很多,我们只需添加我们自己需要的就行了,我们先搭建起struts运行最基本的环境,当然jar包就是struts运行时所需的最少的jar包。所需jar如下: 网上有说需要这个又有说不需要这个,需要根据实际情况来定,实在不行就自己一个一个加,先从struts的core包开始,如果缺少jar包启动的时候就会报错,缺哪个加哪个。 2、打开MyEclipse(我用的是6.5)新建Web工程 新建项目名称为struts,选中JAVAEE5.0(这个不是必须的,但是现在都是这个,选一下也好),点击完成。 将准备好的jar包拷贝到lib目录下。 打开web.xml将其修改为如下代码: &lt;?xml version="1.0" encoding="UTF-8"?&gt; <web-app version="2.5" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <filter> <filter-name>struts</filter-name> <filter-class> org.apache.struts2.dispatcher.FilterDispatcher </filter-class> </filter> <filter-mapping> <filter-name>struts</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> <login-config> <auth-method>BASIC</auth-method> </login-config> </web-app> 然后在src目录下新建一个struts.xml文件,内容如下: <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts> <include file="struts-default.xml"/> </struts> 然后在新建一个内容为空的struts.properties文件。 至此项目搭建完毕,然后将其发布。 3、发布项目 在myeclipse里面可以嵌入tomcat,配置外部tomcat然后将项目发布,并运行。访问http://127.0.0.1:8080/struts/,弹出如下界面: 说明运行成功。 二、第一个Struts 2.0应用程序——Hello World 下面我们进行臭名昭著的Hello World程序。几乎所有语言的第一个程序都是Hello World。在src目录上右键,新建一个类,参数如下: 类的内容如下: package com.top.web; import com.opensymphony.xwork2.ActionSupport; public class HelloWorldAction extends ActionSupport { /** * */ private static final long serialVersionUID = 1L; public String execute(){ return SUCCESS; } } 修改struts.xml内容如下: <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts> <include file="struts-default.xml"/> <package name="" namespace="/" extends="struts-default"> <action name="helloWorld" class="com.top.web.HelloWorldAction"> <result>welcome.jsp</result> </action> </package> </struts> 在webroot目录下新建JSP页面,名字:welcome.jsp,内容如下: <%@ page language="java" pageEncoding="GBK"%> &lt;html&gt; &lt;head&gt; &lt;title&gt;Hello World!&lt;/title&gt; &lt;/head&gt; &lt;body&gt; Hello World! &lt;/body&gt; &lt;/html&gt; 目前位置目录结构应该是如下的: 重新发布运行,访问http://127.0.0.1:8080/struts/helloWorld.action出现如下界面,说明项目搭建成功:

2012-06-20

ActiveMQ入门教程

摘要:本文主要讲述ActiveMQ的基本知识和使用方法,并简单结合spring使用ActiveMQ。 企业消息软件从80年代起就存在,它不只是一种应用间消息传递风格,也是一种集成风格。因此,消息传递可以满足应用间的通知和互相操作。但是开源的解决方案是到最近10年才出现的。Apache ActiveMQ就是其中一种。它使应用间能以异步,松耦合方式交流。

2012-06-20

Eclipse3.5集成 Myeclipse8.5

一直用Eclipse3.2+MyEclipse5.1做开发,最近利用GWT开发项目,但是GWT无法安装到Eclipse3.2中,GWT对Eclipse的最低版本要求是3.3,并且以前在看到好多好用的Eclipse插件,都要求Eclipse为3.2以上的版本,这次狠下心将更换Eclipse版本,直接升到3.5。 不过刚开始的时候是想直接换高本版的Myeclipse,据说Myeclipse已经出9.0了,但是为了稳定起见我选择了Myeclipse8.5,但让人桑心的是Myeclipse8.5安装Google插件的时候老是不成功,另外Myeclipse8.5用起来很不习惯,捣鼓了两天最后放弃了Myeclipse8.5,在这两天中偶尔一次机会用Eclipse3.5安装Google插件成功了,决定用Eclipse3.5然后安装Myeclipse8.5,但是Myeclipse8.5已经集成了Eclipse3.5,然后就上搜索将两者集成的方法,最后无果而返,最后看到一篇Eclipse3.4与Myeclipse7.0集成的文章,我按照文章所说Eclipse3.5与Myeclipse8.5,最后成功了,现在将我的操作步骤写出来与大家分享一下。

2011-04-21

PB 推荐学习资料全集

PB 推荐学习资料全集,有了它就不需要其他的帮助文档了

2009-08-13

Tomcat与Java Web开发技术详解(孙卫琴、李洪成 著).pdf

Tomcat与Java Web开发技术详解(孙卫琴、李洪成 著).pdf一部极好的电子书

2009-08-11

联想冰封系统.rar

联想推出的一款系统保护软件,一款比影子系统更好用的系统保护软件,使用方法简单

2008-12-14

用VC++实现计算器

本实例保存的是用VC++6.0编写的计算器程序

2008-12-11

空空如也

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

TA关注的人

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