- 博客(45)
- 资源 (3)
- 收藏
- 关注
转载 activiti学习总结
activiti学习总结Activiti界面元素的使用总结一、图形设计中元素的使用1、SequenceFlow:连接线,可以连接两个任务,来管理流程实例的流向-----General-----id:流程的id,用与程序内部识别-----name流程的名字,用于用户显示识别-----Mainconfig-----Labelwidth:组件的大小,自动-----...
2019-09-29 16:23:16
614
转载 java8-流的操作
流的操作流的使用一般包括三件事:一个数据源来执行一个查询;一个中间操作链,形成一条流的流水线;一个终端操作,执行流水线,并能生成结果中间操作操作 类型 返回类型 操作参数 函数描述符 filter 中间 Stream Predicate T -> boolean map 中间 Stream Fu...
2019-09-23 14:22:30
295
原创 Spring中使用RedisTemplate(spring-data-redis)操作Redis常用API
使用ListOperations操作redis使用ListOperations对象操作redis list:方法 c参数 s说明 List<V> range(K key, long start, long end); K key:集合key long start:起始位置 long end:结束位置 ...
2019-09-17 09:56:13
603
原创 Java序列化
Java 序列化Java 提供了一种对象序列化的机制,该机制中,一个对象可以被表示为一个字节序列,该字节序列包括该对象的数据、有关对象的类型的信息和存储在对象中数据的类型。将序列化对象写入文件之后,可以从文件中读取出来,并且对它进行反序列化,也就是说,对象的类型信息、对象的数据,还有对象中的数据类型可以用来在内存中新建对象。整个过程都是 Java 虚拟机(JVM)独立的,也就是说,在一...
2019-08-22 16:52:24
228
原创 Jedis API使用
测试String @Test public void stringTest(){ jedis.select(2); jedis.set("username","dingwensheng"); System.out.println(jedis.get("username"));; jedis.close(); ...
2019-08-19 17:14:48
203
原创 如何将java.util.Date传给mybatis作为查询条件
1.第一种方式and sh.order_date = DATE_#{orderDate,jdbcType=DATE} xml里面直接使用,,jdbcType=DATE注意传参时yyyy-mm-dd HH:mm:ss要使用此格式(mybatis默认时间格式)2.第二种方式DATE_FORMAT(sh.order_date,'yyyy-MM-dd') = DATE_FO...
2019-08-15 16:37:11
3239
原创 hzer组件学习一
固定值集1.固定值集获取List<LovValueDTO> queryLovValue(String lovCode, Long tenanId)2.固定值集翻译目标方法上使用 @ProcessLovValue(targetField = BaseConstants.FIELD_BODY)目标对象上使用 @LovValue(lovCode = "SPFM.COMPA...
2019-08-14 16:45:15
1989
原创 swagger测试服务详解
1.认识SwaggerSwagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。作用:1.接口的文档在线自动生成。2.功能测试。Swagger是一组开源项目,其中主要要项目如...
2019-08-13 14:05:40
970
原创 hzero的6大基本服务
1.注册中心服务注册发现 服务健康检查 服务监控 注册中心其他功能2.配置中心服务管理 服务配置管理 服务动态路由3.网关服务动态路由 API访问限流 API访问熔断 用户鉴权 整体运维4.认证服务统一登录界面 账户、手机、邮箱登录 短信登录 第三方登录功能 可客制化登录模板5.IAM服务角色管理 菜单管理 帐户管理 用户组管理 租户管...
2019-08-13 13:58:18
1795
原创 mybatis ${parameterType}和#{parameterType}的区别
#{}表示占位符?,#{}接收简单类型的参数时,里面的名称可以任意${}表示拼接符,${}接收简单类型的参数时,里面的名称必须是value${}里面的值会原样输出,不加解析(如果该参数值是字符串,有不会添加引号)${}存在sql注入的风险,但是有些场景下必须使用,比如排序后面会动态传入排序的列名...
2019-08-12 16:13:18
232
原创 mybatis中返回list集合为空的解决方法
mybatis中返回list集合为空的解决方法一.本人出现的问题是sql语句没报错,但是由于忽略了已修改的代码的传递参数的值,导致查询出来的结果为空,在controller中的参数互换一下就有值了二.用mybits查询数据库时,如果参数已传入sql,sql也已经执行了,但是返回结果为空,首先保证数据库中有对应数据,如果有对应数据仍返回null,是数据库配置文件有问题。解决方案如下:1、m...
2019-08-07 17:07:59
2759
转载 java反射与动态代理的理解
一、什么是反射机制? 反射的官方定义是这样的:在运行状态中,对于任意的一个类,都能够知道这个类的所有属性和方法,对任意一个对象都能够通过反射机制调用一个类的任意方法,这种动态获取类信息及动态调用类对象方法的功能称为java的反射机制。 讲的通俗一点的话就是,对于jvm来说,.java文件必须要先编译为.class文件才能够被jvm执行,所以在编译为.class文件的过程中,对象的类...
2019-07-26 20:19:26
203
转载 Feign使用Hystrix(断路器的使用)
前言在springcloud中,为Feign添加回退更加简单。事实上,springcloud默认已为Feign整合了Hystrix,要想为Feign打开Hystrix支持,只需要设置feign.hystrix.enabled=true即可。编码1.复制项目microservie-consumer-movie-feign,将ArtifactId修改为microservice-consum...
2019-07-25 18:27:20
1569
转载 rank() over,dense_rank() over,row_number() over的区别
rank() over,dense_rank() over,row_number() over的区别1.rank() over:查出指定条件后的进行排名。特点是,加入是对学生排名,使用这个函数,成绩相同的两名是并列,下一位同学空出所占的名次。select name,subject,score,rank() over(partition by subject order by score d...
2019-07-12 19:08:47
206
转载 sql中decode(...)函数的用法
sql中decode(...)函数的用法相当于if语句decode函数比较1个参数时SELECT ID,DECODE(inParam,'beComparedParam','值1' ,'值2') name FROM bank#如果第一个参数inParam=='beComparedParam',则select得到的name显示为值1,#如果第一个参数inParam!='beComp...
2019-07-08 20:58:18
9386
原创 外部客户端访问redis服务器的几种方式
开启外部客户端访问 redis 服务器的几种方式:(默认关闭防火墙)1、 bind 127.0.0.1 后直接添加 ip 地址,空格隔开;2、注释掉 bind 127.0.0.1,并关闭保护模式: protected-mode no;3、注释掉 bind 127.0.0.1,不修改默认保护模式,配置 requirepass yourpassword(你设置的密码), 以后客户端(以w...
2019-04-12 12:05:57
1608
3
原创 centos7 docker镜像加速
centos7 docker镜像加速器配置CentOS的配置方式略微复杂,需要先将默认的配置文件复制出来 /lib/systemd/system/docker.service -> /etc/systemd/system/docker.service 然后再将加速器地址添加到配置文件的启动命令 重启Docker就可以了。cp -n /lib/systemd/system...
2019-02-23 01:03:16
352
转载 Error : You have an error in your SQL syntax; check the manual that corresponds to your My
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'order LIMIT 0, 1000' at line 1 今天在查询数据的时候遇到这个错误,特别的郁闷,感觉...
2018-11-28 17:13:08
5978
转载 解决文件上传成功但是eclipse的工程中没有上传的文件
本文主要介绍一个新手开发JavaWeb容易遇到的问题。在做一个文件上传功能时候,提示文件上传成功但是eclipse的工程中(如:upload文件夹)没有上传的文件。eclipse在开发Javaweb工程时候,有两个文件路径:开发时的工程路径,一般是workspace路径(如:d:\workspace\project_upload ) 发布时的工程路径,根据在eclipse中新建...
2018-11-14 09:49:01
1277
2
原创 jquery 设置cookie、删除cookie、获取cookie
jquery.cookie.js插件: <script type="text/javascript" src="js/jquery-1.6.2.min.js"></script> <script type="text/javascript" src="js/jquery.cookie.js"></script&
2018-10-24 09:10:23
491
原创 Java中instanceof关键字的理解
java 中的instanceof 运算符是用来在运行时指出对象是否是特定类的一个实例。instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例。用法: result = object instanceof class 参数: Result:布尔类型。 Object:必选项。任意对象表达式。 Class:必选项。任意已定义的对象类。 说明: ...
2018-10-08 11:04:19
175
原创 sun的命名规范
1 ,类名要首字母大写,后面的单词首字母大写 2 ,方法名的第一个单词小写,后面的单词首字母大写 3 ,变量名的第一个单词小写,后面的单词首字母大写 为了使 JavaBean 的属性名和存取方法都符合规范, Sun 在 JSR 文档中规定了属性名和存取方法名的映射规则: ① 属性名对应的存取方法为 ge t/set 加上首字母大写的属性名,如属性 userName 的存取方法为 setUse...
2018-07-25 13:38:37
768
原创 classpath路径的使用
【01】 src路径下的文件在编译后会放到WEB-INF/clases路径下。默认的classpath是在这里。直接放到WEB-INF下的话,是不在classpath下的。用ClassPathXmlApplicationContext当然获取不到。【02】如果单元测试的话,可以在启动或者运行的选项里指定classpath的路径的。用maven构建项目时候resource目录就是默认的class...
2018-07-22 19:50:19
615
转载 MyBatis逆向工程自动生成代码
什么是逆向工程MyBatis的一个主要的特点就是需要程序员自己编写sql,那么如果表太多的话,难免会很麻烦,所以mybatis官方提供了一个逆向工程,可以针对单表自动生成mybatis执行所需要的代码(包括mapper.xml、mapper.java、po..)。一般在开发中,常用的逆向工程方式是通过数据库的表生成代码。使用逆向工程使用MyBatis的逆向工程,需要导入逆向工程的jar包,我用的是...
2018-07-05 10:58:17
265
转载 ssm框架搭建详细步骤
一、创建一个web项目,并且导入相应的jar包(spring\spring-core\spring-jdbc\spring-aop\spring-context\spring-webmvc\junit\commons-lang\mybatis\mybatis-spring等等)二、配置web.xml文件 1、配置监听器listener(类型为ContextLoaderListener),用于...
2018-07-04 15:43:43
1711
原创 eclipse中applet嵌入html
問題就是用eclipse寫了個applet,用了package,然後創建一個html文件,嵌入applet後無法運行,如果不用package,而直接把程序拷到defaultpackage的文件中卻可以。http://topic.youkuaiyun.com/u/20080913/13/2d33fec4-c4a3-4349-b3d7-06fadce7d024.html忽略了package的後果源文件helloa...
2018-07-01 16:40:08
1943
原创 用信号量机制实现吃冰淇淋问题(pv操作)
PV操作的简单理解一、什么是PV操作 在操作系统中,进程是一个很要花时间理解的东西,进程通常分为就绪、运行和阻塞三个工作状态。三种状态在某些条件下可以转换,三者之间的转换关系如下: 进程三个状态之间的转换就是靠PV操作来控制的。PV操作主要就是P操作、V操作和信号量。其中信号量起到了至关重要的作用。1、什么是信号量? 信号量(semaphore...
2018-05-07 22:33:10
854
转载 java常用方法
第一章 字符串 1 、 获取字符串的长度: length() 2 、 判断字符串的前缀或后缀与已知字符串是否相同 前缀 startsWith(String s) 、后缀 endsWith(String s) 3 、 比较两个字符串: equals(String s) 4 、 把字符串转化为相应的数值 int 型 Integer.parseInt( 字符串 ) 、 long 型 Long.parse...
2018-04-19 16:17:52
288
转载 JAVA图形界面(GUI)之布局管理器
一个友好的读者界面是一款软件成功的关键因素之一。布局管理器就是用来管理读者的界面。摆放的效果直接影响到界面是否美观。布局管理器通过布局管理类来对各种读者组件进行管理。 使用布局管理器,不仅可以有序的排列组件,而且当窗体发生变化时,布局管理器很根据新版面来适配窗口大小。 如果设计时未指定组件的布局管理器,则使用默认布局管理器。默认布局管理器层次关系如图所示: 下面为大家介绍几种常用的布局管理器。Bo...
2018-04-14 18:58:07
529
转载 Swing常用控件
javax.swing包中的常用组件:—容器组件JFrame(框架)JDialog(多窗体程序以及窗体间传递数据)JPanel(面板)JScrollPane(滚动面板)—文本组件JLabel、JTextField、JPasswordField、JTextArea—表单组件JButtonJCheckBoxJRadioButton和ButtonGroupJComboBoxjavax.swing.JDi...
2018-04-14 18:52:10
1544
转载 Lock锁
Lock锁简介Lock锁机制是JDK 5之后新增的锁机制,不同于内置锁,Lock锁必须显式声明,并在合适的位置释放锁。Lock是一个接口,其由三个具体的实现:ReentrantLock、ReetrantReadWriteLock.ReadLock 和 ReetrantReadWriteLock.WriteLock,即重入锁、读锁和写锁。增加Lock机制主要是因为内置锁存在一些功能上局限性。比如无法...
2018-04-12 09:45:07
217
转载 Java多线程编程:Callable、Future和FutureTask浅析
通过前面几篇的学习,我们知道创建线程的方式有两种,一种是实现Runnable接口,另一种是继承Thread,但是这两种方式都有个缺点,那就是在任务执行完成之后无法获取返回结果,那如果我们想要获取返回结果该如何实现呢?还记上一篇Executor框架结构中提到的Callable接口和Future接口吗?,是的,从JAVA SE 5.0开始引入了Callable和Future,通过它们构建的线程,在任务...
2018-04-11 20:38:53
200
转载 自定义线程池ThreadPoolExecutor参数设置
JDK1.5中引入了强大的concurrent包,其中最常用的莫过了线程池的实现ThreadPoolExecutor,它给我们带来了极大的方便,但同时,对于该线程池不恰当的设置也可能使其效率并不能达到预期的效果,甚至仅相当于或低于单线程的效率。ThreadPoolExecutor类可设置的参数主要有:corePoolSize核心线程数,核心线程会一直存活,即使没有任务需要处理。当线程数小于核心线程...
2018-04-11 17:46:49
1095
1
转载 集合
一、集合与数组数组(可以存储基本数据类型)是用来存现对象的一种容器,但是数组的长度固定,不适合在对象数量未知的情况下使用。集合(只能存储对象,对象类型可以不一样)的长度可变,可在多数情况下使用。二、层次关系如图所示:图中,实线边框的是实现类,折线边框的是抽象类,而点线边框的是接口Collection接口是集合类的根接口,Java中没有提供这个接口的直接的实现类。但是却让其被继承产生了两个接口,就是...
2018-04-10 19:32:12
275
转载 Java多线程学习(总结很详细!!!)
此文只能说是java多线程的一个入门,其实Java里头线程完全可以写一本书了,但是如果最基本的你都学掌握好,又怎么能更上一个台阶呢? 本文主要讲java中多线程的使用方法、线程同步、线程数据传递、线程状态及相应的线程函数用法、概述等。首先让我们来了解下在操作系统中进程和线程的区别: 进程:每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,一个进程包含1--...
2018-04-10 19:28:12
229
转载 maven(一) maven到底是个啥玩意~
该篇文章篇幅很长,大概的思路如下 maven的介绍,初步认识,获取jar包的三个关键属性 --> 介绍仓库(获取的jar包从何而来)-->用命令行管理maven项目(创建maven项目) --> 用myeclipse创建maven项目 -->详细介绍pom.xml中的依赖关系(坐标获取、定位jar包的各种属性讲解。 ...
2018-04-10 09:01:04
175
原创 外部类之外创建内部类对象
(1) <外部类类名>.<内部类类名> 引用变量=<外部类对象引用>.new<内部类构造器>;(2) <外部类类名>.<内部类类名> 引用变量=new <外部类构造器>.new <内部类构造器>;package lbl1;class Outer{ class Inte
2018-04-09 18:30:24
1744
转载 Java equals()方法使用详解及总结
equals() 超类Object中有这个equals()方法,该方法主要用于比较两个对象是否相等。该方法的源码如下:?123public boolean equals(Object obj) { return (this == obj); } 我们知道所有的对象都拥有标识(内存地址)和状态(数据),同时“==”比较两个对象的的内存地址,所以说使用Object的eq...
2018-04-03 23:24:37
434
转载 java正则表达式
java 正则表达式 语法 示例概要:Java正则表达式的语法与示例| |目录1匹配验证-验证Email是否正确2在字符串中查询字符或者字符串3常用正则表达式4正则表达式语法1匹配验证-验证Email是否正确Java | 复制1234567891011121314public static void main(String[] args) { // 要验证的字符串 String str...
2018-04-02 22:37:01
233
原创 java程序加载过程
在java中,当创建一个对象时总的加载过程如下:首先加载要创建对象的类及其直接与间接父类。在类被加载的同时会将静态成员进行加载,主要包括静态成员变量的初始化,静态语句块的执行,在加载时按代码的先后顺序执行。需要的类加载完成后,开始创建对象,首先会加载非静态的成员,主要包括非静态成员变量的初始化,非静态语句块的执行,在加载时按代码的先后顺序执行。最后执行构造器,构造器执行完毕,对象生成。class ...
2018-04-01 14:37:26
699
基于ssm的小米商城
2019-01-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人