自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

jakemanse的专栏

周子正的专栏

  • 博客(53)
  • 资源 (8)
  • 收藏
  • 关注

原创 IDEA 配置使用 Tomcat + Artifact 实现 Java Web 应用热部署

前两天遇到了一个问题,就是怎么用IDEA 配置 Java Web 应用实现热部署呢?其实一般都直接用的是war包方式部署到Tomat来进行开发和测试工作,但是这样的方式效率比较低,还不能将Java类和JSP以及静态资源的修改部署到Tomcat中立即生效,而想要将修改过的代码立即生效的话不得不再用Maven将项目打包重新生成war包再部署到Tomcat中才可以,这样捣腾下来费了不少时间,要知道程序的...

2020-05-01 12:38:02 3913

原创 U盘装CentOS 7 遇到的问题

【代码】U盘装CentOS 7 遇到的问题。

2022-11-26 17:01:13 1400 1

原创 service sshd restart 慎用

印象当中 service sshd restart 这个命令操作一般很少用到的,有一次我们需要使用SFTP ,所以就需要操作ssh的配置文件(/etc/ssh/sshd_config)文件,可以在这个配置文件里开启SFTP ,也可以配置SFTP的账号、权限、目录等,可是当配置完成后不会立即生效,网上的大部分教程都会告诉你配置完成后就需要执行命令:service sshd restart了,可是这时你要小心了,如果你操作的是生产机,一定要慎用这个命令,俗话说不怕一万就怕万一,因要为这个命令...

2021-09-11 22:52:24 8581 3

原创 Nginx 部署 Vue 二级目录 500 错误

一、用Vue开发项目就少了部署到在Nginx的环境下,如果没有特殊的要求,域名或者主机名、IP都是直接的地址,没有子目录或者不是子域的话,那部署一般都很简单,基本下就按照一种根目录的转发就可以了。server { listen 80; location / { root /opt/nginx/html/myadd; #防刷新500错误 try_files $uri $uri/ /index

2021-08-27 21:18:02 2209

原创 遇到一个Nginx “HTTP 301 错误码” 的问题

HTTP 301状态其实并不是经常会遇到,前两天我用Nginx部署多个应用时却遇到了这个问题,特此再记录一下。关于HTTP 301基础识别我就不普及了,大家要深入了解的话就自行百度。我这遇到这个问题的情况是这样的,原来系统是都部署在一个Tomcat下,有Springboot应用,也有非Springboot应用,但这样就会带来一个小问题,那就是在Tomcat下的每个应用进行升级和重新部署时就会影响到其它的在同一Tomcat下的应用,大家也许会说Tomcat不是支持热部署吗?直接热部署不就可以了...

2021-08-22 12:00:54 11995 2

原创 怎么使<el-input>在同一行显示,在<div>或其它的父标签里不换行?

在正的HTML中,<input>标签是不换行,例如:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html> <head> <title> New Document </title> <meta name="Generator" content="Edit

2020-07-14 22:29:56 28148 8

原创 java压缩中文文件名乱码,只设置编码也不管用

在使用Java压缩本地文件或者服务器文件提供下载时,想必大家都会遇压缩包里的中文名的文件名乱码的问题。是的,在使用Java来处理各种各样的文件、图片等IO数据流的时候经常会遇到乱码的问题。用Java来实现压缩本地文件,通常是使用 org.apache.tools.zip.ZipOutputStream类实现的,Demo代码如下:public static void zip...

2020-05-04 16:21:15 1995

原创 Nginx 反代理后验证码无法访问

系统登录时很多都需要验证码,对于简单的系统来说,都部署在同一台服务器上,问题也不大。但如果使用Nginx反代理时,会发现一个问题,验证码打不开了,提示错误代码是404 。因为验证码是图片流,并不是静态的图片文件,所以参照网上各种关于图片静态资源访问配置都不能解决这样的问题。 其实呢,这个问题很简单,也不需要做额外的配置,只需要把server_name和要映射要的内网IP和端口或目标IP和端口就OK...

2019-01-13 10:48:34 8810 1

原创 Vue + axios 结合 Spring Boot 上传文件

最近做一个项目,遇到了一个问题,就是用Vue 上传文件,其实这个很简单,但在实际操作过程中却遇到了问题,后台Controller接收到的文件参数始终为null。如果直接用 Vue的Form 提交,这个问题是很容易就能解决的。但是我要的效果是异步的提交,因此这就需要从根本上解决它。 从网上各种搜,看了N个帖子,也做了各种尝试,都没有成功。中间过程就不做过多赘述了,直接参考相关的代码吧。...

2018-11-23 21:31:02 2741 1

原创 Linux服务器 java生成的图片验证码乱码怎么解决

使用google的生成的图片工具类,生成了图片的验证码在Windows上显示正常,但是部署到Linux上却显示出乱码,数字、字母都无法正常显示,如上图所示。原因就是因为Linux下没有对应的字体。生成验证码的代码很简单,先随机生成一个数字和字母组合的 5~6位字符串,然后使用Google的图片工具类生成图片,再传回前端。但这里需要注意,生成的验证码服务端要保留一份,以待客户端请求验证...

2018-11-15 14:01:58 1007

原创 关于Spring Boot + Redis 的 no such key 异常

 在使用Spring Boot2.x 与 Redis 集成时,遇到如下异常,解决这个问题,让我费了些工夫,走了些弯路。org.springframework.data.redis.RedisSystemException: Error in execution; nested exception is io.lettuce.core.RedisCommandExecutionExcept...

2018-11-07 21:46:35 12554 2

原创 WebService 服务器端升级SSL 至 TLSv1.2 后Axis2 客户端怎么调整

发现问题我们有一个系统中的一部分功能是需要调用一个美国服务器的WebService , 系统客户端是使用 Axis2.x来实现 WSDL 生成的代码实现通信的。之前这部分一直运行很正常,但今天遇到了一个问题,所有的数据通信中断了,数据也无法获取,一开始还认为是他们接口变了,于是又使用WSDL重新生成客户端代码并打成Jar,但是问题依然存在,可见不客户端代码的问题了。 再仔细观察一下报出的异常如...

2018-11-07 12:30:38 4566 3

转载 想要提升自己?试试这 19个超好用的学习网站

也许你很想学习一些新的技能,却不知道怎么学习、从何处下手,作者推荐了这十九个有用到不可思议的学习网站给你。本文作者 Larry Kim,原文标题19 Incredibly Useful Websites You’ll Wish You Knew Earlier。  一般来说,当我们有意向跳槽、或者想要在现在的岗位上更上一层楼时,都会觉得需要学习一项新技能或“重返学校,回炉再造”。  研...

2018-10-27 15:01:07 2611

转载 傅盛推荐的十六本书:关于成长 认知 思维模式和进化

   文/傅盛  来源:傅盛(fstalk)  我一直认为,思维模式比智商更重要。而改变思维模式,也是有方法论的。  我们生活在一个处处不公平的世界,我们无法改变这个世界的规则,无法改变自己的过去,但至少可以改变我们面对这个世界的心态,改变自己对于过去的看法,用一种新的思维模式,重新面对这个世界。  人与人的差异并没有我们想象中的大,与其说智商的差异,毋宁说思维的差异。...

2018-10-26 09:23:25 1546 1

原创 RocketMq-延迟消息及 代码实现

支持延迟消息RocketMQ 支持定时消息,但是不支持任意时间精度,仅支持特定的 level,例如定时 5s, 10s, 1m 等。其中,level=0 级表示不延时,level=1 表示 1 级延时,level=2 表示 2 级延时,以此类推。配置打开安装目录的./conf/broker.conf  文件,并添加如下延迟级别的时长设置:messageDelayLevel = 1...

2018-10-25 09:17:39 2806 2

原创 CentOS 7与 CentOS 6 的区别

CentOS 7与 CentOS 6区别 都有哪些区别:(1)桌面系统[CentOS6] GNOME 2.x[CentOS7] GNOME 3.x(GNOME Shell)(2)文件系统[CentOS6] ext4[CentOS7] xfs(3)内核版本[CentOS6] 2.6.x-x[CentOS7] 3.10.x-x(4)启动加载器[CentOS6] GRUB Legacy...

2018-10-24 14:32:03 622

原创 SpringBoot JPA 中无法注入 JpaRepository 接口的问题及解决方案

错误:   在Springboot  框架中使用JPA的过程中,怎么来实现数据库操作底层的交互呢?Spring JPA其实已经提供了一套很全面的解决方案,实现对数据库的增、删、查、改只需要继承JPA实现类:   org.springframework.data.jpa.repository.query.SimpleJpaRepository或者直接继承JPA提供的接口: org...

2018-10-22 13:28:08 36138 8

原创 IDEA中使用 Spring Initializr 创建初化 SpringBoot项目

1.首先使用File--&gt;New--&gt;Project...  创建工程: 2.弹出的对话窗中选择Spring Initializr ,然后点 ”NEXT"进行下一步操作3.设置自己工程项目的个性化包名、工程标识、以及所使用的JDK版本等4.设置完毕后选择下一步,添加Spring Boot中所使用到第三方依赖,如我要使用Hibernate ,则在检索框中输入H...

2018-10-13 10:43:19 2211

原创 Intellij IDEA 中如何 给Maven添加依赖

熟悉IDEA的同鞋都知道IDEA很强大,非常强大,让我这个使用了N年Eclipse的忠实者也转移到了的IDEA的阵营,今天说下,如何在IDEA中的Maven项目中 添加第三方的Jar依赖,其实很简单,请看图: 1.先打开项目中的pom.xml文件,并使用快捷键 Alt+Insert : 2.选择 Depenency 后,并输入要添加的Jar包的相关包名或者类名检索:   这...

2018-10-13 09:21:31 89870 11

转载 IntelliJ Idea 常用快捷键大全

 IntelliJ Idea 常用快捷键列表Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键Ctrl+E,最近的文件Ctrl+Shift+E,最近更改的文件Shift+Click,可以关闭文件Ctrl+[ OR ],可以跑到大括号的开头与结尾Ctrl+F12,可以显示当前文件的结构Ctrl+F7,可以查询当前元素在当前文件中的引用,...

2018-10-13 08:55:16 184

翻译 从车库到 Googleplex

 从车库到 GoogleplexGoogle 的发展历程始于 1995 年的斯坦福大学。当时,拉里·佩奇 (Larry Page) 正考虑去斯坦福大学读研究生,而塞吉·布林 (Sergey Brin) 是该校学生,负责带他参观学校。 据说,他们第一次见面时,几乎在任何事情上都意见相左,然而,一年后却成了合作伙伴。他们在宿舍里开发出了一款搜索引擎,能利用链接判断万维网上各个网页的...

2018-10-13 08:50:36 311

转载 一段万能的nginx接口反向代理配置

作为前端开发,每次调试接口,把代码发到测试服务器,是很费时费事的一件事情。为了提高效率,想到了nginx反向代理来解决这一问题。接口地址:test.com访问地址:localhost最核心的问题就是,登录时,无法写入cookie的问题,为了解决这个问题,走了不少弯路。worker_processes 1;events { worker_connections ...

2018-10-12 22:37:00 1849

原创 CentOS 6x下安装 MongoDB

MongoDB 已经火了很多年了,可惜目前日常工作的项目大多都办公用的,也一直在偷懒没有研究和使用它。这两天正常闲来无事就研究一下它。先看下在CentOS怎么安装MongoDB: 官方安装说明请参考:Install MongoDB Enterprise on Red Hat Enterprise or CentOS 安装MongoDB 企业版 1、配置 yum 库     ...

2018-10-12 15:23:19 189

转载 从MyEclipse转战到IntelliJ IDEA的经历

从MyEclipse转战到IntelliJ IDEA的经历我一个朋友写了一篇“从Eclipse到Android Studio”博文,于是心潮澎湃我也想一篇,分享自己用这个IDEA的一些技巧和感受。来到公司的第一天,我的同事(也是我的师傅)就让我装IntelliJ IDEA。一开始我还不知道IntelliJ IDEA是什么,后来才知道它是一个Java的集成开发环境(IDE),一个功能非常强大...

2018-10-03 14:27:22 546

原创 时光荏苒,岁月恍惚

时光荏苒,光阴似箭,岁月恍惚,一般的人到不会这样觉得,但对于对我们程序猿来说,尤其能深刻的感受到这种沧桑的感觉。从刚入门的小白开始,在公司的一角,用崇拜的眼神,对那些帮自己解决问题的“大神们”,佩服的不得了。然而岁月慢慢地让你也成为了这样的一位被佩服的对象,可这又能怎么样呢?我不还只是一只猿?沉寂了不知道有多长多长的时间,忽然心血来潮想写一点东西,在这里,一看,还有几篇曾经写过的文章,倒不说他...

2018-09-29 22:17:05 788

转载 linux下vi命令大全

linux下vi命令大全进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename :在上次正用v

2012-11-07 10:20:48 690

原创 Java 执行Linux 命令时不支持正则表达式

需求背景:将数据库里的数据与关联的文件路径一一对应!如:将Table file_config 中的 File_path :/opt/downloads/20121105/001.pdf    修改为:/opt/downloads/20121107/001.pdf   这样就需要做两步处理,一是更新数据库,二是移动文件与数据库中的路径保持一致!这样看来是如此的简单,但是在实际的操作运

2012-11-07 09:58:51 1942 1

转载 Eclipse安装pdt方法

现在由于工作需要,所以对PHP还得重新研究一下,对现有的系统进行修改、更新。但在最新版本的Eclise Juno上安装PDT时出现了一个问题,就是无法通过 Help-> Software Updates-> Find and Install  进行安装和更新。以下是从网站找到的解决办法,以备参考。 官方的安装方法是:Open Eclipse and go to

2012-10-20 09:22:09 15547

原创 echo 追加至文件

在Shell编程过程很多时候会使用echo  并输入到日志文件中。写日志的时候有两种情况,一种是一次写入文件空,再写的时候就将之前的内容给覆盖掉,如何实现追加内容呢?    1.覆盖写入:      echo "日志内容"  > 文件    2.追加写入:      echo "日志内容"    >> 文件

2012-10-06 18:19:17 46515 3

转载 MySQL配置文件my.cnf 的精解

#BEGIN CONFIG INFO#DESCR: 4GB RAM, 只使用InnoDB, ACID, 少量的连接, 队列负载大#TYPE: SYSTEM#END CONFIG INFO## 此mysql配置文件例子针对4G内存# 主要使用INNODB#处理复杂队列并且连接数量较少的mysql服务器# # 将此文件复制到/etc/my.cnf 作为全局设置,

2012-10-05 10:36:04 840

转载 Java 连接池的工作原理

什么是连接?连接,是我们的编程语言与数据库交互的一种方式。我们经常会听到这么一句话“数据库连接很昂贵“。有人接受这种说法,却不知道它的真正含义。因此,下面我将解释它究竟是什么。[如果你已经知道了,你可以跳到它的工作原理部分]创建连接的代码片段:1String connUrl = "jdbc:mysql://your.database.doma

2012-10-05 10:27:44 898

原创 LAMP MySQL 设置数据同步

由于服务器主机的数据库的越来越大,而没有测试环境,我为了搭建这个测试的环境也费了不少的周折。最主要的问题就是数据同步了,之前用MySQL并不多,而现在由于系统是由LAMP组合,不得不对MySQL做深入的研究了,首当其冲的就是数据库备份、还原和同步了。 关于数据库备份和还原网上随便Google一下,Baidu一下,估计也分不出来菜鸟和高手了。而数据同步却让我"蛋疼"了两三天。在网上都

2012-10-05 09:48:54 634

原创 MySQL的编码问题

MySQL的编码问题 困扰了我好长时间了,真是郁闷!PHP玩的有点蛋疼,从周二开始整那个Feedback的功能,可谁知遇到的问题都是蛋疼的。原本以为MySQL的编码集是以数据库为单位的,而直到现在我还清醒的认识到了,编码集是到表的字段粒度的。我说这程序怎么一存就是乱码呢!!     因为之前一直在搞Java,现在需要用PHP来实现这些功能,真是有些不适应。功能很简单,很简单,就

2012-10-03 17:41:14 667

转载 设置MySQL数据同步(单向&双向)

一、准备服务器由于MySQL不同版本之间的(二进制日志)binlog格式可能会不一样,因此最好的搭配组合是Master的MySQL版本和Slave的版本相同或者更低,Master的版本肯定不能高于Slave版本。本文中,我们假设主服务器(以下简称Master)和从服务器(以下简称Slave)的版本都是5.0.27,操作系统是RedHat Linux 9。假设同步Master

2012-10-03 17:20:32 670

原创 怎样卸载 WebSphere Application server

    公司的测试环境以及生产环境最近需升级WAS(WebSphere Application Server),将期从6.0.0.1升级至7.0.0.2,我先前也没有做这方面的环境集成。我先从卸载着手吧,公司的WAS环境是在Windows2003Server上,生产环境是Solaris10上,这两个环境又有极大的不同,还好,我可以先在Windows下练练手,待集成成功了再在Soaris上进行安装并集成应用。 刚开始第一步都找不着卸载的地方了,呵呵,Google it ,you can get the an

2011-02-18 14:02:00 2289

原创 无论腾讯是自主开放还是被开放,我们都表示欢迎和支持

我觉得今天对于腾讯来说是很特殊的日子,可以当作是“开放日”,今天各大网站都在第一次时间发布了腾讯的《开放QQ空间第一步》,确实这一消息令无数人感觉到振奋不已。这也是2011年伊始,腾讯给整个互联网环境厚重的礼物,同时也应验了马化腾前不久曾经说过的话,腾讯将会有半年的开放转型,今天QQ空间的开放,是腾讯开放的第一步,相信接下来的还会陆陆续续有更多的开放资源、更多的开放API与第三方进行共享。 这无疑对整个互联网环境是好的,腾讯真正的想做强、做大、做成一个伟大的公司,就不能像清朝末年的闭关锁,而应该

2011-01-13 20:20:00 1648

原创 令我纠结的乱码文件/夹名

     这已经是很长时间的事情了,但遗留症一直未能解决。事情是这样的,几个月前我的本子使用过程中一直感觉很慢,开始还以为是Win7的问题,但换系统的时候发现其它的系统也都装不上了,经过再三分析可能是硬盘坏了,这下真是糟糕啊,我有那么资料呢,可不能丢了啊。最后连系统也进不去了,后来又用U盘版的Ubuntu系统将硬盘里的资料拷到了移动硬盘里,后遗症问题也正是由于这一拷所造成的。开始没有在意,后来我将资料重新拷回电脑时发现了一个令人哭笑不得的一幕,备份的文件只是要中文命名的文件夹、文件名都成了乱码了,这下都是让

2011-01-12 22:02:00 968

原创 Hibernate 与 Oracle 11g 的问题

    前两天我发了一篇博文Win7启动Oracle出错,于是我安装了Oracle的最新版本 Oracle11g,这也许是因我比较热衷于Win7吧,否则也不会想着用高版本的Oracle装来装去的,要知道Oracle安装过程也很麻烦的,而且还很大,很占空间。但这次我也是无能为力了,各种方法都尝试了,可以说是黔驴技穷了,就一个Oracle 10g我还反复装了好几遍呢。     最后我我耗费了几天的时间终于把Oralce11g下载来了,网速不好,没办法。还好功夫不负有心人,我终于把它给下载下来了,下载完的那一瞬

2011-01-11 15:15:00 2675 3

原创 昨天加班一个通宵

昨晚又加班了一个通宵,早六点多才回来。但是最困的时间已经过去,回到家里还没有睡意,我是一个电脑狂,一有时间就打开电脑,这时也不例外照常打开电脑,看些博客、新闻、找些技术资料,写点东西。 八点左右了大概,我实在是支持不住了,于是就睡觉了,睡的很好,一觉醒发现阳光从窗外透过来才发现此时已是下午了,我看看表快两点了。头有点晕晕,很是难受。也没有什么事情,仍是打开电脑…

2011-01-08 13:59:00 711

原创 一个简单的触发器

---说明:实现功能是操作某一表时,同时将该插入的数据,---保存到日志表里一份---1.测试触发器 数据表create table Nrmus_triger_test(  id varchar2(40) primary key not null,  data varchar2(100) null,  createtime timestamp null );

2010-03-26 11:00:00 817

J2ME Game Programming

Have you ever seen players' eyes light up as they explore the worlds that you've created in your games? If you have, then game development probably has you hooked firmly in its grasp! If you've never taken your games beyond the PC, now's the time! "J2ME Game Programming" is a hands-on guide that teaches you how to create games for micro-devices. You'll be amazed at just how cool the games you create can look and play. Focusing primarily on mobile phone game creation, you'll jump right in and create your own games as you work your way through the book. The thought has surely crossed your mind that it would be nice to make some money off of this cool hobby of yours. J2ME offers real opportunity to profit from your games. Learn how you can earn revenue from your games by taking them to market. If you have a basic understanding of Java, then you're ready to explore all that "J2ME Game Programming" has to offer!

2009-04-28

Professional.Ajax.pdf

The chapter-level breakdown is as follows:

2009-04-25

代码走读,代码规范,代码检查

代码走读,代码规范,代码检查,代码,文件组织,代码可移植移性

2009-04-25

Servlet.And.JSP.Cookbook.eBook-LiB.chm

On a historical timeline, the saga of Java as a server-side programmer's tool of choice began in early 1997 when Sun Microsystems released the "Java™ Web Server" beta and Java Servlet Developers Kit.[1] Servlets are a type of Java class that executes on a server. Servlets dynamically handle networked requests and responses, mostly using the Hypertext Transfer Protocol (HTTP). In June 1999, Sun introduced JavaServer Pages (JSPs), which intermingled Java code with JavaScript and HTML template text.

2009-04-25

apache2.chm

Apache HTTP服务器 2.0版本文档 用户指南

2009-04-18

WinCVS从入门到精通第一章.pdf

本教程提供了详细的WinCvs使用说明。第一章介绍了CVS的基本概念、WinCvs的工作方式和工作流程、创建Cvs库的方法、导入Module和Checkout的操作。第二章介绍了WinCvs常用的版本控制操作,例如同步(Update)、 提交修改(Commit)、添加/删除文件(目录)、查看文件版本历史沿革、比较文件两个版本的差异、获得文件从前版本的内容等。第三章介绍了WinCvs的高级操作,如统一开发版本、创建分支(Branch)、合并分支等。

2008-09-09

NASM 单片本学习书籍

The Netwide Assembler, NASM, is an 80x86 assembler designed for portability and modularity.

2008-09-09

空空如也

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

TA关注的人

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