在图纸文件内写入命令:convertpstyles在生成PDF时,选择打印样式monochrome.ctb打印机/绘图仪选择 lzprinter.pc3
cad
原创 11月前
0阅读
用wsdl2java简化客户端的编写 也许有很多读者会说“有没有搞错啊,只调用两个WebService方法用要写这么多代码,太麻烦了”。 不过幸好Axis2提供了一个wsdl2java.bat命令可以根据WSDL文件自动产生调用WebService的代码。 一、生成WDSL文件 首先在Service项目写接口类。如FeiAction public
转载 2023-10-16 09:39:01
113阅读
@Override是伪代码,表示重写(当然不写也可以),不过写上有如下好处: 1、可以当注释用,方便阅读; 2、编译器可以给你验证@Override下面的方法名是否是你父类中所有的,如果没有则报错。例如,你如果没写@Override,而你下面的方法名又写错了,这时你的编译器是可以编译通过的,因为编译器以为这个方法是你的子类中自己增加的方法。   举例:在重写父类的onCreate时,在方
转载 2023-08-16 16:23:36
92阅读
0.开头今天在看书的时候,随手把简单的减法程序又写了一下;如下:import java.util.Random; import java.util.Scanner; import static java.lang.System.*; public class SubtractionQuiz { public static void main(String[]args){
转载 2023-07-19 14:00:04
101阅读
实现正则表达式的想法很早就有,各种原因导致没有做,最近花了点时间先实现了几个简单的正则语法,分别是concatenation、alternation和closure,其他语法及metacharacter等有时间了有想法了之后再扩展。这三种基本的语法分别是对应这样的:concatenation: abc    表示匹配字符串abcalternation: abc|def
安装 free-idea-mybatis 插件除了自动生成mapper ,之外还支持从dao跳到xml处,以方便查看sql。增加generatorConfig.xmlresources/generator下增加generatorConfig.xml和 mybatisGenerator.properties properties文件的方式感觉更好一下,方便修改配置:jdbc.driverClass=
转载 2023-07-19 15:36:23
203阅读
使用junit测试1.使用javassist动态生成类package com.powernode.javassist; import javassist.ClassPool; import javassist.CtClass; import javassist.CtMethod; import org.junit.Test; import java.lang.reflect.Method;
转载 2023-07-19 13:50:42
106阅读
一、什么是DSLDSL是(Domain Specified Language)的简称,中文含义为:领域专用语言。 设计者通过特定的语义,描述一些在特定的应用场景中出现的东西。二、为什么要使用DSL设计并使用DSL的优势在于:在解决特定问题时,有更简洁、更强大的语义表达能力。可以使用更少的代码(或配置)来描述问题,开发效率高。我们在日常工作中,往往会在大量重复性的工作上浪费大量时间。针对这种共性很
转载 2023-09-04 18:47:34
99阅读
Spring4.0的新特性我们在上一章已经介绍过了。包括它对jdk8的支持,Groovy Bean Definition DSL的支持,核心容器功能的改进,Web开发改进,测试框架改进等等。这张我们主要介绍spring4.0的自动扫描功能,以及对bean的过滤等特性进行学习。好吧,废话少说,我们来看看代码吧。package com.herman.ss.test; import org.sprin
前言此项目主要解决在项目搭建初期,创建项目时很多代码手动创建太过繁琐,耗费不必要的开发时间。通过此代码生成工具可以自动生成相关代码,当然不局限于controller层、service层、entity层、mapper层的代码生成!因为本项目中自定义代码生成规则的配置比较简单,只需自定义模板并创建工厂实例即可。同时可自定义代码的生成路径,未设置则默认生成在本项目下(可更直观查看生成的结构效果,文末有效
其实没有什么东西是可以自动生成的,只不过是别人已经写好了,你调用罢了。所以想要mybatis自动生成java类,配置文件等,就必须要一些配置和一些jar包。当然这些配置也很简单。为了有个初步的认识,首先我列出了所需要的文件:其中标红的比较重要。好了,让我们开始吧1.首先需要在数据库建好表,随便建几个就好。2.下载mybatis-generator-core包  下载地址:http://search
你还在用 word、markdown 埋头苦干写接口文档?写文档这件事恐怕是每个开发都万分抗拒的事情了。本篇文章详细教你如何利用插件工具,在 IDEA 中自动生成 API 文档。先来看看从 IDEA 中生成文档的效果如下图。下图是使用 Apifox 插件(Apifox helper)从 IDEA 生成的文档(右)效果。 第一步:安装插件打开你的 IDEA,点击 File -->Sett
转载 2023-09-05 14:41:59
134阅读
java自动生成合同 Java 7的try-with-resources语句和与该语句一起使用的AutoCloseable类型的一个不错的功能是,静态代码分析工具可以检测到资源泄漏。 例如,Eclipse: 当您具有上述配置并尝试运行以下程序时,您将收到三个警告: public static void main(String[] args) throws Exception {
转载 2023-08-23 21:03:41
88阅读
逆向工程生成的接口中的方法详解在我上一篇的博客中讲解了Mybayis逆向工程针对单表自动生成了mapper.java、mapper.xml、实体类,今天我们先针对mapper.java接口中的部分方法进行测试,以了解其作用。先看表结构。。。从下图可以看到MBG根据数据表自动生成了很多方法,基本可以满足我们日常开发需求,我从中挑选几个测试。1、添加数据添加有insert,insertSelectiv
一、ID生成器工具类实例代码/** * 功能: ID生成器工具类实例代码 * * @author CHY */ public class IdUtilsTest { public static void main(String[] args) { //1.获取随机UUID String randomUUID = IdUtils.randomUUID(
转载 2023-06-29 17:10:46
488阅读
java多态之Override Override(重写)是子类与父类的一种多态性体现。 Override允许子类改变父类的一些行为。 为什么需要Override:当父类不满足子类的一些要求时我们就需要子类对父类的一些行为进行重写。 例如:某公司里的员工的电话号码不允许对外公开,而销售人员(员工)的电话号码则需要对外公开。 这时我们就可以这样做: Ja
转载 2023-08-17 13:54:30
91阅读
try+catch生成:选定代码块, Ctrl+Alt+TJava开发IDE,开发工具: IntelliJ IDEA 10.5.2,jetbrains公司最新版本,官方网站: ,最好的java开发工具,非常智能化,编写代码极为快捷,强烈推荐。 使用方便,庞大的快捷键设置,你只需按快捷键就能自动生成大段代码,甚至整个文件。例如,大多时候,我们要生成这样一段代码: public static void
转载 2023-08-19 21:22:23
101阅读
本文主要内容二维码生成二维码标签预览及打印二维码生成笔者此次的二维码是通过调用第三方接口生成的,具体流程如下:根据规范要求调用第三方接口,返回二维码下载地址及二维码图片的属性值(图片大小等)根据返回的值获取二维码下载地址,根据地址下载二维码图片,保存至本地磁盘及记录数据信息扫描二维码跳转相应地址,显示资产的基本信息最终生成的二维码如下图所示:预览并批量打印二维码标签先给大家看最终预览效果: 事先配
场景:在项目中,我负责的是生产部分的接口实现,想来也就涉及到7张表,于是我开始手动编写mapper.xml映射文件,还有这些表对应的javaBean,哈哈哈哈哈哈,有点不太聪明的亚子,是因为当时想了解一下我要操作的这些表都有什么字段以及字段的含义,所以就自己手动去编写了。现在发现有一个还挺好用的生成代码的工具,它可以根据自己定义的路径模板,在指定的目录中生成controller、service、m
我们大多数人已经编写了一些程序来处理图论算法,例如查找两个顶点之间的最短路径,查找给定图的最小生成树等等。 在这些算法的每一种中,表示图形的编程方式是使用邻接矩阵或邻接表 。 两者都不是定义图形输入的非常直观的方法。 例如,如果未在正确的列和行中进行输入,则邻接矩阵可能会导致错误。 而且,在运行时,您不太确定哪个行/列代表哪个边,当涉及到具有大量顶点的图形的输入时,事情会变得更加复杂。 在
  • 1
  • 2
  • 3
  • 4
  • 5