
JAVA
csdn_ask001
这个作者很懒,什么都没留下…
展开
-
Shiro 实现原理
Shiro 实现原理原创 2022-06-23 17:06:50 · 134 阅读 · 0 评论 -
java命令行参数详解
java 命令参数详解_赶路人儿的博客-优快云博客_java命令行参数java命令用于启动 java 应用:它首先会启动 java 运行时环境(JRE),然后加载指定的类,调用类的main()方法。main()方法必须定义为public和static的,并且不返回任何值,参数是 String 类型的数组,该方法的形式如下:public static void main(String[] args)在通过java命令启动应用时,有一系列的可选参数,使用时需根据应用场景选择合适的参数。本文内容主要来自于 Ma原创 2022-06-20 11:07:26 · 2101 阅读 · 0 评论 -
-Djava.ext.dirs启动的坑
java djava_Java -Djava.ext.dirs启动的坑_闪光学姐的博客-优快云博客原创 2022-06-15 14:03:24 · 337 阅读 · 0 评论 -
java程序启动参数-D含义详解
java -D用法的简单总结_jianghuchuan66的博客-优快云博客原创 2022-06-15 10:41:09 · 382 阅读 · 0 评论 -
Jar 的打包
springboot 打包插件spring-boot-maven-plugin打包机制及内部结构分析_上上黑的博客-优快云博客_spring-boot-maven-plugin有两种jar 包,一种是可执行的Jar包,里面包括BOOT-INF,和运行该包所需要的Jar(放在lib下面),可以直接用java 命令执行。第二种是给别的包引用的Jar,mvn package,不包括启动类的信息,也不包括依赖的lib包。...原创 2022-06-15 10:17:42 · 165 阅读 · 0 评论 -
JSONP
jsonp 的原理及应用_god_speed丶的博客-优快云博客_jsonp客户端: <script src= "http://xxx?call=show">实现 show(){}服务端: return “show ({json})”原创 2022-05-18 16:05:34 · 93 阅读 · 0 评论 -
spring-boot-starter-parent 有什么用
spring-boot-starter-parent 有什么用 ? - 知乎要理解spring-boot-starter-parent,首先要明白springBoot中的starter是什么。1、Spring Boot Stater可以…https://www.zhihu.com/question/426662759把一些version写到父类,子类pom就不用写Version标签了。...原创 2022-03-09 14:19:36 · 1118 阅读 · 0 评论 -
idea中springboot+maven生成一个可执行jar包操作(亲测可用)
Eclipse和JIdea的方法不一样普通的Java项目:IntelliJ IDEA 把Maven项目导出可执行jar包_waterimelon的博客-优快云博客_idea maven导出可执行jar包SpringBoot 项目:idea中springboot+maven生成一个可执行jar包操作_zyl_06的博客-优快云博客...原创 2021-11-09 14:31:22 · 747 阅读 · 0 评论 -
函数式接口@FunctionalInterface
JDK8新特性:函数式接口@FunctionalInterface的使用说明_aty-优快云博客_@functionalinterface传值时,经常被Lambda表达式代替。原创 2021-10-13 11:09:08 · 109 阅读 · 0 评论 -
Lambda 表达式
函数式接口的简写,函数式接口里面只有一个函数,lambda 表达式可以直接是该实现接口的方法体。参考:Lambda 表达式有何用处?如何使用? - 知乎原创 2021-10-13 10:49:03 · 75 阅读 · 0 评论 -
Collectors 集合
和Collections 不一样,好文 :Java8中Collectors详解_Life is for sharing的博客-优快云博客_collectors转载 2021-10-12 10:12:05 · 90 阅读 · 0 评论 -
JAVA Stream
@Beforepublic void init() { random = new Random(); stuList = new ArrayList<Student>() { { for (int i = 0; i < 100; i++) { add(new Student("student" + i, random.nextInt(50) + 50)); } ...原创 2021-08-16 10:00:50 · 88 阅读 · 0 评论 -
System.getProperty()-获取系统参数
/*** java.version Java 运行时环境版本 java.vendor Java 运行时环境供应商 java.vendor.url Java 供应商的 URL java.vm.specification.version Java 虚拟机规范版本 java.vm.specification.vendor Java 虚拟机规范供应商 java.vm.specific...原创 2021-07-22 10:39:01 · 197 阅读 · 0 评论 -
Javax.Persistence 包
改包纳入了Java标准,统一annotation标注实体类,这样换了中间层不需要修改实体类。Log4j类似,可以快速换实现类。原创 2021-07-15 10:56:37 · 709 阅读 · 0 评论 -
Criteria查询用法
https://blog.youkuaiyun.com/qq_28082757/article/details/68938941?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522162623050216780262571581%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=162623050216780262571581&biz_id=0&转载 2021-07-14 10:47:28 · 156 阅读 · 0 评论 -
业务复杂=if else?刚来的大神竟然用策略+工厂彻底干掉了他们!
转https://mp.weixin.qq.com/s/hmALUfflyq3149YYIMDADw转载 2021-07-08 10:52:01 · 84 阅读 · 0 评论 -
WebService
https://blog.youkuaiyun.com/c99463904/article/details/76018436wsimport,Jdk自带wsimport可以更加下载的wsdl,自动生成客户端代码。原创 2021-06-30 10:50:10 · 81 阅读 · 0 评论 -
代理模式-动态代理
https://www.cnblogs.com/ITPower/p/14918837.html单一职责原则: 一个接口只做一件事 里式替换原则: 任何使用了基类的地方,都可以使用子类替换. 不重写父类方法 依赖倒置原则: 依赖于抽象, 而不是依赖与具体 接口隔离原则: 类和类之间应该建立在最小的接口上 迪米特法则: 一个对象应该尽可能少的和对其他对象产生关联, 对象之间解耦 开闭原则: 对修改封闭, 对扩展开放(体现的最好的一点) 代理类除了是客户类和委托类的中介之外,我们还可以通过给代理类原创 2021-06-25 17:06:00 · 92 阅读 · 0 评论 -
责任链设计模式
https://www.cnblogs.com/ITPower/p/14929883.html体现在链,每一个节点处理完后将触发下一个节点的处理。原创 2021-06-25 15:57:41 · 74 阅读 · 0 评论 -
Spring @Transactional
https://www.cnblogs.com/liuzhihang/p/14929912.html被修饰过的会自动回滚。原创 2021-06-25 15:36:53 · 79 阅读 · 0 评论 -
JAXB (Java Architecture for XML Binding))
JAXB(Java Architecture for XML Binding) 是一个业界的标准,是一项可以根据XML Schema产生Java类的技术。该过程中,JAXB也提供了将XML实例文档反向生成Java对象树的方法,并能将Java对象树的内容重新写到XML实例文档。从另一方面来讲,JAXB提供了快速而简便的方法将XML模式绑定到Java表示,从而使得Java开发者在Java应用程序中能方便地结合XML数据和处理函数。https://blog.youkuaiyun.com/wn084/article/d.原创 2021-06-23 10:26:38 · 148 阅读 · 0 评论 -
AOP 和Annotation
https://blog.youkuaiyun.com/m0_37872413/article/details/90745131AOP,Spring框架的两大核心之一,又称面向切面编程,通过代理模式,对原有的类进行增强。在Spring框架中,AOP有两种动态代理方式,其一是基于JDK的动态代理,需要代理的类实现某一个接口;其二是基于CGLIB的方式,该方式不需要类实现接口就能进行代理。AOP的应用场景,常见的就是事务的处理和日志的记录,还有权限的认证。(笔者使用AOP的场景:保存所有用户对数据进行的增删改...原创 2021-06-22 14:39:50 · 480 阅读 · 0 评论 -
@Value和@ConfigurationProperties
如果说,只是在某个业务逻辑中需要获取一下配置文件中的某项值,使用 @Value;比如,假设现在学生类加多一个属性叫 school 那这个属性对于该校所有学生来说都是一样的,但防止我这套系统到了别的学校就用不了了。那我们可以直接在 yml 中给定 school 属性,用 @Value 获取。当然上述只是举个粗暴的例子,实际开发时,school 属性应该是保存在数据库中的。如果说,专门编写了一个 javaBean 来和配置文件进行映射,我们就直接使用 @ConfigurationProperties。——原创 2021-06-15 10:18:09 · 112 阅读 · 0 评论 -
Spring 动态数据源
https://www.cnblogs.com/keeya/p/14810211.html注解+AOP+AbstractRoutingDataSource的形式。@DS(value=''数据源名字“)public void method(){}.适合显示地指定某个方法用到的数据源。原创 2021-05-26 10:27:58 · 112 阅读 · 0 评论 -
application/json 四种常见的 POST 提交数据方式
https://blog.youkuaiyun.com/baichoufei90/article/details/84030479转载 2021-03-30 18:33:30 · 186 阅读 · 0 评论 -
pom文件分析
parent 标签相当于嵌入父的pom文件到自己的pom。dependencyManagement标签 ,用于让子项目可选择性引入父的jar包。父项目定义好版本号,子项目引用一部分jar包。所以parent和dependencyManagement配合使用可以合理引用jar包maven的核心就是pom.xml,使用maven是为了更好的帮项目管理包依赖。如果要引入一个jar包,需要在pom文件中加上<dependency></dependency>就可以依赖相应...原创 2021-03-08 14:10:45 · 343 阅读 · 1 评论 -
@Component,@Inherit
@Componentspring注解中@component就是说把这个类交给Spring管理,又一次起个名字叫userManager,因为不清楚这个类是属于哪个层面,所以就用@Component。因为在持久层、业务层和控制层中,分别采用@Repository、@Service和@Controller对分层中的类进行凝视,而用@Component对那些比较中立的类进行凝视。...原创 2020-04-17 10:47:10 · 380 阅读 · 0 评论 -
Spring之Ribbon
转载 :https://blog.youkuaiyun.com/harryptter/article/details/88075239转载 2020-04-13 11:33:02 · 127 阅读 · 0 评论 -
JAVA泛型详解
在于Java中的泛型这一概念提出的目的,导致其只是作用于代码编译阶段,注:只是让不对的代码编译期间暴露出来,不用等到运行时报Bug,在编译过程中,对于正确检验泛型结果后,会将泛型的相关信息擦出,也就是说,成功编译过后的class文件中是不包含任何泛型信息的。泛型信息不会进入到运行时阶段。...原创 2020-04-09 11:53:25 · 79 阅读 · 0 评论 -
Linux更换jdk版本,java -version还是原来的版本问题
服务器上默认安装版本是:使用jenkins最新的安装包 2.73.1,启动报错52.0!需要使用1.8进行启动。两种方式,要么tomcat直接指定,要么修改环境变量,这里我使用修改安装java版本的方法。在服务器上更新了新的 jdk,也在 /etc/profile 中设置了新的 JAVA_HOME,并且 source /etc/profile然后使用Java-versi...转载 2020-03-30 17:20:47 · 444 阅读 · 0 评论 -
找出Java进程中大量消耗CPU的方法
问题分析:1,程序属于CPU密集型,和开发沟通过,排除此类情况。2,程序代码有问题,出现死循环,可能性极大。Java程序很耗CPU是比较好分析的,有这么几步:1.通过top命令(top之后再按shift+H可以显示线程)查看CPU使用率高的线程;2.将这个线程号转换为16进制;3.使用jps查看服务器的Java进程号;4.使用jstack[进程号]打印当前的进程堆栈;5....转载 2020-03-25 11:09:46 · 1642 阅读 · 0 评论 -
ASM 字节码
转载 https://www.cnblogs.com/buou/p/11272187.html转载 2020-03-09 15:28:31 · 119 阅读 · 0 评论 -
RPC
RPC要解决的两个问题:解决分布式系统中,服务之间的调用问题。 远程调用时,要能够像本地调用一样方便,让调用者感知不到远程调用的逻辑。 二进制。RPC vs Restful如果硬要比较,那么可以从RPC风格的url和Restful风格的url上进行比较。比如你提供一个查询订单的接口,用RPC风格,你可能会这样写:/queryOrder?orderId=123用R...原创 2020-02-24 10:51:00 · 707 阅读 · 0 评论 -
JMS
在JMS之前,每一家MOM厂商都用专有API为应用程序提供对其产品的访问,通常可用于许多种语言,其中包括Java语言。JMS通过MOM为Java程序提供了一个发送和接收消息的标准的、便利的方法。用JMS编写的程序可以在任何实现JMS标准的MOM上运行。MOM:即消息服务中间件。JMS两种消息模型从图中可以看出,ClientA和ClientB是消息生产者,通过两种不...原创 2020-01-19 17:43:25 · 317 阅读 · 0 评论 -
-Xms -XX:MaxPermSize
以下截取自JavaHotSpotVMOptionsOptionsthatbeginwith-Xarenon-standard(notguaranteedtobesupportedonallVMimplementations),andaresubjecttochangewithoutnoticeinsubsequentreleasesof...原创 2020-01-06 17:33:41 · 159 阅读 · 0 评论 -
SpringCloud之ConfigClient
#配置要写作bootstrap里面,优先于application.ymlspring: application:# 客户端的名字,应该和Git上的文件名对应 name: configclient cloud: config: discovery: enabled: true# ConfigServer的Id ...原创 2019-11-20 11:35:27 · 94 阅读 · 0 评论 -
SpringCloud之Zuul
spring: application: name: self-zuuleureka: client: service-url: defaultZone: http://localhost:8080/eureka/server: port: 8088zuul: routes: api-a: path: /client1 ...原创 2019-11-20 11:29:40 · 77 阅读 · 0 评论 -
SpringCloud之ConfigServer 配置
原创 2019-11-20 11:21:05 · 95 阅读 · 0 评论 -
DB操作
1 package com.study.db; 2 3 import java.sql.Connection; 4 import java.sql.DriverManager; 5 import java.sql.ResultSet; 6 import java.sql.Statement; 7 8 public class DBUtil { 9 10 pri原创 2016-12-01 17:48:33 · 603 阅读 · 0 评论 -
HashSet去重
package org.cdp.cloud2.model.bo;import java.util.HashSet;import java.util.Set;/** * Created by Joel.Yang on 2016/9/13. */public class CPyC013 { private Integer py013Id; private Intege原创 2016-11-28 09:30:16 · 362 阅读 · 0 评论