自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 Java-编译后出现$1.class与$2.class的情况总结

在编译过程中,将:  new 抽象类/接口{  重写方法 } 得到没有名字的内部类用数字依次标识。在编译过程中,将:class XXX{ 方法 } 的类称为  $XXX内部类。...

2018-11-06 10:35:05 2602

原创 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found) mybatis无效的绑定声明

(1) mapper接口类和mapper.xml是否在同一个包下,文件名称是否一致(仅后缀不同):经过实际检验,这个并不需要在同一个包下面,通常mapper.xml文件是存放在src/main/resources目录下,而mapper接口类是在src/main/java目录下面;名称是否相同也不重要,我的命名分贝为NumberDao.java和NumberMapper.xml,实际也可以运行成功 ...

2018-11-05 17:00:47 286

转载 Window系统下搭建GIT本地服务器

由于网上在window下搭建本地服务器的教程较少,基本上都是Linux系统下的教程。所以就在这里写下这篇博客,面向初使用Git的新手。这里搭建Git本地服务器我用的工具是Git2.9.2和Gitblit1.8.0,直接点击关键字可下载。1.安装Java环境,配置环境变量。2.解压文件gitblit-1.8.0.zip至你准备放服务器的目录下3.修改gitblit安装目录下的data文件下的gitb...

2018-04-12 17:57:02 420

原创 jedis 连接池

1.将IP,port,auth等连接池信息写到redis.properties配置文件中2.在类加载时,创建redis连接池private static JedisPool jedisPool;private static Logger logger  = LoggerFactory.getLogger(RedisServiceImpl.class);static {/

2017-09-05 11:58:52 269

原创 ResourceBundle读取配置文件

ResourceBundle bundle = ResourceBundle.getBundle("config/**");Integer.valueOf(bundle.getString("**").trim());Boolean.valueOf(bundle.getString("**").trim());

2017-09-05 11:46:27 696

原创 sql左右连接

内外连接的INNER和OUTER均可以省略。主要区别是left和right,有表示外连接,无表示内连接left join ----left outer join right join ---- right outer join join ----- inner join

2017-09-05 11:39:10 255

原创 mybatis 多表联合查询

一对多的表关联。1.将关联的多个对象封装为list,作为一的属性。2.定义两个查询结果集 3.表关联查询

2017-09-05 11:30:15 390

原创 @SessionAttribute

@sessionattributes注解应用到Controller上面,可以将Model中的属性同步到session当中。使用sessionscope.**.**删除sessionStatus.setComplete();使用session放:session.setAttribute(**,**);删:session.removeAttribute(key);   

2017-09-05 10:40:40 507

转载 google Guava缓存

范例01LoadingCache<Key, Graph> graphs = CacheBuilder.newBuilder()02        .maximumSize(1000)03        .expireAfterWrite(10, TimeU

2017-09-05 10:22:46 281

转载 ConcurrentMap、hashTable与hashMap的区别

hashMap1、HashMap默认不是线程安全的。 2、HashMap是map接口的实例,是将键映射到值的对象,其中键和值都是对象,并且不能包含重复键,但可以包含重复值。 3、HashMap允许null key和null value,而hashtable不允许。 4、因为线程安全的问题,HashMap效率比HashTable的要高。应用程序一般在更高的层面上实 现了保护机制,

2017-09-05 10:21:04 1072 2

转载 ConcurrentMap 并发容器

在JDK 1.4以下只有Vector和Hashtable是线程安全的集合(也称并发容器,Collections.synchronized*系列也可以看作是线程安全的实现)。从JDK 5开始增加了线程安全的Map接口ConcurrentMap和线程安全的队列BlockingQueue(尽管Queue也是同时期引入的新的集合,但是规范并没有规定一定是线程安全的,事实上一些实现也不是线程安全的,比如Pr

2017-09-05 10:10:09 272

转载 Spring Bean 初始化的三种方式

常用的设定方式有以下三种:通过实现 InitializingBean/DisposableBean 接口来定制初始化之后/销毁之前的操作方法;通过 元素的 init-method/destroy-method属性指定初始化之后 /销毁之前调用的操作方法;在指定方法上加上@PostConstruct 或@PreDestroy注解来制定该方法是在初始化之后还是销毁之前调用。 

2017-09-05 10:03:48 4973

转载 Spring Bean 的加载顺序

一,单一Bean装载1. 实例化; 2. 设置属性值; 3. 如果实现了BeanNameAware接口,调用setBeanName设置Bean的ID或者Name; 4. 如果实现BeanFactoryAware接口,调用setBeanFactory 设置BeanFactory; 5. 如果实现ApplicationContextAware,调用setApplicat

2017-09-05 09:44:16 1537

原创 jsp页面 时间的展示

new Date(data.data[i].versionDt).toLocaleDateString()

2017-09-04 21:29:27 311

转载 eclipse的properties文件中文乱码

打开Myeclipse,找到window这一栏,点击Preference然后会弹出一个窗体,点击General展开选项,然后点击Content Types右边的窗口中点击Text展

2017-09-04 21:14:18 437

原创 将List转换为json

JSON.toJSON[{"sex":"3","name":"3","age":3},{"sex":"2","name":"2","age":2},{"sex":"1","name":"1","age":12}]JSON.toJSONString[{"age":3,"name":"3","sex":"3"},{"age":2,"name":"2","sex":"2"},{"ag

2017-08-22 19:53:10 624

转载 遍历map的4种方式

public static void main(String[] args) {  Map map = new HashMap();  map.put("1", "value1");  map.put("2", "value2");  map.put("3", "value3");    //第一种:普遍使用,二次取值  System.out.println("通过

2017-08-22 19:52:10 373

原创 Jedis 读取配置文件

import java.util.ResourceBundle; import redis.clients.jedis.Jedis;import redis.clients.jedis.JedisPool;import redis.clients.jedis.JedisPoolConfig; /** * jedis池使用 * * @author xmong 

2017-08-22 19:47:21 2080

转载 Jedis使用

目录 1 JEDIS简介 1 2 JEDIS简单使用 1 3 JEDIS的池使用 2 4 JEDIS的分布式 4 1 Jedis简介Jedis是Redis的java客户端。我们可以在java编程中使用它来编写java代码访问Redis服务。 关于Redis简绍: http://xmong.iteye.com/blog/1840242要使用Jedis可以通

2017-08-22 19:44:40 301

转载 mybatis对于传入的多个参数的处理

三种方案:1.dao层的函数方法:DAO层的函数方法 Public User selectUser(String name,String area);对应的Mapper.xml      select  *  from user_user_t   where user_name = #{0} and user_area=#{1}其中,#{0}代表接收的是dao层中的

2017-08-18 11:34:51 427

原创 使用jedis操作阿里云redis

连接地址:r-***************.redis.rds.aliyuncs.com端口号:默认6379密码:*****jar包引入1.下载,并导入https://repo1.maven.org/maven2/redis/clients/jedis/2.9.0/jedis-2.9.0.jar    2.直接引入pom依赖    redis.clients   

2017-08-17 19:58:57 453

转载 redis.conf配置详解

1. Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程    daemonize no2. 当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过pidfile指定    pidfile /var/run/redis.pid3. 指定Redis监听端口,默认端口为6379,作者在自己的

2017-08-16 14:31:06 202

原创 redis常用命令

keys *get dset d 1del dhset p name "lisi"hget p namehmset p name "lisi" price 5 --设置多个hash值hmget p pricehgetall p --获取hash所有数据hlen phexists p namehkeys p

2017-08-16 14:30:30 226

转载 redis在windows上应用和部署

1.启动redis服务端   使用命令窗口,运行 redis-server.exe  redis.windows.conf   注意参数    可能出现问题    原因是内存分配的问题(如果你的电脑够强悍,可能不会出问题)。解决方法有两个,第一:启动的时候使用--maxmemory 命令限制Redis的内存:redis-server redis.windows.

2017-08-16 14:03:52 339

原创 dao.duplicatekeyException

主键重复冲突。

2017-08-15 19:14:28 628

原创 整数转换成固定位数的字符串

int youNumber = 1;          // 0 代表前面补充0          // 4 代表长度为4          // d 代表参数为正数型          String str = String.format("%04d", youNumber);    System.out.println(str); // 0001

2017-08-15 19:12:37 3703

原创 MyBatis项目查询数据库Could not find result map java.lang.String

原因把resultType="java.lang.String"写成了resultMap="java.lang.String".不只是当前的xml文件,而是所有的xml文件。搜索resultMap=“java.lang.String”,全面检查配置文件,改成resultType

2017-08-15 19:08:07 461

原创 SPringBoot 中 使用JSP页面

使用springboot搭建的maven web工程,模板引擎是jsp,(工程目录照着之前springmvc的配置,jsp文件放在根目录的webapp文件夹下,同时在application.properties下配置视图的前缀和后缀),此时,如果项目的打包形式是war(war需要在web容器下运行),打包后可以正常在容器内运行。而如果打包形式是jar(jar可以直接部署),打包后无法访问工

2017-08-07 09:50:53 9233

原创 jquery 基本过滤器,删除table的行

删除table的除第一行外的其他行$("tr : gt(0)").remove();

2017-08-02 16:07:04 285

原创 JDBC和ibatis中时间类型的处理

出现的问题:数据库中的时间是:日期时间类型:2017-07-28 11:20:08使用Java获取后,在后台看到的结果:2017-07-28 00:00:00使用jsp展示,将毫秒数转换为时间后:2017-07-28 12:00:00原因:使用ibatis操作时,日期的返回值类型的jdbcType错误。在MySQL中JDBC的日期类型包括:DATE,TIME,TIM

2017-08-02 15:49:00 1487

空空如也

空空如也

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

TA关注的人

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