自定义博客皮肤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)
  • 收藏
  • 关注

原创 docker安装oracle 11g 并使用navicat连接

1、首先拉取oracle 11镜像docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g2、运行oracle 11g镜像docker run -d -p 1521:1521 --name oracle11g registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11...

2020-05-29 18:12:06 1610 1

原创 java发送电子邮件

(1)下载安装PyCharm Community(2)下载汉化包resources_cn.jar下载链接链接:https://pan.baidu.com/s/1k5LWfwr-AOy9eOh3AurMHw如果链接失效,可在网上自行搜索汉化包resources_cn.jar(3)找到Pycharm安装目录C:\Program Files\JetBrains\PyCharm C...

2020-05-05 11:46:40 8656 1

原创 kafka分区平衡

触发分区平衡的原因(Rebalance) group有新的consumer加入 topic分区数变更 broker和consumer之间无心跳 默认 session.timeout.ms = 10000,heartbeat.interval.ms = 3000 session.timeout.ms >= n * heartbeat.interval.ms...

2019-10-30 15:22:48 1396

原创 HttpURLconnection

HttpURLconnection标准Java接口(java.NET),可以实现简单的基于URL请求、响应功能,Google建议使用httpURLconnection进行网络访问操作。HttpURLconnection 是基于http协议的,支持get,post,put,delete等各种请求方式测试post请求 public static void post() { ...

2019-09-27 17:13:01 287

原创 redis-port工具

Redis数据持久化方式有AOF和RDB两种,这两种方式各有优缺点。AOF方式会生成appendonly.aof文件,记录执行的命令操作日志。RDB方式会生成dump.rdb文件,按照配置条件触发保存数据快照。redis-port 是一个 Redis 工具,通过解析 rdb 文件,实现 Redis 之间的数据同步以及数据恢复。Github源码地址:https://github.com/Co...

2019-08-26 18:45:01 4121

原创 spring data redis实现发布订阅

依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> <vers...

2019-08-13 14:25:48 502

原创 Jedis实现发布订阅功能

Redis具有publish/subscribe(发布/订阅)功能。当订阅了一个频道(channel)之后,有人在该频道上发布消息,你都可以收到。package redis;import redis.clients.jedis.Jedis;import redis.clients.jedis.JedisPool;import redis.clients.jedis.JedisPool...

2019-08-12 18:35:37 2442

原创 Spring Data JPA

JPA简介JPA(Java Persistence API)意即Java持久化API,是Sun官方在JDK5.0后提出的Java持久化规范。JPA诞生的缘由是为了整合ORM框架,建立一种标准。在ORM框架中,Hibernate使用很广泛,也很方便。Hibernate和JPA整合的比较良好,JPA提供接口,实现由Hibernate完成。依赖 <dependency&...

2019-08-06 19:09:04 164

原创 docker切换镜像源

docekr默认使用的镜像源是国外官方源,下载速度非常慢,所以就需要更换到国内镜像源。国内官方:https://registry.docker-cn.com网易:https://hub-mirror.c.163.com阿里云:https://registry.aliyuncs.com中科大:https://docker.mirrors.ustc.edu.cn打开目录创建配置文件...

2019-07-28 16:57:20 7981 2

原创 springboot定时任务

@EnableScheduling注解该类为定时任务@Scheduled(corn = "") 每个任务结束,等待指定时间再次执行@Scheduled(fixedDelay = )每个任务结束,等待指定时间再次执行@Scheduled(fixedRate = )任务执行频率为指定时间package com.springboot.resource;import org.spri...

2019-01-22 10:20:48 2082 1

原创 Nginx代理后得不到真实访问IP

1、nginx.conf如下配置,监听80端口,代理tomcat网站和api接口。代理网站,需要真实ip到达,所以添加三行配置就行,注意顺序代理接口,需要把代理的指定路径去掉,如下的 /api,使用rewrite重写一下请求路径 location /webapps/ { proxy_pass http://tomcat; proxy_set_header X-R...

2019-01-21 21:11:57 3405

原创 Caffeine缓存之王

Caffeine是使用Java8对Guava缓存的重写版本,在Spring Boot 2.0中将取代,基于LRU算法实现,支持多种缓存过期策略。1、依赖 <dependency> <groupId>com.github.ben-manes.caffeine</groupId> <ar...

2019-01-17 20:38:24 1899

原创 Nginx

1、nginx是什么?Nginx (engine x) 是一款轻量级的Web 服务器 、反向代理服务器及电子邮件(IMAP/POP3)代理服务器。2、反向代理是什么?反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为...

2019-01-14 11:05:40 191

原创 GuavaCache实现本地缓存

GuavaCache是google开源java类库Guava的其中一个模块,它简单、强大、轻量。1.依赖 &lt;dependency&gt; &lt;groupId&gt;com.google.guava&lt;/groupId&gt; &lt;artifactId&gt;guava&lt;/artifactId&gt; ...

2019-01-10 10:20:00 608

原创 HttpClient

开发中常用Http请求,使用httpclient可以发送各种请求,所以为了省事少写代码,就写个通用Util,免得自己重复写代码。1.依赖 <dependencies> <!-- https://mvnrepository.com/artifact/org.apache.httpcomponents/httpcore --> &...

2019-01-04 12:35:45 344

原创 restaful风格接口编写以及打包测试

1.依赖 <!-- lookup parent from repository --> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</arti...

2019-01-03 17:32:26 288

原创 mysql误删root

1.使用skip-grant-tables跳过密码验证修改mysql安装根目录my.in文件,修改完成重启nysql服务。2.免密进入mysql3.添加root用户(超级用户)use mysql;--添加用户insert into user set user = 'root', ssl_cipher = '',x509_issuer='',x509_subject='...

2018-12-29 19:19:31 304

原创 windows下redis的安装和配置

1.下载https://pan.baidu.com/s/1QqMpzL303XzpJNB5vRr1xQ2.安装进入解压后的目录,shift + 右键 + 在此处打开命令窗口redis-server.exe redis.windows.conf界面显示服务已经启动成功!3.注册为服务进入解压后的目录,shift + 右键 + 在此处打开命令窗口redis...

2018-12-29 15:32:49 376

原创 OkHttp请求

okhttp的请求有同步请求,也有异步请求。异步请求的使用场景更为广阔。同步请求public class OkHttp { public static void main(String[] args) throws Exception { //创建一个OkHttpClient对象 int timeout = 10 * 1000; ...

2018-12-07 11:08:49 1240 2

原创 JAVA的文件操作

对文件的读写方式有很多种,接下来使用BufferReader对文件进行读操作。文件写操作主要追加方法分别使用:BufferWriter、fileWriter、RandomAccessFileimport java.io.*;public class FileIO { /** * 读取文件:使用BufferedReader * @param filePat...

2018-12-07 10:44:43 558 1

原创 Mapper动态代理

Mapper接口开发方法只需要程序员编写Mapper接口(相当于Dao接口),由Mybatis框架根据接口定义创建接口的动态代理对象,代理对象的方法体同上边Dao接口实现类方法。 Mapper接口开发需要遵循以下规范: 1、 Mapper.xml文件中的namespace与mapper接口的类路径相同。 2、 Map...

2018-08-07 10:39:47 312

原创 MyBatis增删改查

先把自定义的sql语句亮出来,其中有添加数据并返回主键的sql写法,主要就在于sql语句的书写配置,使用标签<selectKey>并指定结果类型,映射实体属性,和先后顺序。使用方法就是添加操作完成,mybatis获取自增主键值,并setId()结果如下,添加之前id为null,添加之后id被赋值。对应测试方法为 public void testInsertReturnId()...

2018-08-05 12:22:32 274

原创 MyBatis基本配置

首先看看文件结构实体类package com.Demo.Entity;public class Student { private Integer id; private String name; private int age; private double score; public Integer getId() { return id; } pub...

2018-08-04 17:44:52 257

原创 spring集合数据注入

包含Array,List,Set,Map,Properties集合数据注入package com.demo.entity;import java.util.*;public class Some { private School[] schools; private List<String> list; private Set<String> set;...

2018-07-29 10:33:31 241

原创 Hibernate注解

首先说一下在学习Hibernate注解的时候遇到的坑(1)@Entity@Table(name="xxx")该注解在hibernate4之后就不再使用,否则获取session出错。 hibernate4之后的版本@Entity(name="xxx")(2)Exception in thread "main" org.hibernate.MappingException...

2018-07-28 10:46:16 320

原创 spring装配bean及参数注入

spring所需jar包各个版本可以在http://repo.springsource.org/libs-release-local/org/springframework/spring/下载个人使用建议:不要使用3.2.4版本 因为在进行xml文件加载的时候会出错。首先搭建环境Student.javapackage com.demo.entity;public clas...

2018-07-26 15:17:11 3003

原创 hibernate数据库操作

hibernate数据库操作有:QBC (标准查询,查询全部语句)HQL (执行hql语句)SQL (使用sql操作数据库,返回数据是表,需要使用addEntity()方法进行数据封装))CURD具体映射见https://blog.csdn.net/Yuan52007298/article/details/81160734Junit测试类package org....

2018-07-24 10:12:29 253 3

原创 Hibernate主键生成策略

(1)increment该策略是hibernate自主维护数据表主键值。使用该策略数据库主键可以不设置自增,使用hibernate进行插入操作的时候首先查询数据库主键的最大值,然后自增,再向数据库插入数据。(2)identity该策略使用数据库自身自增长来维护主键。数据库主键需要设置自增长,插入数据操作中不包含自增主键的数据添加。(3) sequence一般情况下my...

2018-07-23 11:18:35 490 1

原创 Hibernate对数据库进行增删改查

数据库表结构hibernate.cfg.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourcefo...

2018-07-23 00:04:00 411

原创 Struts2注解

在使用Struts框架的时候,都需要配置struts.xm文件,而通过struts注解机制,可以在action类里直接配置,省略掉xml文件。注解需要jar包的支持:struts2-convention-plugin-2.3.34.jarstruts.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE struts...

2018-07-21 10:33:10 418

原创 Tomcat服务器修改网站显示图标

(1)找到准备使用的.ico格式的图标(2)改名为favicon.ico(3)找到路径C:\Program Files\Tomcat 8.0\webapps\ROOT\(4)替换掉原来的favicon.ico(5)重启服务器,进入项目(6)项目图标已经修改完成了...

2018-07-19 16:03:41 892

原创 Tomcat服务器端口修改

使用Tomcat服务器,会在频繁的浏览项目中输入网址http://xx.xx.xx.xx:8080可以通过修改Tomcat的server.xml文件对端口进行修改,以后的使用中就可以使用默认端口号。conf文件中的server.xml修改如下注:使用没有被占用的端口,修改完成后要重启服务器生效。...

2018-07-19 15:42:44 1280

原创 Tomcat服务器webapp管理

Tomcat服务器页面包含Manager App就是对自己项目的管理的工具点击需要账号密码,但是没有设置不知道就点击取消,会有提示告诉我们怎么设置账号和密码意思就是找到Tomcat目录下conf文件夹中的tomcat-users.xml进行编辑,复制上图中的代码,粘贴到xml文档中重启Tomcat服务器,再次连接Manager App,使用设置的账号密码连接...

2018-07-19 15:32:11 1053

原创 Hibernate连接MySQL数据库超时问题

使用hibernate.cfg.xml进行数据库连接配置会有mysql连接超时的问题。如果连接闲置8小时 (8小时内没有进行数据库操作), mysql就会自动断开连接, 要重启tomcat。而直观的错误就是500内部错误。org.hibernate.exception.JDBCConnectionException: could not execute query using it...

2018-07-13 09:12:40 834

原创 Hibernate分页

效果图数据库表struts.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.or...

2018-07-09 22:06:06 728

原创 python实现Dijkstra算法

测试使用路径图实现代码#!/usr/bin/env python# -*- coding: utf-8 -*-"""Information: @author : enrico @contact : [email protected] @Site : @software : PyCharm @file : Dijkstra.py @time : ...

2018-05-03 15:43:30 8984 6

原创 读取数据库图片路径并前端显示

注:Tomcat服务器只能识别到你的项目之下的目录,所以绝对路径不能使用。如:我图片保存在Tomcat的webapp下Person项目中Autoplayimages中,然后保存路径见图。把图片路径置为request.getContextPath()+相对路径。<%@ page language="java" contentType="text/html; c...

2018-04-07 12:02:17 15107 1

原创 AJAX实现图片预览效果

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html> <head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8"> <title>轮播图</title&...

2018-04-02 12:45:16 389

原创 个性化自己的U盘,更改U盘的显示图标

(1)下载图标,并在线转化成.ico格式图标(2)编写.inf自动运行文件新建记事本[autorun]ICON=123.ico,0另存为autorun.inf文件(123.ico是自己下载的图标名)(3)图标和文件复制到U盘根目录下(4)隐藏文件打开Powershell转到U盘目录attrib +r +s +h G:\123.icoattrib...

2017-12-23 11:28:08 3044

原创 Java中文字符判断

java判断字符是否为中文字符,之前常用判断字符区间的方法。但是该【 0x4e00~0x9fbb 】区间判断却不能判断出中文标点符号。 private static boolean isChinese(char c) { if (c >= 0x4e00 && c <= 0x9fbb) { return true;...

2017-12-20 11:19:21 662

空空如也

空空如也

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

TA关注的人

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