-
详解Java中Hibernate的基本原理
所属栏目:[Java] 日期:2020-12-14 热度:161
在开始学Hibernate之前,一直就有人说:Hibernate并不难,无非是对JDBC进一步封装。一句不难,难道是真的不难还是眼高手低? 如果只是停留在使用的层面上,我相信什么技术都不难,看看别人怎么做的,你也可以很快上手。 这难道是学习的最终目的吗? 不是,绝[详细]
-
Java的this关键字的使用与方法的重载相关知识
所属栏目:[Java] 日期:2020-12-14 热度:154
Java this关键字详解 this 关键字用来表示当前对象本身,或当前类的一个实例,通过 this 可以调用本对象的所有方法和属性。例如: public class Demo{ public int x = 10; public int y = 15; public void sum(){ // 通过 this 点取成员变量 int z = this.x[详细]
-
微信java开发之实现微信主动推送消息
所属栏目:[Java] 日期:2020-12-14 热度:181
1.拉取access_token 2.拉取用户信息 3.主动推送消息 4.接口貌似要申请权限 5.依赖httpclient4.2.3 和jackson 2.2.1 复制代码 代码如下: public class WeixinAPIHelper { /** * 获取token接口 */ private String getTokenUrl = "https://api.weixin.qq.com/cg[详细]
-
Java编程中的检查型异常与非检查型异常分析
所属栏目:[Java] 日期:2020-12-14 热度:151
对于因为编程错误而导致的异常,或者是不能期望程序捕获的异常(解除引用一个空指针,数组越界,除零,等等),为了使开发人员免于处理这些异常,一些异常被命名为非检查型异常(即那些继承自 RuntimeException 的异常)并且不需要进行声明。 Checked Except[详细]
-
java 中复合机制的实例详解
所属栏目:[Java] 日期:2020-12-14 热度:89
java 中复合机制的实例详解 继承的缺陷 继承的缺陷是由它过于强大的功能所导致的。继承使得子类依赖于超类的实现,从这一点来说,就不符合封装的原则。 一旦超类随着版本的发布而有所变化,子类就有可能遭到破坏,即使它的代码完全没有改变。 为了说明的更加[详细]
-
Java中的日期和时间类以及Calendar类用法详解
所属栏目:[Java] 日期:2020-12-14 热度:190
Java日期和时间类简介 Java 的日期和时间类位于 java.util 包中。利用日期时间类提供的方法,可以获取当前的日期和时间,创建日期和时间参数,计算和比较时间。 Date 类 Date 类是 Java 中的日期时间类,其构造方法比较多,下面是常用的两个: Date():使用[详细]
-
java实现图片上加文字水印(SpringMVC + Jsp)
所属栏目:[Java] 日期:2020-12-14 热度:102
看之前要先对SpringMVC进行了解打好基础,下面直接先看效果图 代码编写 1.导入相关架包 2.配置文件 web.xml xml version="1.0" encoding="UTF-8"web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee"[详细]
-
Java 中桥接模式――对象结构型模式的实例详解
所属栏目:[Java] 日期:2020-12-14 热度:152
Java 中桥接模式 ――对象结构型模式的实例详解 一、意图 将抽象部分与它的实现部分分离,使他们都可以独立的变化。 二、适用性 以下一些情况使用Bridge模式 你不希望在抽象和它的实现部分之间有一个固定的绑定关系。例如这种情况可能因为,在程序运行时刻实[详细]
-
SpringBoot应用部署到Tomcat中无法启动的解决方法
所属栏目:[Java] 日期:2020-12-14 热度:99
背景 最近公司在做一些内部的小型Web应用时, 为了提高开发效率决定使用SpringBoot, 这货自带Servlet容器, 你在开发Web应用时可以直接在本地像运行控制台应用一样启动,省去了重复部署的时间;配置上相比于SpringMVC也是有了大大的简化。SpringBoot的应用[详细]
-
轻松搞定iOS本地消息推送
所属栏目:[Java] 日期:2020-12-14 热度:130
首先,我们先要明白一个概念,这里的本地通知是UILocalNotification类,和系统的NSNotificationCenter通知中心是完全不同的概念。 一、我们可以通过本地通知做什么 通知,实际上是由IOS系统管理的一个功能,比如某些后台应用做了某项活动需要我们处理、已经[详细]
-
浅谈springioc实例化bean的三个方法
所属栏目:[Java] 日期:2020-12-14 热度:158
1.构造器 也就是在上一篇讲的那个例子,调用默认的无参构造函数 2.静态工厂方法 1)创建需要执行的方法的类 public class HelloWorld { public HelloWorld(){ System.out.println("aaaa"); } public void hello(){ System.out.println("hello world"); }} 2)[详细]
-
微信支付java版本之查询订单
所属栏目:[Java] 日期:2020-12-14 热度:126
本文实例为大家分享了微信支付订单的查询接口,供大家参考,具体内容如下 1.接口简介 2.代码实现 package com.zhrd.bussinss.platform.controller.shop;import java.io.File;import java.io.FileInputStream;import java.security.KeyStore;import java.text[详细]
-
浅谈关于Java的GC垃圾回收器的一些基本概念
所属栏目:[Java] 日期:2020-12-14 热度:151
一、基本回收算法 1. 引用计数(Reference Counting) 比较古老的回收算法。原理是此对象有一个引用,即增加一个计数,删除一个引用则减少一个计数。垃圾回收时,只用收集计数为0的对象。此算法最致命的是无法处理循环引用的问题。 2. 标记-清除(Mark-Sweep[详细]
-
iOS10适配问题点总结
所属栏目:[Java] 日期:2020-12-14 热度:125
说在前面 iOS10和xcode8的GM版都放出了下载,我怀着忐忑的心更新了下(怕有适配问题啊!!!),先更新的xcode8,跑了下公司的项目,除了nullable字段有问题其他都还比较顺利,不过项目跑起来,还是有一点小问题,好在不像iOS9更新时变化那么多,然后我又给[详细]
-
简述Java编程之关系操作符
所属栏目:[Java] 日期:2020-12-14 热度:153
在Java编程过程中,我们常常会遇到比较基本类型或者对象之间的大小关系,下面我们来看看怎么去比较。源码如下: package object;class Value{ int i;} public class E08_StaticTest {public static void main(String[] args) { Integer n1= new Integer(47);[详细]
-
Java小程序计算圆周率代码
所属栏目:[Java] 日期:2020-12-14 热度:56
下面我们来介绍两种Java编程中实现计算圆周率的方法。 方法一:割圆法 计算公式为: π≈3*2^n*y_n 其中,n代表割圆次数,y_n代表圆中内嵌正6*n边形的边长 package 计算π的近似值; import java.util.Scanner; public class Example { public static void ma[详细]
-
详解SpringBoot restful api的单元测试
所属栏目:[Java] 日期:2020-12-14 热度:198
现在我们来利用Spring Boot来构建一个RestFul API,具体如下: 1.添加Springboot测试注解 @RunWith(SpringRunner.class)@SpringBootTestpublic class UserControllerTest {} 2.伪造mvc环境 // 注入Spring 工厂 @Autowired private WebApplicationContext wac[详细]
-
使用iOS推送时警告错误的解决方法
所属栏目:[Java] 日期:2020-12-14 热度:196
在使用iOS推送时,出现下面错误: **[1412:60b] You've implemented -[UIApplicationDelegate application:performFetchWithCompletionHandler:],but you still need to add "fetch" to the list of your supported UIBackgroundModes in your Info.plist. *[详细]
-
Java 常量池的实例详解
所属栏目:[Java] 日期:2020-12-14 热度:74
Java 常量池的实例详解 Java的常量池中包含了类、接口、方法、字符串等一系列常量值。常量池在编译期间就已经确定,并保存在*.class文件中 一、对于相同的常量值,常量池中只保存一份拷贝。 而且,当一个字符串由多个字符串常量链接而成时,多个字符串被组成[详细]
-
兼容iOS 10 升级xcode8出现的问题及一些适配问题的解决方案
所属栏目:[Java] 日期:2020-12-14 热度:93
1推送 xcode 升级到8之后很多人的推送接收不到了.获取不到token了 一朋友搞了一小时没找到原因. 只因看下图吧....我发觉xcode 我不打开他也能收到通知. 但是到了8(必须打开了才能收到推送) . 貌似不行了 大家对号入座吧. 下面普及下ios10跟之前的推送的区别[详细]
-
详解Java 中的嵌套类与内部类
所属栏目:[Java] 日期:2020-12-14 热度:98
详解Java 中的嵌套类与内部类 在Java中,可以在一个类内部定义另一个类,这种类称为嵌套类(nested class)。嵌套类有两种类型:静态嵌套类和非静态嵌套类。静态嵌套类较少使用,非静态嵌套类使用较多,也就是常说的内部类。其中内部类又分为三种类型: 1、在[详细]
-
基于java 线程的几种状态(详解)
所属栏目:[Java] 日期:2020-12-14 热度:53
线程可以有六种状态: 1.New(新创建) 2.Runnable(可运行)(运行) 3.Blocked(被阻塞) 4.Waiting(等待) 5.Timed waiting(计时等待) 6.Terminated(被终止) 新创建线程: 当用new操作符创建一个新线程时,如new Thread(r),该线程还没有开始运行,[详细]
-
浅谈Java中随机数的几种实现方式
所属栏目:[Java] 日期:2020-12-14 热度:132
众所周知,随机数是任何一种编程语言最基本的特征之一。而生成随机数的基本方式也是相同的:产生一个0到1之间的随机数。看似简单,但有时我们也会忽略了一些有趣的功能。 我们从书本上学到什么? 最明显的,也是直观的方式,在Java中生成随机数只要简单的调[详细]
-
基于springioc bean 的几个属性介绍
所属栏目:[Java] 日期:2020-12-14 热度:146
1.lazy-init="false" 默认值为false,指的是bean的创建时机的spring容器一启动就会加载这些类.有点是及时发现bean的相关错误,因为spring容器启动,bean也都会创建完毕,如果bean有什么差错都会报出,缺点就是如果bean对象的开销较大,那会提前占用内存. 如[详细]
-
深入浅析Java反射机制
所属栏目:[Java] 日期:2020-12-14 热度:164
Java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为Java语言的反射机制。反射的概念是由Smith在1982年首次提出的,[详细]