-
Java 使用 Graphql 搭建查询服务详解
所属栏目:[Java] 日期:2020-12-14 热度:190
背景 随着React的开源,facebook相继开源了很多相关的项目,这些项目在他们内部已经使用了多年,其中引起我注意的就是本次讨论的是graphql,目前官方只有nodejs版,由于很多公司的后台技术栈都是Java,所以便有了graphql的java版实现,在github上可以找到,[详细]
-
java ZXing生成二维码及条码实例分享
所属栏目:[Java] 日期:2020-12-14 热度:88
1、 jar包 : ZXing-core-3.3.0.jar http://mvnrepository.com/artifact/com.google.zxing/core ZXing-javase-3.3.0.jar http://mvnrepository.com/artifact/com.google.zxing/javase BufferedImageLuminanceSource.java package com.webos.util;import java[详细]
-
mybatis generator 配置 反向生成Entity简单增删改查(推荐)
所属栏目:[Java] 日期:2020-12-14 热度:173
mybatis generator 配置 反向生成Entity简单增删改查实例代码如下所示: xml version="1.0" encoding="UTF-8" !DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-gen[详细]
-
Java遍历集合的三种方式
所属栏目:[Java] 日期:2020-12-14 热度:195
对于 遍历集合获取其对象 ,在这里总结的 三种简单 的 方式 方式一 : 将集合变为数组,后遍历数组 Object[] obj = list.toArray(); for(Object s : obj){ System.out.println((String) s); } 方式二 : get()方法获取 。 但只能在list集合中使用, 只有List[详细]
-
Java源码解析Integer方法解读
所属栏目:[Java] 日期:2020-12-14 热度:177
toUnsignedString方法 解读 看到Integer中有这样的一个方法把int转为Unsigned类型的字符串,但是有几个点不是很清楚,经过查询资料弄懂了,解读如下: /** * Convert the integer to an unsigned number. */ private static String toUnsignedString(int i,i[详细]
-
JavaMail入门教程之解析邮件(5)
所属栏目:[Java] 日期:2020-12-14 热度:52
上一篇JavaMail入门第四篇 接收邮件中,控制台打印出的内容,我们无法阅读,其实,让我们自己来解析一封复杂的邮件是很不容易的,邮件里面格式、规范复杂得很。不过,我们所用的浏览器内置了解析各种数据类型的数据处理模块,我们只需要在把数据流传输给浏览[详细]
-
java设计模式之观察者模式
所属栏目:[Java] 日期:2020-12-14 热度:58
观察者模式又称发布-订阅(Publish/Subscribe)模式,定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使他们能够自动更新自己。将一个系统分割成一系列相互协作的类有一个很不[详细]
-
Java应用打包后运行需要注意编码问题
所属栏目:[Java] 日期:2020-12-14 热度:167
最近在做一个项目,项目总的来说就是和数据库打交道,取出数据来通过HTTP协议提交到一个接口上去。具体功能不多说了,只是讲这里面的一点――编码问题 项目当中,涉及到取所有数据的MD5值。 在Java项目中,个人喜欢将项目的默认编码改为UTF-8。使用的开发工[详细]
-
eclipse maven maven-archetype-webapp 创建失败问题解决
所属栏目:[Java] 日期:2020-12-14 热度:127
eclipse maven maven-archetype-webapp 创建失败 如果在eclipse中发现创建maven失败,大部分的原因是因为本地仓库坏了,或是少东西了,最直接的方法就时删掉重新下载就好了 感谢阅读,希望能帮助到大家,谢谢大家对本站的支持![详细]
-
Mybaits的特点及优点
所属栏目:[Java] 日期:2020-12-14 热度:113
什么是mybatis,mybatis有什么特点,下面先给大家介绍下mybatis的概念及特点。 jdbc开发优缺点: 1)优点:简单易学,上手快,非常灵活构建SQL,效率高 2)缺点:代码繁琐,难以写出高质量的代码(例如:资源的释放,SQL注入安全性等) 开发者既要写业务逻辑,[详细]
-
详解Java项目中读取properties文件
所属栏目:[Java] 日期:2020-12-14 热度:80
下面1-4的内容是网上收集的相关知识,总结来说,就是如下几个知识点: 1、最常用读取properties文件的方法InputStream in = getClass().getResourceAsStream("资源Name");这种方式要求properties文件和当前类在同一文件夹下面。如果在不同的包中,必须使用:[详细]
-
Java解压缩zip - 解压缩多个文件或文件夹实例
所属栏目:[Java] 日期:2020-12-14 热度:51
Java解压缩zip - 多个文件(包括文件夹),具体如下: 对多个文件和文件夹进行压缩,对复杂的文件目录进行解压。 压缩方法使用的是可变参数,可以压缩1到多个文件..可以写数组的方式或者一个个写到参数列表里面... ZipFiles(zip,"abc",new File("d:/English"),[详细]
-
基于Java编写串口通信工具
所属栏目:[Java] 日期:2020-12-14 热度:132
最近一门课要求编写一个上位机串口通信工具,我基于Java编写了一个带有图形界面的简单串口通信工具,下面详述一下过程,供大家参考 ^_^ 一: 首先,你需要下载一个额外的支持Java串口通信操作的jar包,由于java.comm比较老了,而且不支持64位系统,这里推荐R[详细]
-
Mybatis中的延迟加载案例解析
所属栏目:[Java] 日期:2020-12-14 热度:111
一、延迟加载 resultMap可以实现高级映射(使用association、collection实现一对一及一对多映射),association、collection具备延迟加载功能。 延迟加载:先从单表查询,需要时再从关联表去关联查询,大大提高数据库性能,因为查询单表要比关联查询多张表速度[详细]
-
解析如何开发FineReport的自定义控件
所属栏目:[Java] 日期:2020-12-14 热度:192
FineReport作为插件化开发的报表软件,有些特殊需求的功能需要自己开发,开发的插件包帆软官方有提提供,可以去帆软论坛上找,本文将主要介绍如何开发一个自定义控件,这里讲讲方法论。 第一步:实例化一个注册控件的接口 给四个信息 我们的控件类,界面类,[详细]
-
JSON--List集合转换成JSON对象详解
所属栏目:[Java] 日期:2020-12-14 热度:133
1. 简单的手动放置 键值对 到JSONObject,然后在put到JSONArray对象里 ListArticle al = articleMng.find(f); System.out.println(al.size()); HttpServletResponse hsr = ServletActionContext.getResponse(); if(null == al){ return ; } for(Article a :[详细]
-
Swift洗牌动画效果的实现方法
所属栏目:[Java] 日期:2020-12-14 热度:121
目标效果: 点击动画按钮之后每张牌各自旋转 散开到屏幕上半部分的任意位置之后回到初始位置 比较像LOL男刀的技能动画 : ) 1: 创建卡牌对象 for _ in 0...49 { let cardSet = UIImageView(image: UIImage(named: "cardBackLandscape")) self.view.addSubview([详细]
-
Ajax+Servlet+jsp显示搜索效果
所属栏目:[Java] 日期:2020-12-14 热度:148
一、Ajax简介 Ajax被认为是(Asynchronous JavaScript and XML)的缩写,允许浏览器与服务器通信而无需刷新当前的页面的技术都被叫做Ajax eg:百度搜索、实时地图、etc,在Ajax模型中,数据在客户端与服务器之间独立传输,服务器用不刷新整个页面便可更新数[详细]
-
java正则表达式获取指定HTML标签的指定属性值且替换的方法
所属栏目:[Java] 日期:2020-12-14 热度:83
实例如下: public static String repDomain(String source,String domain,String element,String attr) { String img = ""; Pattern p_image; Matcher m_image; String regEx_img = "" + element + "[^]*s" + attr + "=['"](.*)['"](s.*)"; p_image =[详细]
-
Java递归算法经典实例(经典兔子问题)
所属栏目:[Java] 日期:2020-12-14 热度:196
题目:古典问题:3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 分析:首先我们要明白题目的意思指的是每个月的兔子总对数;假设将兔子分为小中大三种,兔子从出生后三个月后每个月就会[详细]
-
SpringMVC上传文件的三种实现方式
所属栏目:[Java] 日期:2020-12-14 热度:172
SpringMVC上传文件的三种实现方式,直接上代码吧,大伙一看便知 前台: %@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html[详细]
-
详解Mybatis分页插件 - 示例代码
所属栏目:[Java] 日期:2020-12-14 热度:92
这里说最好用,绝对不是吹的,不过有好多人都不理解为什么要用这个插件,自己手写分页sql不是挺好吗...... 所以我特地写这样一个例子来讲为什么最好用。 假设我们已经写好了Mapper的接口和xml,如下: public interface SysLoginLogMapper { /** * 根据查询[详细]
-
详解java生成json字符串的方法
所属栏目:[Java] 日期:2020-12-14 热度:157
例1:将map对象添加一次元素(包括字符串对、数组),转换成json对象一次。 代码: package com.json; //这是使用org.json的程序:import java.util.HashMap;import java.util.Map; import org.json.JSONException;import org.json.JSONObject; public class[详细]
-
Java按照List内存储的对象的某个字段进行排序的实例
所属栏目:[Java] 日期:2020-12-14 热度:81
关键点: 将List内存储的对象实现Comparable类,重写它的compareTo()方法即可 Bean: package chc;public class StuVo implements ComparableStuVo{private String id;private String name;private Integer age;public StuVo(String id,String name,Intege[详细]
-
java字符串抉择
所属栏目:[Java] 日期:2020-12-14 热度:195
下面我们就字符串连接方面分析。 1.String 打开String的源码,如图所示 会发现存储字符串的字符数值是final常量。再看String的构造方法,发现String的value值在构造方法就确定了值。这里有必要说明下关键字final final修饰的属性为常量(值不可改变),要么在声[详细]