- 博客(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
1688
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
8782
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
1503
原创 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
333
原创 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
4254
原创 spring data redis实现发布订阅
依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> <vers...
2019-08-13 14:25:48
558
原创 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
2727
原创 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
209
原创 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
9463
2
原创 springboot定时任务
@EnableScheduling注解该类为定时任务@Scheduled(corn = "") 每个任务结束,等待指定时间再次执行@Scheduled(fixedDelay = )每个任务结束,等待指定时间再次执行@Scheduled(fixedRate = )任务执行频率为指定时间package com.springboot.resource;import org.spri...
2019-01-22 10:20:48
2161
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
3630
原创 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
2023
原创 Nginx
1、nginx是什么?Nginx (engine x) 是一款轻量级的Web 服务器 、反向代理服务器及电子邮件(IMAP/POP3)代理服务器。2、反向代理是什么?反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为...
2019-01-14 11:05:40
231
原创 GuavaCache实现本地缓存
GuavaCache是google开源java类库Guava的其中一个模块,它简单、强大、轻量。1.依赖 <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> ...
2019-01-10 10:20:00
665
原创 HttpClient
开发中常用Http请求,使用httpclient可以发送各种请求,所以为了省事少写代码,就写个通用Util,免得自己重复写代码。1.依赖 <dependencies> <!-- https://mvnrepository.com/artifact/org.apache.httpcomponents/httpcore --> &...
2019-01-04 12:35:45
387
原创 restaful风格接口编写以及打包测试
1.依赖 <!-- lookup parent from repository --> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</arti...
2019-01-03 17:32:26
337
原创 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
361
原创 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
426
原创 OkHttp请求
okhttp的请求有同步请求,也有异步请求。异步请求的使用场景更为广阔。同步请求public class OkHttp { public static void main(String[] args) throws Exception { //创建一个OkHttpClient对象 int timeout = 10 * 1000; ...
2018-12-07 11:08:49
1357
1
原创 JAVA的文件操作
对文件的读写方式有很多种,接下来使用BufferReader对文件进行读操作。文件写操作主要追加方法分别使用:BufferWriter、fileWriter、RandomAccessFileimport java.io.*;public class FileIO { /** * 读取文件:使用BufferedReader * @param filePat...
2018-12-07 10:44:43
614
原创 Mapper动态代理
Mapper接口开发方法只需要程序员编写Mapper接口(相当于Dao接口),由Mybatis框架根据接口定义创建接口的动态代理对象,代理对象的方法体同上边Dao接口实现类方法。 Mapper接口开发需要遵循以下规范: 1、 Mapper.xml文件中的namespace与mapper接口的类路径相同。 2、 Map...
2018-08-07 10:39:47
354
原创 MyBatis增删改查
先把自定义的sql语句亮出来,其中有添加数据并返回主键的sql写法,主要就在于sql语句的书写配置,使用标签<selectKey>并指定结果类型,映射实体属性,和先后顺序。使用方法就是添加操作完成,mybatis获取自增主键值,并setId()结果如下,添加之前id为null,添加之后id被赋值。对应测试方法为 public void testInsertReturnId()...
2018-08-05 12:22:32
328
原创 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
295
原创 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
285
原创 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
387
原创 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
3067
原创 hibernate数据库操作
hibernate数据库操作有:QBC (标准查询,查询全部语句)HQL (执行hql语句)SQL (使用sql操作数据库,返回数据是表,需要使用addEntity()方法进行数据封装))CURD具体映射见https://blog.youkuaiyun.com/Yuan52007298/article/details/81160734Junit测试类package org....
2018-07-24 10:12:29
286
2
原创 Hibernate主键生成策略
(1)increment该策略是hibernate自主维护数据表主键值。使用该策略数据库主键可以不设置自增,使用hibernate进行插入操作的时候首先查询数据库主键的最大值,然后自增,再向数据库插入数据。(2)identity该策略使用数据库自身自增长来维护主键。数据库主键需要设置自增长,插入数据操作中不包含自增主键的数据添加。(3) sequence一般情况下my...
2018-07-23 11:18:35
554
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
454
原创 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
476
原创 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
1003
原创 Tomcat服务器端口修改
使用Tomcat服务器,会在频繁的浏览项目中输入网址http://xx.xx.xx.xx:8080可以通过修改Tomcat的server.xml文件对端口进行修改,以后的使用中就可以使用默认端口号。conf文件中的server.xml修改如下注:使用没有被占用的端口,修改完成后要重启服务器生效。...
2018-07-19 15:42:44
1327
原创 Tomcat服务器webapp管理
Tomcat服务器页面包含Manager App就是对自己项目的管理的工具点击需要账号密码,但是没有设置不知道就点击取消,会有提示告诉我们怎么设置账号和密码意思就是找到Tomcat目录下conf文件夹中的tomcat-users.xml进行编辑,复制上图中的代码,粘贴到xml文档中重启Tomcat服务器,再次连接Manager App,使用设置的账号密码连接...
2018-07-19 15:32:11
1119
原创 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
947
原创 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
772
原创 python实现Dijkstra算法
测试使用路径图实现代码#!/usr/bin/env python# -*- coding: utf-8 -*-"""Information: @author : enrico @contact : wooenrico@gmail.com @Site : @software : PyCharm @file : Dijkstra.py @time : ...
2018-05-03 15:43:30
9207
6
原创 读取数据库图片路径并前端显示
注:Tomcat服务器只能识别到你的项目之下的目录,所以绝对路径不能使用。如:我图片保存在Tomcat的webapp下Person项目中Autoplayimages中,然后保存路径见图。把图片路径置为request.getContextPath()+相对路径。<%@ page language="java" contentType="text/html; c...
2018-04-07 12:02:17
15305
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
452
原创 个性化自己的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
3137
原创 Java中文字符判断
java判断字符是否为中文字符,之前常用判断字符区间的方法。但是该【 0x4e00~0x9fbb 】区间判断却不能判断出中文标点符号。 private static boolean isChinese(char c) { if (c >= 0x4e00 && c <= 0x9fbb) { return true;...
2017-12-20 11:19:21
714
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人