![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
coco爱火女
这个作者很懒,什么都没留下…
展开
-
Java 数据类型和 MySql 数据类型对应一览表
MySQL Connector/J 对于 MySql 数据类型和 Java 数据类型之间的转换是很灵活的。一般来讲,任何 MySql 数据类型都可以被转换为一个 java.lang.String,任何 MySql 数字类型都可以被转换为任何一种 Java 数字类型(当然这样也可能出一些四舍五入,溢出,精度丢失之类的问题)。转换表 MySql 数据类型 可以被转换成的 Java 类型...转载 2019-12-20 15:01:20 · 230 阅读 · 0 评论 -
java Optional
理解、学习与使用 JAVA 中的 OPTIONAL从 Java 8 引入的一个很有趣的特性是Optional 类。Optional 类主要解决的问题是臭名昭著的空指针异常(NullPointerException) —— 每个 Java 程序员都非常了解的异常。本质上,这是一个包含有可选值的包装类,这意味着 Optional 类既可以含有对象也可以为空。Optional 是 Jav...原创 2019-12-11 18:30:56 · 244 阅读 · 0 评论 -
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 · 717 阅读 · 0 评论 -
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 · 7160 阅读 · 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 · 590 阅读 · 0 评论 -
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 · 324 阅读 · 0 评论 -
多线程 互斥锁
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 · 250 阅读 · 0 评论 -
线程同步 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 · 557 阅读 · 0 评论 -
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 · 267 阅读 · 0 评论 -
怎样在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 · 306 阅读 · 0 评论 -
Java解析XML文件
1.DOM方式解析XMLDom解析是将xml文件全部载入到内存,组装成一颗dom树,然后通过节点以及节点之间的关系来解析xml文件,与平台无关,java提供的一种基础的解析XML文件的API,理解较简单,但是由于整个文档都需要载入内存,不适用于文档较大时。2.SAX方式解析XML基于事件驱动,逐条解析,适用于只处理xml数据,不易编码,而且很难同时访问同一个文档中的多处不同数据3.JDOM方式解析...转载 2018-04-12 18:55:12 · 141 阅读 · 0 评论 -
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 · 3470 阅读 · 0 评论 -
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 · 8637 阅读 · 5 评论 -
通过RedisTemplate连接多个Redis
在集群环境的情况下连接多个Redis数据库是很正常的情况,因为平时都是使用本地环境的单Redis情况比较多,在这里用代码总结一下连接多个数据库的情况(主要是不同ip,同一个ip的不通数据库修改不通地方即可),这里还是使用的springboot提供的spring-boot-starter-data-redis工具包,具体介绍如下: 1.引入redis相关的jar ...转载 2018-04-25 16:13:36 · 5178 阅读 · 0 评论 -
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 · 2328 阅读 · 1 评论 -
解决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 · 5170 阅读 · 4 评论 -
shiro权限动态改变后数据库重新加载shiro权限
@Servicepublic class ShiroServiceImpl { @Autowired @Qualifier("shiroFilter") private ShiroFilterFactoryBean shiroFilterFactoryBean; @Autowired @Qualifier("loginServiceImpl") ...原创 2018-10-29 11:17:51 · 2114 阅读 · 0 评论 -
utf-8编码为byte数组的计算过程
对于编码解码的计算过程一直没有去研究过。以前也看了大神写的编码解码的文章,当时看了似懂非懂,没有仔细去品味,没去实践。正应了那句老话:纸上得来终觉浅,绝知此事要躬行。为什么有编码和解码?二什么时候会出现编码和解码?编码解码的算法是怎样的?推荐两篇文章http://www.ibm.com/developerwor...原创 2019-08-24 13:12:04 · 2455 阅读 · 0 评论 -
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 · 3611 阅读 · 0 评论 -
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 · 706 阅读 · 0 评论 -
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 · 312 阅读 · 0 评论 -
java sturts2后台拼接html发送到jsp后< 变成了 <
查询抓换htmlresult = PTRTemplate.getInstance().getTemplateHtmlStrTwo(templateXml);输出查看System.out.println(result);放到requestz中request.setAttribute("result", result);跳转配置return "templateXml";原创 2015-04-09 16:49:47 · 1786 阅读 · 0 评论 -
复选框默认被选中
var Store = new Ext.data.Store({proxy : new Ext.data.HttpProxy({url : ‘Info.action'}),reader : new Ext.data.JsonReader({totalProperty : 'TOTALCOUNT',root : 'ROOT'}, [{name : 'ID'}, {原创 2015-04-15 15:44:12 · 1069 阅读 · 0 评论 -
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
如果你是maven项目,tomcat在发布项目的时候没有同时发布maven依赖所添加的jar包,你需要设置一下eclipse:项目 —> 属性 -> Deployment Assembly -> Add -> Java Build Path Entries -> 选择Maven Dependencies -> Finish -> OK把对应的Maven依赖包也发布到tomcat,调试时会自动原创 2015-10-14 14:53:32 · 326 阅读 · 0 评论 -
移除class中多引用的类
第一种:移除某个类中的在Java类中按键Ctrl+Shift+O第二种:移除整个包中的在Package Explorer下右键点击包名,依次选择Source——Organize imports即可第三种:保存时自动移除也是最方便的,Windows——Preferences——Java——Editor——Save Actions然后原创 2016-03-23 09:56:30 · 334 阅读 · 0 评论 -
HTML5 audio标签使用 浏览器触发函数提示声音(最小化后 、当前任务非浏览器时都可以使用)
1、上次写过一个浏览器播放提示音 但使用过程中不是很理想(1)当前任务不是浏览器时(最前端运行浏览器)事件堆积到一起不执行 执行时一下子触发好多提示音2、audio标签不存在这个问题具体代码如下 setInterval("myInterval()",5000);//1000为1秒钟 function myInterval() {原创 2016-03-24 17:40:03 · 3239 阅读 · 0 评论 -
linux java: command not found 问题解决
java -version 命令明明能够正确表示java已经安装成功,环境设置正确。但是,在运行时,检查java版本却通不过去:提示 java: command not found 问题,重装jdk几次仍是出现这种问题,没办法只好做个软链接了。 [root@localhost bin]# sudo ln -s /usr/jdk1.6.0_45/bin/jar /bin原创 2016-03-15 13:40:44 · 13733 阅读 · 0 评论 -
Eclipse中移除未使用的类引用的三种办法
第一种:移除某个类中的在Java类中按键Ctrl+Shift+O第二种:移除整个包中的在Package Explorer下右键点击包名,依次选择Source——Organize imports即可第三种:保存时自动移除也是最方便的,Windows——Preferences——Java——Editor——Save Actions然后转载 2016-06-07 15:17:26 · 5245 阅读 · 0 评论 -
maven第三方jar包上传nexus
手动上传第三方jar包到nexus的步奏:1)按下图方式进行 2)按下图完成上传3)点击保存完成原创 2016-07-25 14:23:58 · 1156 阅读 · 0 评论 -
Mybatis使用generator自动生成映射配置文件信息
使用mybatis配置映射文件比较的麻烦,但是有自动生成jar工具,方便加速开发速度,下面主要是该工具的使用以及相关的配置。 1、下载相关的资源 我们需要下载mybatis-generator-core-1.3.2.jar,mysql-connector-java-5.1.34.jar(对应相关数据库的驱动包),generator.xml(配置文件)转载 2016-07-29 18:31:26 · 563 阅读 · 0 评论 -
解决 IDEA 中src下xml等资源文件无法读取的问题
该问题的实质是,idea对classpath的规定。在eclipse中,把资源文件放在src文件夹下,是可以找到的;但是在idea中,直接把资源文件放在src文件夹下,如果不进行设置,是不能被找到的。下面说说几种解决方法,网上说的都很混乱,我这里做一个总结:推荐方法41.将所有资源文件放在resources文件夹下这样做很方便,比转载 2016-07-29 18:33:01 · 5188 阅读 · 2 评论 -
连接池 druid(阿里巴巴的框架)
说的是现在最好的连接池注:属性跟 dbcp 连接池的差不多.加入了 filters 监控(value 值要有 stat) 在web.xml里加入下面的Servlet 就可查看 例: http://localhost:8080/BenbearGame_test/druid跟spring 一起用时( 只要配置 initialSize maxActiv转载 2016-07-29 18:34:55 · 995 阅读 · 0 评论 -
Maven搭建SpringMVC+Mybatis项目详解
前言 最近比较闲,复习搭建一下项目,这次主要使用Spring+SpringMVC+Mybatis。项目持久层使用Mybatis3,控制层使用SpringMVC4.1,使用Spring4.1管理控制器,数据库连接池使用druid数据源,该项数据库暂使用MySQL。(如果是oracle需修改pom.xml) com.hynnet转载 2016-07-29 18:37:57 · 5591 阅读 · 0 评论 -
maven--私服的搭建(Nexus的使用)
私服是什么私服,私有服务器,是公司内部Maven项目经常需要的东东,不总结一下,不足以体现出重视。Nexus是常用的私用Maven服务器,一般是公司内部使用。下载地址是http://www.sonatype.org/nexus/go。默认端口8081,这里我选择最新版nexus-2.5.0-04。常用功能Nexus常用功能就是:指定私服的中央地址、将自己的Maven项目转载 2016-06-03 16:03:54 · 405 阅读 · 0 评论 -
java 使用全局过滤器Filter之后 防止css文件与js文件被过滤
昨天还好好的一个页面,添加Filter后所有的样式都没有了web.xml中添加了过滤器如下: SSOFilter com.adcc.aerops.utils.SSOFilter param1 value SSOFilter /* 对应CLASS的doFilt原创 2016-08-02 17:00:05 · 10222 阅读 · 0 评论 -
java四种内部类详解
一般来说,有4中内部类:常规内部类、静态内部类、局部内部类、匿名内部类。 一.常规内部类:常规内部类没有用static修饰且定义在在外部类类体中。 1.常规内部类中的方法可以直接使用外部类的实例变量和实例方法。 2.在常规内部类中可以直接用内部类创建对象 3.代码如下: public class MyOuter { private int x = 100;转载 2016-08-25 22:25:08 · 21872 阅读 · 0 评论 -
eclipse使用MAVEN打包可执行的jar包
1.新建maven工程注意勾选随便填一下建好之后工程目录如下新建测试类与工具类,主类很简单工具类也很简单,就是初始化了日志maven依赖包也只有一个log4j的jar log4j log4j 1.2.17转载 2016-11-15 14:18:47 · 5042 阅读 · 1 评论 -
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 · 4772 阅读 · 1 评论 -
Ext grid多选后把选定的值提交到后台
var grid = new Ext.grid.GridPanel({region : 'north',height : 300,// 表格面板标题,默认为粗体,这里设置样式将其格式为正常字体title : '查询结果',frame : false,autoScroll : true,store : store, // 数据存储stripeRows : true,原创 2015-04-15 15:57:46 · 1553 阅读 · 0 评论