自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(75)
  • 资源 (2)
  • 收藏
  • 关注

转载 Java 数据类型和 MySql 数据类型对应一览表

MySQL Connector/J 对于 MySql 数据类型和 Java 数据类型之间的转换是很灵活的。一般来讲,任何 MySql 数据类型都可以被转换为一个 java.lang.String,任何 MySql 数字类型都可以被转换为任何一种 Java 数字类型(当然这样也可能出一些四舍五入,溢出,精度丢失之类的问题)。转换表 MySql 数据类型 可以被转换成的 Java 类型...

2019-12-20 15:01:20 225

原创 java Optional

理解、学习与使用 JAVA 中的 OPTIONAL从 Java 8 引入的一个很有趣的特性是Optional 类。Optional 类主要解决的问题是臭名昭著的空指针异常(NullPointerException) —— 每个 Java 程序员都非常了解的异常。本质上,这是一个包含有可选值的包装类,这意味着 Optional 类既可以含有对象也可以为空。Optional 是 Jav...

2019-12-11 18:30:56 237

原创 utf-8编码为byte数组的计算过程

对于编码解码的计算过程一直没有去研究过。以前也看了大神写的编码解码的文章,当时看了似懂非懂,没有仔细去品味,没去实践。正应了那句老话:纸上得来终觉浅,绝知此事要躬行。为什么有编码和解码?二什么时候会出现编码和解码?编码解码的算法是怎样的?推荐两篇文章http://www.ibm.com/developerwor...

2019-08-24 13:12:04 2389

原创 mysql表数据发生变化时,主动通知业务系统(mysql-udf-http)

centos版本:7.5mysql版本:5.6.27mysql-udf-http 是一款简单的MySQL用户自定义函数,具有http_get()、http_post()、http_put()、http_delete()四个函数,可以在MySQL数据库中利用HTTP协议进行REST相关操作,它的安装方式如下:tar zxvf mysql-udf-http-1.0.tar.gzcd my...

2018-11-17 20:51:52 1945

原创 shiro权限动态改变后数据库重新加载shiro权限

@Servicepublic class ShiroServiceImpl { @Autowired @Qualifier("shiroFilter") private ShiroFilterFactoryBean shiroFilterFactoryBean; @Autowired @Qualifier("loginServiceImpl") ...

2018-10-29 11:17:51 2110

转载 解决Spring Boot集成Shiro,配置类使用Autowired无法注入Bean问题

如题,最近使用spring boot集成shiro,在shiroFilter要使用数据库动态给URL赋权限的时候,发现@Autowired注入的bean都是null,无法注入mapper。搜了半天似乎网上都没有相关问题,也是奇怪。最后发现/** * Shiro生命周期处理器 * * @return */@Bean(name = "lifecycleBeanPostProc...

2018-10-25 18:15:07 5155 4

转载 redis设置开机启动

redis设置开机启动方式一1.设置redis.conf中daemonize为yes,确保守护进程开启,也就是在后台可以运行.(设置为yes后,启动时好像没有redis的启动界面,不知道为什么)#vi编辑redis安装目录里面的redis.conf文件[root@localhost /]# vi /usr/redis/redis-3.2.4/redis.conf2.复制redis配置文件(启动脚...

2018-06-21 15:53:34 200 1

原创 JAVA POI 读取2017Excel

添加maven依赖<dependency>          <groupId>org.apache.poi</groupId>          <artifactId>poi</artifactId>          <version>3.10-FINAL</version>      </de

2018-05-08 16:18:10 2317 1

转载 通过RedisTemplate连接多个Redis

     在集群环境的情况下连接多个Redis数据库是很正常的情况,因为平时都是使用本地环境的单Redis情况比较多,在这里用代码总结一下连接多个数据库的情况(主要是不同ip,同一个ip的不通数据库修改不通地方即可),这里还是使用的springboot提供的spring-boot-starter-data-redis工具包,具体介绍如下:      1.引入redis相关的jar     ...

2018-04-25 16:13:36 5154

原创 spring-boot redis配置多数据库 redisTemplate使用

1.添加依赖包<!-- springboot整合 redis --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></de...

2018-04-25 16:10:53 8621 5

原创 spring-boot redis配置 redisTemplate使用

1.添加依赖包<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> <version>1.5.6.RELEASE</version&

2018-04-25 15:56:56 3458

转载 Java解析XML文件

1.DOM方式解析XMLDom解析是将xml文件全部载入到内存,组装成一颗dom树,然后通过节点以及节点之间的关系来解析xml文件,与平台无关,java提供的一种基础的解析XML文件的API,理解较简单,但是由于整个文档都需要载入内存,不适用于文档较大时。2.SAX方式解析XML基于事件驱动,逐条解析,适用于只处理xml数据,不易编码,而且很难同时访问同一个文档中的多处不同数据3.JDOM方式解析...

2018-04-12 18:55:12 135

原创 oracle to_char()to_date()函数 mysql日期和字符相互转换方法

mysql 类似to_char() to_date()函数  mysql日期和字符相互转换方法  date_format(date,'%Y-%m-%d') -------------->oracle中的to_char();  str_to_date(date,'%Y-%m-%d') -------------->oracle中的to_date();  %Y:代表4位的年份  %y:代表...

2018-03-21 11:56:38 5333

原创 使用MySQL Migration Toolkit快速将Oracle数据导入MySQL

使用MySQL Migration Toolkit快速将Oracle数据导入MySQL上来先说点废话本人最近在学习一些数据库方面的知识,之前接触过Oracle和MySQL,最近又很流行MongoDB非关系型数据库,所以干脆一起研究一下,对比学习中找不同,首先说一下本人使用的数据库版本和可视化工具Oracle10G—PL/SQL Developer9MySQL5.5.29—MySQL Workben...

2018-03-20 17:53:14 827

转载 Linux下安装MySQL5.6

传送门:https://www.cnblogs.com/wangdaijun/p/6132632.html环境:1、操作系统:CentOS release 6.8 (Final)2、安装版本: mysql-5.6.31-linux-glibc2.5-x86_64.tar.gz3、下载地址:http://dev.mysql.com/downloads/mysql/4、下载说明:上边的下载地址是最新版...

2018-03-20 15:42:41 461

转载 怎样在IDEA中使用JUnit4和JUnitGenerator V2.0自动生成测试模块

1.    前提条件开发环境已正确配置工程已解决JUnit依赖关系(pom.xml)我用的是4.12版本:1 <dependency>2 <groupId>junit</groupId>3 <artifactId>junit</artifactId>4 <version>4.12</vers...

2018-03-16 11:14:52 302

原创 Mybatis Generator 生成的mapper只有insert方法

– Mybatis Generator 生成的mapper只有insert方法 – 首先检查generatorConfig.xml中table项中的属性 enableSelectByPrimaryKey=”true” enableUpdateByPrimaryKey=”true” enableDeleteByPrimaryKey=”true” 看看这几个属性是否设置成了false,默认的值是tru...

2018-03-16 11:13:28 711

原创 Oracle11g创建表空间语句

在plsql工具中执行以下语句,可建立Oracle表空间。/*分为四步 *//*第1步:创建临时表空间  */create temporary tablespace yuhang_temp tempfile 'D:\oracledata\yuhang_temp.dbf' size 50m  autoextend on  next 50m maxsize 20480m  

2018-01-04 14:32:14 985

转载 虚拟机vmware centos7 扩展磁盘空间

0、思路创建一个新的逻辑分区,将新的逻辑分区格式化ext3(或其他类型)的文件系统,mount到磁盘空间不够的文件系统,就跟原来的分区/文件系统一样的使用1、准备1.1 注意使用VMware自带的Expand功能不能有Snapshot存在,所以在expand之前先把所有的Snapshot删掉了1.2 为了以防万一,把VMware虚拟机copy了一份备用。2、

2018-01-04 13:56:37 6616 1

原创 linux执行sh报错:$’\r’: 未找到命令的解决

背景  执行.sh脚本时出现$’\r’: 未找到命令,原因  是因为命令直接从windows 复制过来导致的解决1.挂载光盘文件 安装下面相关包  2.rpm -Uvh dos2unix-6.0.3-4.el7.x86_64.rpm  dos2unix **.sh 进行转换  再次执行即可

2018-01-04 09:27:45 5875

转载 Linux系统中挂载和使用光盘的基本步骤

1. 创建挂载点mkdir /mnt/cdrom在 /mnt 目录下创建一个空文件夹cdrom作为光盘的挂载点(任何一个空目录都可以作为挂载点)。2. 打开光驱,放入光盘如果用的是VMware中的虚拟机,进入虚拟机设置,选择“CD/DVD”硬件,勾选“已连接”和“启动时连接”,在连接处,选择“使用ISO映像文件”,浏览选择本地电脑中下载好的ISO光盘镜像文件,确定即可。3....

2018-01-04 09:24:53 4390

转载 SpringBoot项目在IntelliJ IDEA中实现热部署

spring-boot-devtools是一个为开发者服务的一个模块,其中最重要的功能就是自动应用代码更改到最新的App上面去。原理是在发现代码有更改之后,重新启动应用,但是速度比手动停止后再启动更快。其深层原理是使用了两个ClassLoader,一个Classloader加载那些不会改变的类(第三方Jar包),另一个ClassLoader加载会更改的类,称为restart ClassLo

2017-12-29 10:15:37 216

原创 多线程 互斥锁

package com.yys.thread;/** * Created by yys on 2017/9/25. * 两个线程执行 t1如果能拿到02对象则t1线程执行完毕 t2如果能拿到o1对象则t2线程执行完毕 * 现在两个线程分别锁定了对方需要的对象 造成线程死锁 */public class TestDeadLock implements Runnable{

2017-09-25 22:27:34 243

原创 线程同步 synchronized关键字使用

package com.yys.thread;/** * Created by yys on 2017/9/25. */public class TestSync implements Runnable{ Timer timer = new Timer(); public static void main(String[] args){ TestSync

2017-09-25 21:53:14 544

原创 JAVA多线程Thread setPriority 设置线程优先级方法入门详解

package com.yys.thread;/** * Created by yys on 2017/9/20. * 测试 Thread setPriority方法 * 设置线程优先级 * 输出为 T1 : 7488 T1 : 7489 ---T2 : 5 T1 : 7490 T1 : 7491 */public class TestPriority { pu

2017-09-20 22:40:56 7137 1

原创 JAVA多线程yield方法入门详解

package com.yys.thread;/** * Created by yys on 2017/9/20. * 测试 Thread yield方法 * yield 方法让出CPU 给其他线程执行的机会 * join 方法将正在执行的线程停止 把CPU让给其他线程执行一会 * 输出为(输出较多这块就不展示了) 两个线程执行时 线程1遇到 if条件成功后就可让出CPU 让给线程

2017-09-20 22:17:21 585

原创 JAVA多线程join方法入门详解

package com.yys.thread;/** * Created by yys on 2017/9/20. * 测试 Thread join方法 * join 方法为合并线程 * 如果不加入join方法便是两个独立线程 (main线程,和MyThread2线程) * join 方法将两个线程合并 此处将MyThread2合并到main线程中 合并后t1.start()执行完成

2017-09-20 21:44:51 317

原创 本地项目提交至GitHub

1.首先已在GitHub上注册好用户2.在GitHub上已建立好资源地址3.创建完成后克隆至本地目录下git clone https://github.com/842323261/strutsDemo.git4.进入clone后本地目录5.把代码拷到这个目录6.查看目录下是否有.gitignore文件可参考下图7.重新在项目目录下打开Git Bash执行命令

2017-05-27 14:06:57 264

转载 git命令-切换分支

Git一般有很多分支,我们clone到本地的时候一般都是master分支,那么如何切换到其他分支呢?主要命令如下:1. 查看远程分支$ git branch -a 我在mxnet根目录下运行以上命令:~/mxnet$ git branch -a* master remotes/origin/HEAD -> origin/master remotes/origin/

2017-05-26 13:01:19 6719

转载 jsp、css中引入外部资源相对路径的问题

在jsp页面中添加base,可用相对路径: String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort()

2017-05-25 21:28:37 3324

原创 HashSet简单实现

package com.yys.student;import java.util.HashMap;/** * Created by yys on 2017/5/11. */public class SxtHashSet { HashMap map; private static final Object PRESENT = new Object(); SxtH

2017-05-11 22:50:05 305

原创 LinkedList简单实现

package com.yys.student;/** * Created by yys on 2017/5/6. */public class SxtLinkedList { private Node first;//第一个对象 private Node last;//第二第三第...个对象 private int size;//list大小 /**

2017-05-08 21:36:14 263

原创 java用数组模拟实现ArrayList以及一些常用方法实现

package com.yys.student;/** * Created by yys on 2017/5/4. */public class SxtArrayList { private Object[] elementDate; private int size; /** * 默认无参构造方法 SxtArrayList() */

2017-05-04 22:41:42 3596

原创 java模拟hashMap实现(linkedList方式)

package com.yys.student;import java.util.LinkedList;/** * Created by yys on 2017/5/3. */public class SxtMap002 { LinkedList[] arr = new LinkedList[999];//数组中放链表 (此处是链表类型数组) int size;

2017-05-03 22:27:21 698

转载 Java从网络读取图片并保存至本地

package cn.cctv.NET;  import java.io.ByteArrayOutputStream;  import java.io.File;  import java.io.FileOutputStream;  import java.io.InputStream;  import java.Net.HttpURLConnection;  import

2017-03-15 14:21:59 4761 1

转载 删除所有的.svn文件夹

工作中要把一个项目迁移到另外的svn目录中,遇到一个问题,需要先把原来的.svn删除,然后再增加到新的svn中,开始手动删除,但是发现太耗时耗力了,网上搜了几种删除的方法,自己都试了一遍,总结了一下,写出来备忘。一、在Dos窗口中运行如下命令Dos代码  for /r  %i in (.svn) do rd /s /q %i   二、

2016-11-22 14:16:56 276

转载 eclipse使用MAVEN打包可执行的jar包

1.新建maven工程注意勾选随便填一下建好之后工程目录如下新建测试类与工具类,主类很简单工具类也很简单,就是初始化了日志maven依赖包也只有一个log4j的jar     log4j  log4j  1.2.17 

2016-11-15 14:18:47 5037 1

转载 java四种内部类详解

一般来说,有4中内部类:常规内部类、静态内部类、局部内部类、匿名内部类。 一.常规内部类:常规内部类没有用static修饰且定义在在外部类类体中。  1.常规内部类中的方法可以直接使用外部类的实例变量和实例方法。  2.在常规内部类中可以直接用内部类创建对象  3.代码如下: public class MyOuter { private int x = 100;

2016-08-25 22:25:08 21862

原创 关闭/开启Red hat防火墙

关闭/开启Red hat防火墙 /* 关闭防火墙 */service iptables stop /* 开启防火墙 */service iptables start /* 默认关闭防火墙 */chkconfig iptables off

2016-08-06 10:36:00 1056

转载 red hat linux命令行修改IP

下面是red hat linux命令行修改IP的步骤。先将虚拟机ip配置成和windows相同的IP段然后进入linux系统vi /etc/sysconfig/network-scripts/ifcfg-lo将下列项修改为ipaddr = 192.168.100.214netmask = 255.255.255.0network=192.16

2016-08-06 10:23:10 978

GeoWebCache发布ArcGIS切片方法+GeoWebCache

切片是用水经注软件下载的切片你可以自己下载,文档里面只有部署GeoWebCache发布本地图片的方法

2015-10-19

菜鸟自写打包

菜鸟自写打包,多文件打包zip(main)测试程序只限于菜鸟阅读,大牛飘过即可

2013-07-16

空空如也

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

TA关注的人

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