Java
八狐云|酷画册|二维码生成
这个作者很懒,什么都没留下…
展开
-
mybatis_plus简单使用
setSqlSelect设置 SELECT 查询字段whereWHERE 语句,拼接 + WHERE 条件andAND 语句,拼接 + AND 字段=值andNewAND 语句,拼接 + AND (字段=值)orOR 语句,拼接 + OR 字段=值orNewOR 语句,拼接 + OR (字段=值)eq等于=allEq基于 map 内容等于=ne不等于<>...原创 2022-05-25 08:36:22 · 182 阅读 · 0 评论 -
UML类图使用说明
在我们学习设计模式时,最重要的一点是要明白类与类之间、类与接口之间的关系。这种关系我们可以使用UML(Unified Modeling Language 统一建模语言)类图来表示。当然,UML不仅仅可以用于java类图设计,还有很多其他作用,比如:UML用例图、UML时序图、UML状态/活动图、UML部署图、UML组件图和UML实体关系图。这里我们对UML类图的使用做一个说明。这里会分两部分说明:1个是类和接口的UML表示,2是类之间、类与接口之间的6中相互关系一、类和接口的UML表示..原创 2021-06-20 11:10:06 · 112 阅读 · 0 评论 -
-Djava.ext.dirs=lib的作用
-D 是设置系统的属性######################################################################################################java -Djava.ext.dirs=c:\java\axis-1_1\lib -classpath classes MyJavaClass或者设置环境变量变量名lib变量值c:\java\axis-1_1\libjava -Djava.ext.dirs=%lib原创 2021-01-24 20:21:54 · 359 阅读 · 0 评论 -
java中Integer.parseInt(),Integer.valueOf(),Integer.getInteger()方法的不同
nteger.parseInt(String str)是将有符号的十进制整数字符串转换成为int类型的数例 Integer.parseInt("123"),返回int类型整数123Integer.valueOf(String str)是将指定的整数字符串转换成Integer对象,返回的结果可以调用Integer的方法例 Integer.parseInt("123"),则返回In...原创 2020-04-02 15:41:50 · 673 阅读 · 0 评论 -
使用LocalDate, LocalTime 和 LocalDateTime
Java8提供了一系列的关于日期和时间API的更新,在JDK中引入了基于JSR310:Date and Time API规范的Joda Time API。新的API提供了大量关于日期和时间的优秀的功能。在本文中,我会介绍最常用的三个类:java.time.LocalDate,java.time.LocalTime和java.time.LocalDateTime。这些类不依赖于时区展示日期和时间...原创 2019-10-21 17:58:58 · 115 阅读 · 0 评论 -
java利用反射获取指定属性名的值或指定注解的值
package com.myfutech.employee.service.provider.util; import com.myfutech.employee.service.api.vo.request.employee.EmployeeModifyVO;import com.myfutech.employee.service.provider.model.Employee;imp...原创 2019-10-21 09:26:11 · 839 阅读 · 1 评论 -
EasyPoi导出包含动态列的Excel
<dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-base</artifactId> <version>3.2.0</version> ...原创 2019-10-16 19:12:46 · 780 阅读 · 0 评论 -
java8 :: 用法 (JDK8 双冒号用法)
JDK8中有双冒号的用法,就是把方法当做参数传到stream内部,使stream的每个元素都传入到该方法里面执行一下。代码其实很简单:以前的代码一般是如此的: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 ...转载 2019-04-03 10:26:43 · 17117 阅读 · 0 评论 -
maven settings.xml详解
setting.xml配置文件http://blog.csdn.net/u012152619/article/details/51485152maven的配置文件settings.xml存在于两个地方:1.安装的地方:${M2_HOME}/conf/settings.xml2.用户的目录:${user.home}/.m2/settings.xml前者又被叫做全局配置,对操作系统...转载 2019-03-20 13:57:26 · 119 阅读 · 0 评论 -
IDEA中设置Run Dashboard
设置打开Run Dashboard (View-》Tool Windows-》Run Dashboard)如果上述的选项里没有Run Dashboard,可以在工程目录下找.idea文件夹下的workspace.xml,在其中增加如下组件 <component name="RunDashboard"> <option name="configuratio...原创 2019-02-11 18:02:41 · 545 阅读 · 0 评论 -
Java的基本类型
一、Java的基本类型主要分为整数型,浮点型,字符型,布尔型。 整数型:byte,short,int,long; 浮点型:float,double 布尔型:boolean 字符型:char二、基本类型的大小 1byte:8bit,一个bit代表一个1或者0,是计算机的基本单位。 ...原创 2019-08-10 21:41:06 · 83 阅读 · 0 评论 -
IntelliJ IDEA常用快捷键汇总
在使用IntelliJ Idea的时候,使用快捷键是必不可少的。掌握一些常用的快捷键能大大提高我们的开发效率。有些快捷键可以熟练的使用,但是还有另外一些快捷键虽然很好用,但是由于因为没有形成使用习惯或者没有理解快捷键的用法,甚至之前对一些快捷键根本没有概念,导致不会去使用。对于这些快捷键,如果能够用好,编辑代码的效率必能提高一个水平。所以在此梳理出来,加强自己的使用,形成习惯。(注:有些操作的...转载 2018-12-31 20:24:29 · 122 阅读 · 0 评论 -
java8中愉快地处理日期和时间java8新增了localdate和localtime
Java8新增了LocalDate和LocalTime接口,为什么要搞一套全新的处理日期和时间的API?因为旧的java.util.Date实在是太难用了。java.util.Date月份从0开始,一月是0,十二月是11,变态吧!java.time.LocalDate月份和星期都改成了enum,就不可能再用错了。java.util.Date和SimpleDateFormatter都不是线程安...原创 2019-04-14 20:53:28 · 862 阅读 · 0 评论 -
String 和 CharSequence 关系与区别
String 继承于CharSequence,也就是说String也是CharSequence类型。CharSequence是一个接口,它只包括length(), charAt(int index), subSequence(int start, int end)这几个API接口。除了String实现了CharSequence之外,StringBuffer和StringBuilder也实现了 C...原创 2019-05-08 16:57:25 · 608 阅读 · 0 评论 -
Javadoc中的Tag说明
Tag的一些惯例一些Tags的说明@author:作者的姓名 @version:版本号 @param:对于参数的描述 @return:对于返回内容的描述 @exception (和@throws是同义词):异常类的名称和描述 @see:表示去查看参考资料 @since:表示这个变更或特性从什么时候或版本号等(由该标签中声明的内容决定)开始存在的 @serial:用于表示序列化...转载 2019-06-01 15:21:17 · 1427 阅读 · 0 评论 -
sonar 规则之漏洞类型
漏洞类型:1、"@RequestMapping" methods should be "public"漏洞 阻断标注了RequestMapping是controller是处理web请求。既使方法修饰为private,同样也能被外部调用,因为spring通过反射调用方法,没有检查方法可视度,2、"enum" fields should not be publicly mutable漏洞 次...转载 2019-07-09 19:25:35 · 2862 阅读 · 1 评论 -
java中的值传递与引用传递
1.基本类型和引用类型在内存中的保存Java中数据类型分为两大类,基本类型和对象类型。相应的,变量也有两种类型:基本类型和引用类型。基本类型的变量保存原始值,即它代表的值就是数值本身;而引用类型的变量保存引用值,"引用值"指向内存空间的地址,代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。基本类型包括:byte,short,int,long,char...原创 2019-08-10 21:42:49 · 106 阅读 · 0 评论 -
JavaBean规范
JavaBean规范(1)JavaBean 类必须是一个公共类,并将其访问属性设置为 public ,如: public class user{......}(2)JavaBean 类必须有一个空的构造函数:类中必须有一个不带参数的公用构造器(3)一个javaBean类不应有公共实例变量,类变量都为private ,如: private int id;(4)属性应该通过一组转载 2016-02-18 10:18:17 · 305 阅读 · 0 评论 -
mybatis注解开发-动态SQL
实体类以及表结构在mybatis-config.xml中注册mapper接口--------------------------动态查询@SelectProviderEmployeeMapper接口package Intefaceproxy.Dyno;import java.util.List;import java.util.Map;import org...转载 2019-01-04 15:27:49 · 608 阅读 · 0 评论 -
java8中几个函数式接口的小例子
// Function<T, R> -T作为输入,返回的R作为输出 Function<String,String> function = (x) -> {System.out.print(x+": ");return "Function";}; System.out.println(function.apply("hello world")); ...原创 2018-12-05 21:18:19 · 115 阅读 · 0 评论 -
java mysql 数据类型对照
类型名称显示长度数据库类型JAVA类型JDBC类型索引(int)描述 VARCHARL+NVARCHARjava.lang.String12 CHARNCHARjava.lang.String1 BLOBL+NBLOBjava.lang.byte[]-4 TEXT65535VARCHARjava.lang.String-1 INTEGER4INTEGER UNSIGNEDja...原创 2018-06-17 11:09:16 · 168 阅读 · 0 评论 -
java中的sleep()和wait()的区别
对于sleep()方法,我们首先要知道该方法是属于Thread类中的。而wait()方法,则是属于Object类中的。sleep()方法导致了程序暂停执行指定的时间,让出cpu该其他线程,但是他的监控状态依然保持者,当指定的时间到了又会自动恢复运行状态。在调用sleep()方法的过程中,线程不会释放对象锁。而当调用wait()方法的时候,线程会放弃对象锁,进入等待此对象的等待锁定池,只有针对此对象...转载 2018-06-17 10:20:07 · 113 阅读 · 0 评论 -
java学习-servlet/filter/listener/interceptor区别与联系(转)
由于最近两个月工作比较清闲,个人也比较“上进”,利用工作空余时间,也继续学习了一下,某天突然想起struts2和struts1的区别的时候,发现 为什么struts1要用servlet,而struts2要用filter呢?一时又发现,servlet和filter有什么区别呢?于是看了看 web.xml,一时又发现,咦,servlet、filter、listener?还有个interceptor?对转载 2017-01-20 17:13:46 · 207 阅读 · 0 评论 -
网络医院框架之我见
我从技术可行性、项目管理角度两个方面说说自己的一点想法,说的不妥处,还请大家指出,深表感谢! 从技术的角度来说:框架里是否采用关系数据(mysql),如果不采用,那么mybatis是不也就没有必要了,据我了解mybatis是个ORM框架。我建议 mysql + NoSQL 的方式,两者并存,Nosql和数据库缓存作为关系数据库的补充;安全方面,同时也可以考虑下 shiro +原创 2016-03-05 11:23:45 · 423 阅读 · 0 评论 -
WEB应用中的SESSION知多少?
作为一名WEB开发程序员,对session的理解是最基础的,但是现状是WEB程序员遍地都是,随便一划拉一大把,不过估计能把session能透彻理解的人应该不是很多,起码我之前对此是知之甚少,偶然看到的一个关于session的文章,经过适当整理,特拿来与大家分享,因为时间太久,文章出处已然记不清楚,无法附上,请原作理解,若有必要我会删除,谢谢!目 录 一、Session 二、转载 2015-11-20 10:42:05 · 271 阅读 · 0 评论 -
spring事务
现在说下事务spring提供俩种事务管理方式1.annotation(注解)2.xml配置(aop技术) 贴下配置文件Xml代码 xml version="1.0" encoding="UTF-8"?> beans xmlns="http://www.springframework.org/schema/beans"转载 2015-11-16 11:07:56 · 259 阅读 · 0 评论 -
Eclipse 安装插件
mybatis-generator有三种用法:命令行、eclipse插件、maven插件。个人觉得maven插件最方便,可以在eclipse/intellij idea等ide上可以通用。下面是从官网上的截图:(不过官网www.mybatis.org 最近一段时间,好象已经挂了)一、在pom.xml中添加plugin 1 plugin> 2转载 2015-11-16 09:56:38 · 265 阅读 · 0 评论 -
酷友观点/经验:UI设计师不可不知的安卓屏幕知识(原创文章)
不少设计师和工程师都被安卓设备纷繁的屏幕搞得晕头转向,我既做UI设计,也做过一点安卓界面布局,刚好对这块内容比较熟悉,也曾在公司内部做过相关的讲座,在此,我将此部分知识重新梳理出来分享给大家!1、了解几个概念(1)分辨率。分辨率就是手机屏幕的像素点数,一般描述成屏幕的“宽×高”,安卓手机屏幕常见的分辨率有480×800、720×1280、1080×1920等转载 2015-09-21 14:31:48 · 415 阅读 · 0 评论 -
uc_user.user_type 设计思路
USER_TYPE 用户类型0未确认1系统2医生4患者8药师16护士举例说明:增加是医生类型update uc_user set user_type = user_type |2;去掉医生类型update uc_user set user_type = user_type^ 2;查询医生类型select * from uc_user where user_type& 2;...原创 2018-06-17 11:12:45 · 219 阅读 · 0 评论 -
Spring在Thread中注入Bean无效的解决方式
在Spring项目中,有时需要新开线程完成一些复杂任务,而线程中可能需要注入一些服务。而通过Spring注入来管理和使用服务是较为合理的方式。但是若直接在Thread子类中通过注解方式注入Bean是无效的。因为Spring本身默认Bean为单例模式构建,同时是非线程安全的,因此禁止了在Thread子类中的注入行为,因此在Thread中直接注入的bean是null的,会发生空指针错误。以下分别列举错...转载 2018-06-26 17:12:21 · 288 阅读 · 0 评论 -
Optional的orElse和orElseGet区别
先试下返回的Optional类有值的情况:public static void main(String[] args) { List<Integer> list = Arrays.asList(10,20,30); //通过reduce方法得到一个Optional类 int a = list.stream().reduce(In...转载 2018-11-18 11:11:42 · 2868 阅读 · 0 评论 -
拦截请求参数springmvc
@Component@Slf4jpublic class wxgtest extends HandlerInterceptorAdapter { @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) ...原创 2018-10-29 14:47:55 · 300 阅读 · 0 评论 -
通过javax.validation.constraints下的注解实现字段验证
@NotNull使用该注解的字段的值不能为null,否则验证无法通过。实体类代码:@Entity@Datapublic class Person { @Id @GeneratedValue private Integer id; @NotNull(message = "name不能为空") private String name; ...转载 2018-09-28 10:34:55 · 8061 阅读 · 0 评论 -
什么是Spring,IOC是什么?DI是什么?
Spring 学习笔记已更新今天1.什么是Spring(面试题)(惠普的两个哥们做的spring)Spring是一个容器,可以接管各个层次的Bean(action/domain/pojo/javabean),并且可以配置bean与bean之间的关系在java代码里使用bean只需要 用ApplicationContext 的getBean(配置文件里bean的id)方法就可以了。Spring是依...转载 2018-07-15 14:49:39 · 554 阅读 · 0 评论 -
abbitMQ入门与使用篇
介绍RabbitMQ是一个由erlang开发的基于AMQP(Advanced Message Queue)协议的开源实现。用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面都非常的优秀。是当前最主流的消息中间件之一。RabbitMQ的官方概念: Brocker:消息队列服务器实体。 Exchange:消息交换机,指定消息按什么规则,路由到哪个队列。 Queu...转载 2018-07-20 10:18:53 · 1723 阅读 · 0 评论 -
Spring 实现线程接口 Runnable 注解注入失败 @Resource annotation is not supported on static fields
原因就是spring和多线程安全的问题,不让注入 解决方案有以下几种一.变量前缀加static,生成set方法并加上@Resource,记住把set方法 static 去掉,否则会抛出 @Resource annotation is not supported on static fieldsprivate static VerificDao verificDao;@Resourcepubli...转载 2018-07-05 10:02:14 · 3804 阅读 · 1 评论 -
mongoTemplate简单用法(增删改查)
MongoDB 教程MongoDB 入门 MongoDB 优势 MongoDB 安装 MongoDB 数据建模 MongoDB 创建数据库 MongoDB 删除数据库 MongoDB 创建集合 MongoDB 删除集合 MongoDB 数据类型 MongoDB 插入文档 MongoDB 查询文档分页时查找数量: 1 2 3 4 ...转载 2018-07-03 17:03:41 · 4441 阅读 · 0 评论 -
HashSet与HashMap的区别
面试中经常被问到HashMap与HashSet的区别。于是本渣静下心来总结了一下HashSet与HashMap的区别。 先了解一下HashMap跟HashSet HashSet: HashSet实现了Set接口,它不允许集合中出现重复元素。当我们提到HashSet时,第一件事就是在将对象存储在HashSet之前,要确保重写hashCode()方法和equals()方法,这样才能比较对象的值是否...转载 2018-06-27 10:31:38 · 394 阅读 · 0 评论 -
Win7(64)+eclipse(64)+tomcat7(64)+jdk7(64)开发环境配置
Win7(64) + eclipse(64)+ tomcat7(64)+ jdk7(64)开发环境配置 一直开发都是用myeclipse,这次尝试了一下eclipse,并且开发工具全部采用最新版本,配置的时候出现了各种各样的问题,总算总结出一个标准步骤,和大家分享一下。 一、到官网下载文件,全部选择for window 64位最新版本 二、安装配置转载 2015-09-06 17:29:26 · 374 阅读 · 0 评论