- 博客(75)
- 资源 (2)
- 收藏
- 关注
转载 Java 数据类型和 MySql 数据类型对应一览表
MySQL Connector/J 对于 MySql 数据类型和 Java 数据类型之间的转换是很灵活的。一般来讲,任何 MySql 数据类型都可以被转换为一个 java.lang.String,任何 MySql 数字类型都可以被转换为任何一种 Java 数字类型(当然这样也可能出一些四舍五入,溢出,精度丢失之类的问题)。转换表 MySql 数据类型 可以被转换成的 Java 类型...
2019-12-20 15:01:20 240
原创 java Optional
理解、学习与使用 JAVA 中的 OPTIONAL从 Java 8 引入的一个很有趣的特性是Optional 类。Optional 类主要解决的问题是臭名昭著的空指针异常(NullPointerException) —— 每个 Java 程序员都非常了解的异常。本质上,这是一个包含有可选值的包装类,这意味着 Optional 类既可以含有对象也可以为空。Optional 是 Jav...
2019-12-11 18:30:56 253
原创 utf-8编码为byte数组的计算过程
对于编码解码的计算过程一直没有去研究过。以前也看了大神写的编码解码的文章,当时看了似懂非懂,没有仔细去品味,没去实践。正应了那句老话:纸上得来终觉浅,绝知此事要躬行。为什么有编码和解码?二什么时候会出现编码和解码?编码解码的算法是怎样的?推荐两篇文章http://www.ibm.com/developerwor...
2019-08-24 13:12:04 2515
原创 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 1968
原创 shiro权限动态改变后数据库重新加载shiro权限
@Servicepublic class ShiroServiceImpl { @Autowired @Qualifier("shiroFilter") private ShiroFilterFactoryBean shiroFilterFactoryBean; @Autowired @Qualifier("loginServiceImpl") ...
2018-10-29 11:17:51 2117
转载 解决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 5186 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 223 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 2342 1
转载 通过RedisTemplate连接多个Redis
在集群环境的情况下连接多个Redis数据库是很正常的情况,因为平时都是使用本地环境的单Redis情况比较多,在这里用代码总结一下连接多个数据库的情况(主要是不同ip,同一个ip的不通数据库修改不通地方即可),这里还是使用的springboot提供的spring-boot-starter-data-redis工具包,具体介绍如下: 1.引入redis相关的jar ...
2018-04-25 16:13:36 5208
原创 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 8655 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 3486
转载 Java解析XML文件
1.DOM方式解析XMLDom解析是将xml文件全部载入到内存,组装成一颗dom树,然后通过节点以及节点之间的关系来解析xml文件,与平台无关,java提供的一种基础的解析XML文件的API,理解较简单,但是由于整个文档都需要载入内存,不适用于文档较大时。2.SAX方式解析XML基于事件驱动,逐条解析,适用于只处理xml数据,不易编码,而且很难同时访问同一个文档中的多处不同数据3.JDOM方式解析...
2018-04-12 18:55:12 149
原创 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 5357
原创 使用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 860
转载 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 482
转载 怎样在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 311
原创 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 727
原创 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 995
转载 虚拟机vmware centos7 扩展磁盘空间
0、思路创建一个新的逻辑分区,将新的逻辑分区格式化ext3(或其他类型)的文件系统,mount到磁盘空间不够的文件系统,就跟原来的分区/文件系统一样的使用1、准备1.1 注意使用VMware自带的Expand功能不能有Snapshot存在,所以在expand之前先把所有的Snapshot删掉了1.2 为了以防万一,把VMware虚拟机copy了一份备用。2、
2018-01-04 13:56:37 6629 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 5920
转载 Linux系统中挂载和使用光盘的基本步骤
1. 创建挂载点mkdir /mnt/cdrom在 /mnt 目录下创建一个空文件夹cdrom作为光盘的挂载点(任何一个空目录都可以作为挂载点)。2. 打开光驱,放入光盘如果用的是VMware中的虚拟机,进入虚拟机设置,选择“CD/DVD”硬件,勾选“已连接”和“启动时连接”,在连接处,选择“使用ISO映像文件”,浏览选择本地电脑中下载好的ISO光盘镜像文件,确定即可。3....
2018-01-04 09:24:53 4467
转载 SpringBoot项目在IntelliJ IDEA中实现热部署
spring-boot-devtools是一个为开发者服务的一个模块,其中最重要的功能就是自动应用代码更改到最新的App上面去。原理是在发现代码有更改之后,重新启动应用,但是速度比手动停止后再启动更快。其深层原理是使用了两个ClassLoader,一个Classloader加载那些不会改变的类(第三方Jar包),另一个ClassLoader加载会更改的类,称为restart ClassLo
2017-12-29 10:15:37 227
原创 多线程 互斥锁
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 259
原创 线程同步 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 572
原创 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 7202 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 599
原创 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 333
原创 本地项目提交至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 281
转载 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 6735
转载 jsp、css中引入外部资源相对路径的问题
在jsp页面中添加base,可用相对路径: String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort()
2017-05-25 21:28:37 3336
原创 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 320
原创 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 277
原创 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 3625
原创 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 712
转载 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 4784 1
转载 删除所有的.svn文件夹
工作中要把一个项目迁移到另外的svn目录中,遇到一个问题,需要先把原来的.svn删除,然后再增加到新的svn中,开始手动删除,但是发现太耗时耗力了,网上搜了几种删除的方法,自己都试了一遍,总结了一下,写出来备忘。一、在Dos窗口中运行如下命令Dos代码 for /r %i in (.svn) do rd /s /q %i 二、
2016-11-22 14:16:56 287
转载 eclipse使用MAVEN打包可执行的jar包
1.新建maven工程注意勾选随便填一下建好之后工程目录如下新建测试类与工具类,主类很简单工具类也很简单,就是初始化了日志maven依赖包也只有一个log4j的jar log4j log4j 1.2.17
2016-11-15 14:18:47 5056 1
转载 java四种内部类详解
一般来说,有4中内部类:常规内部类、静态内部类、局部内部类、匿名内部类。 一.常规内部类:常规内部类没有用static修饰且定义在在外部类类体中。 1.常规内部类中的方法可以直接使用外部类的实例变量和实例方法。 2.在常规内部类中可以直接用内部类创建对象 3.代码如下: public class MyOuter { private int x = 100;
2016-08-25 22:25:08 21886
原创 关闭/开启Red hat防火墙
关闭/开启Red hat防火墙 /* 关闭防火墙 */service iptables stop /* 开启防火墙 */service iptables start /* 默认关闭防火墙 */chkconfig iptables off
2016-08-06 10:36:00 1103
转载 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 994
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人