-
浅谈解决Hibernate懒加载的4种方式
所属栏目:[Java] 日期:2020-12-14 热度:142
本文总结了我在学习hibernate的过程中,解决hibernate懒加载问题的四种方式。 所谓懒加载(lazy)就是延时加载,延迟加载。 什么时候用懒加载呢,我只能回答要用懒加载的时候就用懒加载。 至于为什么要用懒加载呢,就是当我们要访问的数据量过大时,明显用缓存[详细]
-
浅析Java线程的中断机制
所属栏目:[Java] 日期:2020-12-14 热度:97
线程中断机制提供了一种方法,用于将线程从阻塞等待中唤醒,尝试打断目标线程的现有处理流程,使之响应新的命令。Java 留给开发者这一自由,我们应当予以善用。 今天我们聊聊 Java 线程的中断机制。 线程中断机制提供了一种方法,有两种常见用途: 将线程从[详细]
-
java判断用户输入的是否至少含有N位小数的实例
所属栏目:[Java] 日期:2020-12-14 热度:192
判断用户输入的是否至少含有N位小数。 1.当用户输入的是非数字时抛出异常,返回false。 2.当用户输入数字是,判断其数字是否至少含有N位小数,如果不含有,返回false。 3.当用户输入的数字的小数位数大于等于N时,返回true。 public class ddouble { public[详细]
-
JavaWeb dbutils执行sql命令并遍历结果集时不能查到内容的原因分
所属栏目:[Java] 日期:2020-12-14 热度:61
JAVAWEB dbutils执行sql命令并遍历结果集时不能查到内容的原因及处理方法如下所示: 遍历结果集时只遍历bean对象才会只输出第一行那种内容(第一行是输出了UserEntity类实例化的对象),所以这里需要 re.getRepoTableName() 才能通过对象调用相对应的内容 这[详细]
-
200行Java代码编写一个计算器程序
所属栏目:[Java] 日期:2020-12-14 热度:151
发现了大学时候写的计算器小程序,还有个图形界面,能够图形化展示表达式语法树,哈哈;) 只有200行Java代码,不但能够计算加减乘除,还能够匹配小括号~ 代码点评: 从朴素的界面配色到简单易懂错误提示,无不体现了“用户体验”至上的设计理念;代码异常处理[详细]
-
详解使用MyBatis Generator自动创建代码
所属栏目:[Java] 日期:2020-12-14 热度:157
这两天需要用到MyBatis的代码自动生成的功能,由于MyBatis属于一种半自动的ORM框架,所以主要的工作就是配置Mapping映射文件,但是由于手写映射文件很容易出错,所以可利用MyBatis生成器自动生成实体类、DAO接口和Mapping映射文件。这样可以省去很多的功夫,[详细]
-
Java编程文件遍历之指定遍历的层数详细代码
所属栏目:[Java] 日期:2020-12-14 热度:89
遍历就是把每个元素都访问一次.比如一个二叉树,遍历二叉树意思就是把二叉树中的每个元素都访问一次 本例演示了“文件遍历时,指定遍历的层数”的实现方式。 1.例子代码 package com.myjava.test;import java.io.File;import java.util.ArrayList;import java[详细]
-
Java使用异或运算实现简单的加密解密算法实例代码
所属栏目:[Java] 日期:2020-12-14 热度:79
Java简单的加密解密算法,使用异或运算 实例1: package cn.std.util;import java.nio.charset.Charset;public class DeEnCode {private static final String key0 = "FECOI()*lt;MNCXZPKL";private static final Charset charset = Charset.forName("UTF-8"[详细]
-
Java编程反射机制用法入门与实例总结
所属栏目:[Java] 日期:2020-12-14 热度:108
本篇章节讲解Java编程反射机制用法。供大家参考研究具体如下: 前言: 反射:动态获取类 (字节码文件 如本篇中的Person.class),并对其成员进行运行。反射在Android应用层的开发中可能遇到会稍微少一点,但对于想打通底层的小伙伴来说,必须要熟练[详细]
-
java创建以任意图片为背景的窗口
所属栏目:[Java] 日期:2020-12-14 热度:197
swing自带的窗体是不能够满足我们的应用需求的,所以需要制作任意图片和形状的JFrame框体,比如下图: 并且可以设置窗体背景图片的透明度 下面说明如何做到上图的效果: (1)首先你得需要一张好看的图片,比如羊皮纸。但是这个下载的图片是方方正正的矩形,羊皮[详细]
-
小白教程! Linux服务器上JDK安装配置方法
所属栏目:[Java] 日期:2020-12-14 热度:103
本文实例为大家分享了Linux上JDK安装配置方法,供大家参考,具体内容如下 一、环境 VMware12 Pro CentOS-6.7-i386-bin-DVD1 jdk-8u151-linux-i586 二、详细安装步骤前提:需要卸载自己Linux上的jdk rpm-qa| grepjdk 会显示你所有包含jdk这个字符串的安装包 rp[详细]
-
java语言描述Redis分布式锁的正确实现方式
所属栏目:[Java] 日期:2020-12-14 热度:145
分布式锁一般有三种实现方式:1.数据库乐观锁;2.基于Redis的分布式锁;3.基于ZooKeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种介绍Redis分布式锁实现的博客,然而他们的实现却有着各种各样的问题,为了避免误人[详细]
-
Java文件读写IO/NIO及性能比较详细代码及总结
所属栏目:[Java] 日期:2020-12-14 热度:150
干Java这么久,一直在做WEB相关的项目,一些基础类差不多都已经忘记。经常想得捡起,但总是因为一些原因,不能如愿。 其实不是没有时间,只是有些时候疲于总结,今得空,下定决心将丢掉的都给捡起来。 文件读写是一个在项目中经常遇到的工作,有些时候是因为[详细]
-
struts2入门介绍及代码实例
所属栏目:[Java] 日期:2020-12-14 热度:134
Struts2的控制器是一个过滤器,Struts中的Action就相当于在基本MVC设计模式当中一个个独立的servlet,并由Action调用模型层(JavaBean)完成一个个具体的业务功能。 在struts2中创建一个例子 新建WEB工程,然后在工程上右键选择MyeclipseCaddstrutsCapabilitie[详细]
-
java IO流读取图片供前台显示代码分享
所属栏目:[Java] 日期:2020-12-14 热度:198
最近项目中需要用到IO流来读取图片以提供前台页面展示,由于以前一直是用url路径的方式进行图片展示,一听说要项目要用IO流读取图片感觉好复杂一样,但任务下达下来了,做为程序员只有选择去执行喽,于是找了点资料看了会api, 嘿感觉挺简单的,由于是第一次采用IO[详细]
-
idea快速搭建springboot项目的操作方法
所属栏目:[Java] 日期:2020-12-14 热度:61
Spring Boot是由Pivotal团队提供的全新框架,设计目的是用来简化新Spring应用的初始搭建以及开发过程。它主要推崇的是'消灭配置',实现零配置。 那么,如何在idea中创建一个springboot项目呢? 一.在你建立的工程下创建 Module 选择Spring initializr创建。[详细]
-
string boot 与 自定义interceptor的实例讲解
所属栏目:[Java] 日期:2020-12-14 热度:105
前面学习过过滤器,但是过滤器是针对servlet的,用在springmvc和spring boot里面,功能上,感觉并不是很好用. 那这里来学习一下拦截器. 一. 拦截器的执行顺序 1. 目录 2. 拦截器 拦截器里面,我加了三个(First,Two,Third),但是内容都差不多. package org.elvin.bo[详细]
-
Java基础知识杂文
所属栏目:[Java] 日期:2020-12-14 热度:155
1.基本概念 IO是主存和外部设备(硬盘、终端和网络等)拷贝数据的过程。IO是操作系统的底层功能实现,底层通过I/O指令进行完成。 所有语言运行时系统提供执行I/O较高级别的工具。(c的printfscanf,java的面向对象封装) 2.Java标准io回顾 Java标准IO类库是io面向[详细]
-
Lucene实现索引和查询的实例讲解
所属栏目:[Java] 日期:2020-12-14 热度:190
0引言 随着万维网的发展和大数据时代的到来,每天都有大量的数字化信息在生产、存储、传递和转化,如何从大量的信息中以一定的方式找到满足自己需求的信息,使之有序化并加以利用成为一大难题。全文检索技术是现如今最普遍的信息查询应用,生活中利用搜索引[详细]
-
springmvc用于方法鉴权的注解拦截器的解决方案代码
所属栏目:[Java] 日期:2020-12-14 热度:110
最近在用SpringMvc写项目的时候,遇到一个问题,就是方法的鉴权问题,这个问题弄了一天了终于解决了,下面看下解决方法 项目需求:需要鉴权的地方,我只需要打个标签即可,比如只有用户登录才可以进行的操作,一般情况下我们会在执行方法时先对用户的身份进[详细]
-
java的IO流详细解读
所属栏目:[Java] 日期:2020-12-14 热度:160
流,就是一系列的数据。 当不同介质之间有数据交互的时候,JAVA就使用流来实现。数据源可以是文件,还可以是数据库、网络甚至其他的程序。 比如读取文件的数据到程序中,站在程序的角度来看,就叫做输入流。 字节流(以字节的形式读取和写入数据) InputStre[详细]
-
基于注解的组件扫描详解
所属栏目:[Java] 日期:2020-12-14 热度:62
在使用组件扫描时,需要现在XML配置中指定扫描的路径 context:component-scan back-package="yangjq.test" 容器实例化会扫描yangjq.test包及其子包下的所有组件类。 只有当组件类定义前面有下面的注解标记时,这些组件类才会被扫描到Spring容器 - @Component[详细]
-
Java递归算法遍历部门代码示例
所属栏目:[Java] 日期:2020-12-14 热度:55
递归是一个非常有用的知识点。写点实例帮助自己记忆 中间有过程代码 首先一个javapojo类 package com.qcf.po;import java.util.HashSet;import java.util.Set;public class Depart {private long id;private String name;private String destion;//用户SetUs[详细]
-
struts2入门(搭建环境、配置、示例)详解
所属栏目:[Java] 日期:2020-12-14 热度:195
在慕课网学习struts2入门课程,在官网下载的最新的struts-2.5.5-all.zip,JDK使用的是jdk1.6,Tomcat9.0,一直报错【java.lang.UnsupportedClassVersionError】,版本不一致,可是各种换版本也都不好使,无奈最后找到了一篇较新的博文,按照他的Struts2版本[详细]
-
Spring自动装配与扫描注解代码详解
所属栏目:[Java] 日期:2020-12-14 热度:141
1 javabean的自动装配 自动注入,减少xml文件的配置信息。 xml version="1.0" encoding="UTF-8"!-- 到入xml文件的约束 --beans xmlns="http://www.springframework.org/schema/beans" xmlns:p="http://www.springframework.org/schema/p" xmlns:xsi="http://[详细]