我的Java已经饥渴难耐了
文章平均质量分 57
爱看美剧真是太好了
这个作者很懒,什么都没留下…
展开
-
爪哇后端初体验--从JDBC开始
1. 导语其实我一直在想把这jdbc放在sql中还是java中,最后还是选在放在java中,毕竟它确实是java代码。通过这篇博客,可以学习到以下几个问题什么是JDBC?JDBC原理JDBC核心类(接口)介绍编写一个JDBC例子2. 学习2.1 什么是JDBCjdbc的全称是 java database connect ,顾名思义java数据库连接,其实就是通...原创 2018-01-16 22:53:59 · 280 阅读 · 0 评论 -
RocketMQ(二)使用之Producer
接上篇文章,研究下Producer这个类代码中一些关键点。RocketMQ使用之Window搭建部署RocketMQ一、结论结论先行,然后结合源码一步步反推出来,这是我比较喜欢的方式。Producer Group。一个用来发消息应用,Producer Group包含多个Producer实例,这些多个实例,可以是多台机器,也可以是一台机器多个进程。但是它本身的实例对象只能是...原创 2018-08-06 16:17:10 · 318 阅读 · 0 评论 -
RocketMQ(三)之console监控平台使用详解
以前看别人文章时,经常说文章写一半因为某某原因重新写。今天我也碰到了,上午写了三分之一,电脑锁屏,下午过来直接写文章的软件退出了。 简直日了狗。吸取教训。一、序现在网上“同质性”的技术文章太多了,本来想了解下rocketmq-console监控平台的文档使用,不知道是搜索姿势有问题还是没这需求,找到的全是rocketmq-console的部署安装。测试了很遍,结合理解...原创 2018-08-07 16:44:41 · 4804 阅读 · 7 评论 -
RocketMQ使用之发送消息分析(四)
前言这篇文章还有一个疑问没解决,查了很多资料,源码也翻了好几遍还是没找出 Topic路由信息如果本地没获取到从NameSer获取缓存为什么NameSer会有,它的路由信息是从哪里来的?为什么NameSer一定能获取到,因为所有的相关博客中都没考虑获取不到的情况。有点点猜想。我们在初始化Producer时和NameSer建立长连接,这其中在发送消息时是不是发生了什么事?所以这里...原创 2018-08-27 14:31:04 · 992 阅读 · 0 评论 -
Java字节、十进制、十六进制、字符串之间的相互转换
字节转10进制直接使用(int)类型转换。 /* * 字节转10进制 */ public static int byte2Int(byte b){ int r = (int) b; return r; }10进制转字节直接使用(byte)类型转换。 /* * 10进制转字节...转载 2018-08-24 21:14:00 · 1547 阅读 · 0 评论 -
Linux & Centos 解压 .xz 文件
Linux & Centos 解压 .xz 文件安装 xz编译解压缩安装 xz首先去官网下载 .tar.gz 的安装包,不要下载 .xz 的压缩安装包官网编译[root@biluos1 software]# tar -zxvf xz-5.2.3.tar.gz[root@biluos1 software]# cd xz-5.2.3[root@biluos1 xz-5.2.3]#...原创 2018-10-26 22:25:21 · 2935 阅读 · 0 评论 -
【很全很新】C3P0 连接池和 DBUtils 配合事务使用总结
很久没用原生连接池,最近想写个小功能,结果发现很多地方不太懂,然后网上搜了半天的 c3p0 相关内容,全不符合我想要的。相同内容太多 而且没什么,所以我自己来总结下吧。里面很多内容来自黑马教程01 总结全文从以下来总结连接池的作用,为什么要使用连接池书写自己的连接池,用于理解框架 c3p0 等连接池连接池框架 c3p0 使用连接池框架 c3p0 和 DBUtils 的配合使用...原创 2018-12-06 16:38:23 · 557 阅读 · 0 评论 -
Spring boot 注解 ConfigurationProperties 的使用
00最近在学习使用 spring boot。发现其中 @ConfigurationProperties这个注解使用的比较多。搜了比较多的文档都是英文,避免以后忘记,这里我也总结下它的使用方法。01开始创建一个Spring boot项目,我喜欢用官网的平台创建 https://start.spring.io/首先依赖 <dependency> <groupId&...原创 2018-12-19 18:14:12 · 334 阅读 · 0 评论 -
【2018】windos系统环境使用 下载安装 redis
01 写在前面公司有需求用到了 redis 做 token 验证。在 win 上进行测试,所以下载安装 redis 在 windos 进行测试,避免以后忘记,现在将整个流程记录下来。02 下载安装 win Redis先去 redis 官网下载 https://github.com/MicrosoftArchive/redis/releases/tag/win-3.2.100下载 .msi ...原创 2018-12-21 18:32:17 · 1296 阅读 · 0 评论 -
【测试可行】Sprng boot 配置 Druid 连接池
写在前面现在有点搞不懂这些写博客的,就不能自己测试下吗。搜篇 spring boot 配置 Druid连接池,浏览了几篇好像没一篇可行的。因为版本迭代有问题可以理解,但是这些人提供的方法 都不是这个原因01 .pom 配置 <dependency> <groupId>com.alibaba</groupId> <artifactI...原创 2018-12-17 10:37:33 · 1480 阅读 · 10 评论 -
【图文详解】Java自动上传视频到Youtube
图片全转存失败,去看原文吧原创 2019-01-28 20:44:33 · 2897 阅读 · 1 评论 -
Spring boot 使用xml引入添加其他module对象
最近一个项目 Spring boot 项目需要引入其他 module 中的对象,找了很久希望可以像 SSM 框架中在 xml 中定义对象 bean ,放到 spring 容器中,当需要用时直接取就是了。开始找了很多注解,以为可以通过扫描实现,最后还是不行,找到引入 xml 方式实现。Spring boot 项目创建 xml整个项目如下图,上面是一个 Spring boot 项目,下面是一个...原创 2019-01-23 14:57:17 · 2453 阅读 · 0 评论 -
Maven依赖scope属性详解--一个报错引发的问题
看不到我原创 2018-08-01 10:34:57 · 514 阅读 · 2 评论 -
Nginx处理Web项目前后端分离最佳实践
原创自Nginx处理Web项目前后端分离最佳实践原创 2018-07-31 10:34:13 · 634 阅读 · 0 评论 -
防止SQL攻击之PreparedStatement的使用
1. 导语可能有点标题党 哈哈,现在一般的网站登录,用户名和密码被正则限制的死死的,一般很难有漏洞通过sql语句,登录进去,但是不妨碍我们做一个demo,看看怎么的漏洞能被sql利用,同时学习怎样加强防备使用PreparedStatement来预防。 2. 学习一般我们登录时,一般会把我们的用户名和密码用来作为sql查询的条件,查询数据库,如果能查到则说明有次用户,如果查不到当然无此用户。查询时我原创 2018-01-18 22:38:09 · 358 阅读 · 0 评论 -
IntelliJ IDEA『图文实践』-- 创建JAVA工程
1. 写在前面 虽然现在开发 java 使用 ecplise 还是有大票人,使用了Android Studio 洗礼后再让我回归 ecplise 那是不可能的,永远不可能的。。。创建 java 工程虽然相对 web 工程简单很多,但还是决定记录下来。2. 步骤2.1首先进入 IDEA 创建工程界面,左边选择 java ,右边上方选择 jdk 版本,下方不用勾选任何选项。 2.2接着进入如下界面原创 2018-03-07 15:47:42 · 1010 阅读 · 0 评论 -
IntelliJ IDEA『图文实践』-- 创建WEB工程
1. 写在前面 前面一篇文章学习了建立 java 工程,这次我们来建 web 工程, 看了比较多的教程,同时请教了下公司玩 IDEA 的老司机。所以有了这个教程前面一篇文章戳右边 IntelliJ IDEA『图文实践』– 创建JAVA工程 、2. 步骤 比较奇怪 我就搞不懂这 IDEA 为什么莫名其妙在项目外面包裹一层路径,从前面的建立 java 工程可以看到,有个 project n原创 2018-03-07 17:54:31 · 406 阅读 · 0 评论 -
完全解析 IDEA JRebel 热部署的安装激活使用
1.前言太强大了 太强大了,IDEA 功能简直高了 Eclipse 一个珠穆拉玛峰,在 ecpise 上每次修改点代码都要 重启 tomcat 或者重新部署,实在受不了。在 IDEA 上通过插件 JRebel 可以实现代码的热部署,其中包括 修改 .js .css 资源文件 、.java 的 class 类 还是 spring 的配置文件,都能实现修改后,运行立马生效 不用重启 tomcat 等等原创 2018-03-09 10:25:05 · 3942 阅读 · 4 评论 -
Cannot forward after response has been committed
1. 写在前面平常都使用封装好的 servlet ,这次项目需要用到反射,所以用到 继承 HttpServlet ,重写 -service() 方法,结果项目报如上错误,查了很多地方,如下 https://blog.csdn.net/fenglibing/article/details/4106564 http://blog.51cto.com/woshixy/1136705 都没解决我的问题原创 2018-03-29 17:10:22 · 431 阅读 · 0 评论 -
阿里云腾讯云服务器部署安装 Mysql5.7.20 【三部曲之一】
1 前言最近在部署系统环境,主要安装 mysql、tomcat、jdk、redis、nginx。踩了很多坑,现在形成文档,避免以后浪费时间,这篇是 mysql 的安装。2 安装2.1 Mysql5.7.20为什么要强调版本呢,因为不同的版本,碰到的情况不一样,从5.7.18开始,mysql 虽然也会生成 my.cnf 配置文件,但是和以前的 default.cnf 不一样,不仅位置...原创 2018-06-14 16:09:31 · 1641 阅读 · 0 评论 -
阿里云腾讯云服务器部署安装 Redis 【三部曲之二】
1 安装包https://download.csdn.net/download/guozhaohui628/10479457 如果没有的直接下载我的吧。2 安装步骤2.1 配置安装环境redis 是 C 语言开发,安装 redis 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,所以如果以前没有 gcc 环境,需要先安装 gccyum install gcc-...原创 2018-06-15 09:06:15 · 1211 阅读 · 0 评论 -
阿里云腾讯云服务器部署安装 Nginx 【三部曲之三】
1 安装环境需要安装gcc的环境,如果以前安装过,不用再执行此命令yum install gcc-c++安装第三方开发包yum install -y pcre pcre-develyum install -y zlib zlib-develyum install -y openssl openssl-devel2 安装将 Nginx 解压到 Local 下t...原创 2018-06-15 09:48:17 · 891 阅读 · 0 评论 -
十六进制字符串转成字节数组
1、前言 解析报文中经常会碰到将机器码十六进制字符串转成字节数组,下面的方法挺好用2、使用 private static String hexStr = "3131303236303832393743323437333530303231340000000000000000"; public static void main(String[] args) { ...原创 2018-07-11 15:41:19 · 4000 阅读 · 0 评论 -
Netty ByteBuf writerIndex和readerIndex理解
最近在看 Netty ,给我的感觉是很强大,但是也很难学习。这里记录一个关于 ByteBuf 的小知识ByteBuf.readableBytes() 返回可读的字节数 其实就是等于 writerIndex - readerIndex ,这里我们 debug 看看,如下图 所以同理ByteBuf.readable()也就很好理解了,ByteBuf是否有可读的...原创 2018-07-19 14:18:55 · 13088 阅读 · 0 评论 -
RocketMQ使用之Window搭建部署RocketMQ
看不见我原创 2018-08-04 14:25:24 · 4140 阅读 · 0 评论 -
【2019】Spring boot 定义配置拦截器Interceptor
Spring boot 配置拦截器Interceptor最近项目中用 spring boot 结合拦截器实现部分功能需求。网上太难找相关资料,这里分享出来希望对你有用。定义拦截器因为是在 spring boot 中使用,这里所有的 xml 配置文件全都可以用注解来实现。这里和 springMVC 写法是一样的,代码如下。/** * Created by guozhaoh...原创 2019-02-06 21:01:29 · 1903 阅读 · 0 评论