Java
Jerry_liu20080504
!!!
展开
-
【转】rest 通俗理解
忘了在哪儿截的图了,如有侵权,请联系我,我撤销。原创 2021-08-16 14:50:07 · 98 阅读 · 0 评论 -
在Intellij IDEA 2020.2.1 环境下通过svn 共享工程到svn 服务器
在Intellij IDEA 2020.2.1 环境下通过svn 共享工程到svn 服务器:1.打开工程,File->setting->Version Control->右侧“+”号->Add VCS Directory Mapping->单选框选择Directroy,路径选择我们项目所在的根目录。VCS:下拉选择Subversion。点击ok。之后整个项目编程红色,代表可以共享。2.右键项目根目录,则可看到Subversion 选项。3.右键项目根目录,选择Subver原创 2020-10-12 18:49:02 · 1065 阅读 · 0 评论 -
读取tiff图像&修改tiff 像素&保存tiff图像
package cn.xsbiz.servlet.test;import java.awt.image.BufferedImage;import java.awt.image.WritableRaster;import java.io.File;import java.text.SimpleDateFormat;import java.util.Date;import javax.imageio.ImageIO;import javax.imageio.ImageWriter;impo.原创 2020-09-09 09:26:15 · 1641 阅读 · 0 评论 -
Eclipse Paho MQTT 官方给出的例子
1.paho.mqtt.java/Sample.java at master · eclipse/paho.mqtt.java · GitHubhttps://github.com/eclipse/paho.mqtt.java/blob/master/org.eclipse.paho.sample.mqttv3app/src/main/java/org/eclipse/paho/sample/mqttv3app/Sample.java客户端收发同步的。客户端的接收和发送消息是同步的,客户端在收消息的时原创 2020-06-19 14:35:03 · 423 阅读 · 0 评论 -
Eclipse paho 实现的基于MqttAsyncClient类的 异步Java 客户端
package com.wenbo.mqtt;import java.awt.Color;import java.awt.EventQueue;import java.awt.Font;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JComboBox;import javax.swing.JForma.原创 2020-06-18 10:55:58 · 3696 阅读 · 2 评论 -
Spring boot 开发WebService遇到的问题之一
尊重原创,转载请注明出处:https://blog.csdn.net/Jerry_liu20080504/article/details/84287009当pom.xml文件中的配置:<artifactId>spring-boot-starter-parent</artifactId><version>2.0.6.RELEASE</version&...原创 2018-11-20 10:37:20 · 11776 阅读 · 23 评论 -
一个很小的基于java+Mybatis的application
参考网址:http://www.cnblogs.com/friends-wf/p/3799315.html转载请注明网址:原创 2017-04-02 17:27:15 · 651 阅读 · 0 评论 -
openstack rest api 调用示例
转载请注明出处:用的是openstack4j库,java web,Maven工程。原创 2017-03-24 18:30:55 · 802 阅读 · 0 评论 -
Openstack REST API 调用开发入门
Openstack REST API 调用开发入门转载注明出处:访问Openstack的各个服务有REST API、DashBoard、Conmand Line等几种方式,几种访问方式大同小异。本文将简单介绍三种访问方式(其中插件和java两种方式均是通过openstack rest api,只是语言选择不同)。本文是以我们的项目为依托写的,由于项目是以java方式原创 2017-03-24 18:13:40 · 5769 阅读 · 0 评论 -
Spring MVC 根据不同环境加载不同的配置文件
总体思想是利用profile。具体不介绍,简单配置如下:bean配置文件里class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">classpath:properties/*.properties以上是开发环境下的配置,包含class原创 2017-04-10 09:58:05 · 3012 阅读 · 0 评论 -
C++语言转java语言时遇到的问题
1.java中不能为形参制定默认值解决办法是在方法中给参数一些初始值,或者写成类,用不同的构造函数例如:public void yourMethod(Stringa, String b) { String aa= “default”; String bb= “dfadfa”;If( a==null) { a = aa;}…} 或者写成多个原创 2012-06-19 16:41:54 · 1008 阅读 · 0 评论 -
Java 访问数据库经历的几个阶段
第一阶段是直接通过JDBC访问,这种方式工作量极大,并且会做大量的重复劳动。第二阶段是Spring 对数据库的操作在 JDBC 上做了深层次的封装,建立了一个 JDBC 存取框架JdbcTemplate (JDBC 模板)。JdbcTemplate 设计的目的是为不同类型的 JDBC 操作提供模板方法,每个模板方法都能控制整个数据访问的过程,通过这种方式,可以在尽可能保持灵活性的情况下,将数据...原创 2018-12-04 10:01:13 · 271 阅读 · 0 评论 -
解决SpringBoot2.0中的Hibernate针对MySQL5.7方言问题
参考:mysql更改引擎(InnoDB,MyISAM)的方法_Mysql_脚本之家https://www.jb51.net/article/57132.htm该连接中提到mysql默认的数据库引擎是MyISAM,不支持事务和外键,也可使用支持事务和外键的InnoDB。实际我通过HeidiSQL尝试,mysql5.7 默认使用的是 InnoDB, 查看MySQL配置文件my.ini配置...原创 2018-12-07 14:58:15 · 4783 阅读 · 0 评论 -
Hibernate 联合/复合主键注解方法
联合主键用Hibernate注解映射方式主要有三种: 第一、将联合主键的字段单独放在一个类中,该类需要实现java.io.Serializable接口并重写equals和hascode,再将该类注解为@Embeddable,最后在主类中(该类不包含联合主键类中的字段)保存该联合主键类的一个引用,并生成set和get方法,并将该引用注解为@Id 第二、将联合主键的字段单独放在一个类中,该类需要实...转载 2018-12-11 14:43:30 · 295 阅读 · 0 评论 -
一句话理解servlet
Servlet是位于Web 服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该Web服务器必须包含支持Servlet的Java虚拟机。 参考:CGI与Servlet的区别和联系 - 木有Some - 博客园https://www.cnblogs.com/MuyouSome/p/3938203.html...原创 2019-02-12 09:32:57 · 291 阅读 · 0 评论 -
java transient关键字作用,使用场景
transient的作用及使用方法,官方解释为:Variables may be marked transient to indicate that they are not part of the persistent state of an object.我们都知道一个对象只要实现了Serilizable接口,这个对象就可以被序列化,java的这种序列化模式为开发者提供了很多便利,我...转载 2019-06-06 17:15:54 · 314 阅读 · 0 评论 -
通俗解释一下什么是restful
1、restful就是一个大家都说普通话的约定。2、两个人之间可能有交流共同的方式约定,公司内部可能有公司级别的交流沟通约定,世界上也是有世界级别的交流沟通约定。在技术范围也有不同群体间的约定。3、有一个博士发了个论文说以前的接口方式都不容易被理解,不好,所以提出了一个名字叫restful的方案。4、出于这个博士的影响力和这种方式确实好,所以武林中的各路英雄纷纷响应号召。5、以浏览器代码范...转载 2019-06-03 09:47:35 · 489 阅读 · 0 评论 -
彻底理解cookie,session,token
彻底理解cookie,session,token - 墨颜丶 - 博客园https://www.cnblogs.com/moyand/p/9047978.htmlJava架构师之路https://mp.weixin.qq.com/s/659bLI5TpFNABmnEyOSYLA作者:墨颜丶——在南方的北方少年郎签名:当你的才华还撑不起你的野心的时候,你就应该静下心来学习出处:...转载 2019-06-03 16:05:55 · 228 阅读 · 0 评论 -
Java 同类多个对象间可互相访问私有成员
当类的一个对象引用同类的另一个对象时,第一个对象可以直接访问第二个对象的所有数据和方法(包括私有的)。代码Demo如下:package main;import test.A;public class Main { public static void main(String[] args) { // TODO Auto-generated method stub A ...原创 2019-06-10 10:16:23 · 830 阅读 · 0 评论 -
OSGi和普通java工程中各个classloader的区别
OSGI框架下this.getClass().getClassLoader() = org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader@186c6b2Thread.currentThread().getContextClassLoader() = org.eclipse.core.runtime.internal.adapto原创 2011-12-30 16:26:21 · 3334 阅读 · 0 评论 -
java中使用sqlite数据库
sqlite数据库第三方java扩展包下载地址:http://www.zentus.com/sqlitejdbc/有2个包,一个是nested(嵌入式的),一个是native(本地的)。区别在于:nested 不需要额外的dll文件,但是速度慢。native需要一个额外的dll文件,速度很快。 1.使用nested包:sqlitejdbc-v037-nested.jarjava代转载 2011-12-22 16:28:30 · 2106 阅读 · 2 评论 -
JAVA接口学习笔记【转】
一, 接口基础知识1, java语言不支持一个类有多个直接的父类(多继承),但可以实现(implements)多个接口,间接的实现了多继承.2, 与接口相关的设计模式:1, 定制服务模式 设计精粒度的接口,每个接口代表相关的一组服务,通过继承来创建复合接口2, 适配器模式 当每个系统之间接口不匹配时,用适配器来转换接口3, 默认适配器模式 为接口提供简单的默认实现4, 代理模式 为接口的实现类创建代理类,使用者通过代理来获得实现类的服务5, 标识类型模式 用接口来标识一种没有任何行为的抽转载 2010-08-20 09:17:00 · 831 阅读 · 0 评论 -
四种动态生成Java代码的方法【转】
<br /><br />摘要:<br />本文介绍了如何在普通Java程序中应用代码动态生成技术,并测试、比较了各种实现方法的性能。<br />提纲:<br />一、概述 / 二、表达式计算器 / 三、解释法<br />四、解析法 / 五、编译法 / 六、生成法 / 七、性能和应用<br />正文:<br />一、概述<br />经常有人批评Java的性能,认为Java程序无法与C或C++程序相提并论。为此,Java一直在性能优化上进行着不懈的努力,特别是运行时的性能优化机制,平息了许多责难。但是,不管Ja转载 2010-08-11 15:42:00 · 3438 阅读 · 0 评论 -
浅谈Java多线程的同步问题【转载】
java 多线程 同步转载 2010-08-05 11:28:00 · 701 阅读 · 0 评论 -
利用interrupt停止线程
<br /> <br />public class MyThread extends Thread {<br /> public void run() {<br /> while (!Thread.currentThread().isInterrupted()) {<br /> System.out.println("current Thread id = " + Thread.currentThread().getId());原创 2010-08-04 14:38:00 · 773 阅读 · 0 评论 -
java的interrupt机制【转载】
当外部线程对某线程调用了thread.interrupt()方法后,java语言的处理机制如下:如果该线程处在可中断状态下,(调用了xx.wait(),或者Selector.select(),Thread.sleep()等特定会发生阻塞的api),那么该线程会立即被唤醒,同时会受到一个InterruptedException,同时,如果是阻塞在io上,对应的资源会被关闭。如果该线程接下来不执行“Thread.interrupted()方法(不是interrupt),那么该线程处理任何io资源的时候,都会转载 2010-08-04 14:18:00 · 1635 阅读 · 0 评论 -
run()方法的一个疑问【转载】
<br />线程类<br />public class MyRunnable implements Runnable{<br /> int i =0;<br /> public void run(){<br /> <br /> <br /> for(;i<30;i++){<br /> System.out.println("x========"+Thread.c转载 2010-08-04 13:48:00 · 758 阅读 · 0 评论 -
实现一个线程的两种方法【转载】
实现一个线程的两种方法一种是声明 Thread 的子类,重载 Thread 类的方法 runpublic class MyThread extends Thread { public void run() { for (int count = 1, row = 1; row for (int i = 0; i System.out.print('*'); System.out.print('/n'); } }}运行时可以有两种方法,A,B. pu转载 2010-08-04 13:46:00 · 783 阅读 · 0 评论 -
线程start方法覆盖问题
<br /><br />class MyThread extends Thread {<br /> public void run() {<br /> System.out.println("MyThread: run()");<br /> }<br /> <br /> public void start() {<br /> System.out.println("MyThread: start()");<br /> }<br />}<br /> <br />原创 2010-08-30 15:01:00 · 1012 阅读 · 0 评论 -
关于java.lang.Class对象的取【转】
<br />关于java.lang.Class对象的取得,总结如下 <br /><br /><br />取得方法<br /><br /><br />释义<br /><br /><br />使用getClass()方法<br />常量:Class c = "foo".getClass(); <br />枚举:enum E { A, B } Class c = A.getClass(); <br />接口:Set<String> s = new HashSet<String>(); Class c = s.ge转载 2010-08-27 17:17:00 · 1038 阅读 · 0 评论 -
windows操作系统中的系统属性
getPropertiespublic static Properties getProperties()确定当前的系统属性。 首先,如果有安全管理器,则不带参数直接调用其 checkPropertiesAccess 方法。这可能导致一个安全性异常。 将 getProperty(String) 方法使用的当前系统属性集合作为 Properties 对象返回。如果没有当前系统属性集合原创 2011-12-20 17:17:28 · 1094 阅读 · 0 评论 -
如何在运行时添加classpath
这几天在做一个小项目的时候 有这样一个需求, 程序需要动态引入一个.class文件,然后用Class.forName(name)将其载入,从而得到.class文件的信息.如果是在系统当前指定的classpath下,可以直接载入,但是若是自定义的路径下的.class文件,就会报找不到类文件的错.后来我问了老师,老师提供的方法是用ClassLoader.defineClass(byte[] b, in转载 2011-12-19 10:06:32 · 3869 阅读 · 1 评论 -
观察者模式举例【转】
http://jasonshieh.javaeye.com/blog/726557package observe;import java.util.Vector;interface Observer { public void update();}interface Subject { public void attach(Observer o); public void detach(Observer o); public void notice();}class Teacher implements S转载 2011-03-10 10:57:00 · 1166 阅读 · 0 评论 -
java泛型问题 关于警告:XXis a raw type【转】
<br />JavaTiger(Java5.0)-arraylist is a raw type2008-04-08 15:08 (本文例子适用于JDK 5.0, 学习请先安装并配置!!!) 我们从一个简单的例子开始:假设我们现在需要一个专用来存储字符串的List,该如何实现?呵呵,这还不简单,且看如下代码: public static void main(String[] args) { List strList = newArrayList();转载 2010-11-08 09:13:00 · 31552 阅读 · 1 评论 -
请注意:java中没有引用传递【转】
<br /><br />说明:本文的适用对象为java初学者、如果有读者发现文章中有叙述不妥之处,请指正。<br />今天在论坛上有人提了一个关于java中调用函数时有没有引用传递的问题,可谓是吵的不可开交。有人说java只有值传递,也有人说java既有值传递也有引用传递,那么java中到底有没有引用传递呢,下面我来分析一下。<br />一、首先来明确一下"值传递"和"引用传递的"区别<br />值传递:是对所传递参数进行一次副本拷贝,对参数的修改只是对副本的修改,函数调用结束,副本丢弃,原来的变量不变(即转载 2010-11-01 15:09:00 · 1319 阅读 · 1 评论 -
观感默认设置相关文件swing.properties的设置问题
<br />某些jdk中不存在swing.properties,根据java文档描述,如果不存在的话,就手动添加该文件到jre/lib的文件夹下。然后在该文件中添加以下内容:<br />#swing.defaultlaf = javax.swing.plaf.metal.MetalLookAndFeel#swing.defaultlaf=com.sun.java.swing.plaf.motif.MotifLookAndFeel#swing.defaultlaf=com.sun.java.swing原创 2010-12-22 14:28:00 · 2074 阅读 · 3 评论 -
内部类实现线程例子【转】
<br />设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1。写出程序。<br />以下程序使用内部类实现线程,对j增减的时候没有考虑顺序问题。<br />public class ThreadTest1{ <br /> private int j;<br /> public static void main(String args[]){ <br /> ThreadTest1 tt=new ThreadTest1();<br /> Inc inc转载 2010-08-30 17:15:00 · 858 阅读 · 0 评论 -
java的static代码段【转】
<br />class A{<br /> static{<br /> System.out.print("1");<br /> }<br /> <br /> public A(){<br /> System.out.print("2");<br /> }<br />}class B extends A{<br /> static{<br /> System.out.print("a");<br /> }<br /> <br /> public B(){<br /> System.out.print(原创 2010-08-30 16:33:00 · 1060 阅读 · 0 评论 -
Java调试相关
1.javac调试信息重定向问题因为javac是在stderr上输出,不是在标准设备stdout上输出。所以javac test.java >debug.txt 调试信息仍直接打印到屏幕上。debug.txt将是空的,不会有调试信息。解决办法:javac test.java 2>debug.txt 这样调试信息就会输出到debug.txt中,而不会输出在屏幕原创 2010-04-28 12:38:00 · 748 阅读 · 0 评论