自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

笨笨猪Insist的博客

java菜鸟相互学习

  • 博客(31)
  • 收藏
  • 关注

原创 ftp局域网内实现上传文件资源共享

**第一步:搭建ftp服务器**1.安装ftp服务2.添加站点3.配置站点的用户名和密码第二步:创建springboot项目整合ftp1.添加ftpclient的依赖 <dependency> <groupId>commons-net</groupId> <artifactId>commons-net...

2019-08-20 09:31:05 14054 1

原创 springboot整合solr

springboot整合solr搭建solr服务器 solr就相当于是一个数据库第一步:创建一个空的文件夹testsolr,为了方便管理tomcat、solr以及solr的数据源管理;第二步、安装下载Tomcat8.5.9、solr8.1.1,并创建一个空的文件夹solrHome(solr 数据源)solr8.1.1下载地址https://lucene.apache.org/solr/g...

2019-07-22 14:54:35 809

原创 @table注解详解

1.@table和@entity注解的区别@entity当实体类名和表名相同,实体属性和表字段相同时,会默认完成实体属性和表字段的映射,当表名和实体类名不同,表字段和实体属性不同时,需要使用@table和@column注解完成实体和表直接的映射2.@table注解默认的情况下只会完成表和实体之间的映射,但是当在application,yml文件中填加了配置之后就会创建表并完成映射3.a...

2019-12-19 10:32:57 2672 1

原创 aop打印日志

首先在资源目录下创建logback.xml文件文件的内容<?xml version="1.0" encoding="UTF-8"?><configuration> <!--======================================= 本地变量 ======================================== --&g...

2019-12-03 17:55:49 374

原创 证明同步函数使用的this锁

当多个线程操作统一成员变量或者静态变量,在做写的操作时就会发送线程安全问题,做读的操作不会发生线程安全问题。防止线程安全问题可以使用同步代码块(使用的时明锁),同步函数(使用的是this锁),静态同步函数(使用的字节码文件及类.class)证明同步函数使用的this锁 一个线程使用同步代码,一个线程使用同步函数,如果使用的不是同一把锁则会发生线程安全问题package www.it.co...

2019-11-21 12:30:57 211

原创 模拟多线程给多用户发送短信

代码编写逻辑,假设需要给11个用户发送短信,每一个线程给两个用户发送短信,实现多线程的并发处理创建实体userpackage www.it.com.test;/** * @author wangjie * @date 2019/11/20 17:10 * @description * @company 石文软件有限公司 */public class User { ...

2019-11-20 17:48:47 683

原创 使用springboot+jta+atomikos 分布式事物管理

当项目在连接多个数据库时可能会发生事务问题,即一个库的事务不可能去操作另一个数据库的事务,这时就需要使用atomikos对数据库的事务进行统一的管理第一步添加atomikos的依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boo...

2019-11-04 15:35:53 382

原创 springboot 配置多数据源

第一步:编写application.yml配置文件spring: datasource: system: jdbc-url: jdbc:oracle:thin:@localhost:1521/orcl driver-class-name: oracle.jdbc.OracleDriver username: system passw...

2019-11-04 14:52:57 1251

原创 idea实现快速根据表创建实体

第一步使用idea连上数据库第二步选择需要创建实体的表选择这个创建的实体是没有注解的需要注解的话需要在创建这样一个文件文件的内容import com.intellij.database.model.DasTableimport com.intellij.database.model.ObjectKindimport com.intellij.database....

2019-11-01 12:21:15 888

原创 网外映射工具ngrok的使用

到ngrok官网下载ngrok安装包 解压获取ngrok可执行文件 双击ngrok.exe打开命令行窗口 打开本地工程,并设置访问端口为8080(端口可以任意设置)。这里打开了一个spring boot工程,并启动。 回到刚才打开的ngrok命令行窗口,输入指令:ngrok http 8080 命令行窗口将生成下列...

2019-10-11 15:44:23 246

原创 手写springIoc框架

springIoc的底层实现原理1.读取bean的XML配置文件2.使用beanId查找bean配置,并获取配置文件中class地址。3.使用Java反射技术实例化对象4.获取属性配置,使用反射技术进行赋值使用人家spring框架读取对象创建实体package com.itmayiedu.service;public class UserEntity { pr...

2019-09-21 18:19:23 113

原创 java反射机制

java反射就是通过字节码文件,创建对象,获取类的相关信息反射获取Class的四种方式1.调用运行时类本身的.class属性Class clazz = String.class;2,通过运行时类的对象获取Person p = new Person();Class clazz = p.getClass();3.通过Class的静态方法获取:体现反射的动态性String...

2019-09-21 16:25:21 124

原创 oracle导出数据库dmp文件

使用命令行导出dmp文件 需要计算机安装的有oracle 否则导出数据的时候会不能指定盘符 导出的dmp文件会存在连接的服务器上导出数据exp kllogt/kllogt@192.168.3.5/orcl file=D:\kelu.dmp导入数据连接到system用户>sql创建表空间CREATE TABLESPACE KLLOG DATAFILE 'D:/tablespac...

2019-09-18 22:42:47 505

原创 java并发包

Vector与ArrayList区别1.ArrayList是最常用的List实现类,内部是通过数组实现的,它允许对元素进行快速随机访问。数组的缺点是每个元素之间不能有间隔,当数组大小不满足时需要增加存储能力,就要讲已经有数组的数据复制到新的存储空间中。当从ArrayList的中间位置插入或者删除元素时,需要对数组进行复制、移动、代价比较高。因此,它适合随机查找和遍历,不适合插入和删除。2....

2019-09-06 17:43:44 126

原创 oracle数据中分页的sql语句

SELECT * FROM (SELECT T.*, ROWNUM RN FROM (select t.jh, t.depth, t.vdepth, t.rt1, t.rt2, ...

2019-09-05 09:49:24 121

原创 java解析xml

解析的xml<?xml version="1.0" encoding="UTF-8"?><bookstore> <book id="1"> <name>Java</name> <author>Bruce Eckel</author> <year&...

2019-08-30 16:58:15 124

原创 springboot项目打包和运行的方式

命令跳过测试的打包方式mvn package-Dmaven.test.skip=true项目部署的命令jar的存放位置打开cmdjava -jar 打的jar文件指定不同的生产环境项目部署java -jar 打的jar文件 --spring.profile.active=gs...

2019-08-29 10:17:43 206

原创 mybatis中的一对多和多对一

因为一对多和多对一是相互使用的,只是站的角度不同,因此只看类的属性public class User { private int user_id; private String user_name; private String user_gender; private String user_email; private String user_ph...

2019-08-28 16:35:41 229

原创 系统时间和时间字段的相减

<select id="getJhList" resultType="string"> select t.jh from jcsxx t where ceil(sysdate- to_date(substr(t.ssgxsj, 0,19),'yyyy/mm/dd hh24:mi:ss')) <![CDATA[<]]> 3 </select&gt...

2019-08-28 14:58:37 657

原创 springboot整合mybatis实现逆向工程

springboot整合mybatis创建逆向工程,快速的创建pojo实体,dao接口,mapper xml文件第一步添加依赖<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="ht...

2019-08-28 14:25:25 562

原创 springboot添加ojdbc6报错

springboot一般添加ojdbc6数据库驱动会报错,依赖无法添加。原因ojdbc6数据库驱动是收费的,无法通过maven直接进行下载,需要手动下载ojdbc6.jar,把其手动添加到自己的仓库里面第一步下载ojdbc6的jar包 下载的地址https://mvnrepository.com/artifact/com.oracle/ojdbc6/11.2.0.3选择jar将其下载...

2019-08-28 11:49:02 1757 1

原创 springboot整合mail实现邮箱的发送

第一步添加mail的依赖<!--引入mail的依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependen...

2019-08-27 11:32:40 1551 1

原创 springboot实现文件的上传

第一步编写上传的前段页面<div> <button type="button" class="btn btn-primary" ng-click="openAddModal()" data-toggle="modal" data-target="#documentOprModal" style="margin-left: 10px;float:lef...

2019-08-26 11:51:39 533

原创 springboot整合Quartz框架

Quartz是一个完全由Java编写的开源任务调度的框架,通过触发器设置作业定时运行规则,控制作业的运行时间。其中quartz集群通过故障切换和负载平衡的功能,能给调度器带来高可用性和伸缩性。主要用来执行定时任务,如:定时发送信息、定时生成报表等等。创建一个任务类package www.it.com.controller;import java.text.SimpleDateF...

2019-08-25 17:45:50 158

原创 springboot项目创建父级依赖

第一步创建父级工程*注意父级工程这块一定要选择pom选择父级的pom文件<!--父工程对版本进行一个管理 --> <dependencyManagement> <dependencies> <dependency> <groupId>org.springframework...

2019-08-25 17:29:35 1339

原创 springboot整合测试

第一步:添加测试的依赖 <!--springboot整合测试 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId>...

2019-08-25 17:17:12 188

原创 springboot中使用RedisTemplate实现redis数据缓存

SpringBoot 整合 Redis 数据库实现数据缓存的本质是整合 Redis 数据库,通过对需要“缓存”的数据存入 Redis 数据库中,下次使用时先从 Redis 中获取,Redis 中没有再从数据库中获取,这样就实现了 Redis 做数据缓存。   按照惯例,下面一步一步的实现 Springboot 整合 Redis 来存储数据,读取数据。项目添加依赖首页第一步还是在项目添加 Red...

2019-08-23 10:15:29 1310

原创 springboot整合shiro

一.数据库这块的准备需要创建五张表数据库有用户(user)、角色(role)、权限(permission)三个实体,除了实体表以外,为了实现表间用户与角色、角色与权限多对多的表间关系,所以产生了user_role、role_permission两张关系表。在下图中,使用红线将表的外键标记了出来,但为了方便并没有在表中创建外键,我们手动进行维护再简单介绍下数据库字段,user表中name是用...

2019-08-22 17:27:58 142

原创 angularjs模态框的使用

第一步编写html页面1.触发模态框的点击事件<div><button type="button" class="btn btn-primary" ng-click="openAddModal()" data-toggle="modal"data-target="#documentOprModal" style="margin-left: 10px;float:...

2019-08-20 11:56:38 394

原创 树形控件zTree使用

这篇文章主要为大家详细介绍了jQuery树形控件zTree使用方法,zTree树插件的基本使用方法,感兴趣的小伙伴们可以参考一下0 zTree简介树形控件的使用是应用开发过程中必不可少的。zTree 是一个依靠 jQuery 实现的多功能 “树插件”。优异的性能、灵活的配置、多种功能的组合是 zTree 最大优点。0.0 zTree的特点•最新版的zTree将核心代码按照功能进行了分割,不...

2019-08-05 16:48:38 473

原创 springboot整合redis

一、安装RedisWindow 下安装 下载地址:https://github.com/MSOpenTech/redis/releases。 Redis支持32 位和64 位。这个需要根据你系统平台的实际情况选择,这里我们下载 Redis-x64-xxx.zip压缩包到C盘的tools目录中,解压后,将文件夹重新命名为 redis。打开一个 cmd 窗口 使用cd命令切换...

2019-07-29 11:20:31 98

空空如也

空空如也

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

TA关注的人

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