
java
文章平均质量分 82
徐赤赤
这个作者很懒,什么都没留下…
展开
-
动态代理相关学习
首先,什么是静态代理:静态代理假设现在项目经理有一个需求:在项目现有所有类的方法前后打印日志。你如何在不修改已有代码的前提下,完成这个需求?我首先想到的是静态代理。具体做法是:1.为现有的每一个类都编写一个对应的代理类,并且让它实现和目标类相同的接口(假设都有)2.在创建代理对象时,通过构造器塞入一个目标对象,然后在代理对象的方法内部调用目标对象同名方法,并在调用前后打印日志。也就是说,代理对象 = 增强代码 + 目标对象(原对象)。有了代理对象后,就不用原对象了.转载 2022-03-13 23:17:13 · 90 阅读 · 0 评论 -
@Configuration 注解优先级问题
在微服务项目中,相互依赖的两个微服务同时实现了某个Configuration,导致出现以下报错信息:Error creating bean with name 'singerService': Unsatisfied dependency expressed through field 'singer'; nested exception is org.springframework.beans.factory.NoUniqueBeanDefinitionException: No qualifyi..原创 2022-03-13 02:10:46 · 1029 阅读 · 1 评论 -
IOC和DI
1.IOC的理论背景2.什么是IOC3.IOC也叫依赖注入(DI)4.IOC的优缺点5.IOC容器的技术剖析6.IOC容器的一些产品7.参考博文本文旨在用语言(非代码)说清楚IOC到底是什么,没有什么高深的技术,园中的老牛、大虾们看到这里可以绕行了,以免浪费您宝贵的时间。IOC这个东西DebugLZQ早就想写了,但是出于对文章权威性的考虑(不能误人子弟- -!),本文主要内容来源于最近LZ看的一些国内外的关于IOC的博文、博问,所有引用到的文章,在参考博文中均已注明。1.IO转载 2022-03-12 19:04:47 · 134 阅读 · 0 评论 -
Web相关-session和cookie
会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。本章将系统地讲述Cookie与Session机制,并比较说明什么时候不能用Cookie,什么时候不能用Session。1.1 Cookie机制 在程序中,会话跟踪是很重要的事情。理论上,一个用户的所有请求操作都应该属于同一个会话,而另一个用户的所有请求操作则应该属于另一.转载 2022-03-05 22:27:17 · 417 阅读 · 0 评论 -
JVM学习:
思维导图:1、java->class->classloader->runtime data area->执行引擎,本地方法接口/库。2、90%的JVM调优都是在对堆进行调优。3、类装载器的作用:装载class文件,实例化对象后,对象在栈里面,对象内存地址对应的实际属性和方法在堆里面。加载器执行顺序:根加载器->EXC加载器->应用程序加载器。4、加载顺序:双亲委派机制类加载器收到类加载的请求将这个请求向上委托一直到根加载器根加载器会检查是否原创 2022-02-16 15:55:21 · 173 阅读 · 0 评论 -
JAVA 读写文本+ 基本的文本处理(normalize)
package test.com;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileWriter;import java.io.IOException;import java.io.InputStreamReader;import j原创 2016-05-29 13:38:51 · 3100 阅读 · 1 评论 -
JAVA 多线程解决复杂度较高的算法问题
//再求基于GOTerm的基因相似度算法的时候 使用JAVA多线程开启20个线程package com.txt;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFou原创 2016-05-29 13:40:43 · 958 阅读 · 0 评论 -
文本处理,将交互组数据转化成邻接矩阵
public static void main(String[] args) throws Exception { File file = new File("C:\\Users\\xuchichi\\Desktop\\method3\\123.txt"); List gene1 = readGeneName1(file); List gene2 = readGeneName2(fil原创 2016-05-29 13:44:19 · 2612 阅读 · 0 评论 -
swagger
总结:学习Swagger的使用方法,安装并使用了Swagger-ui、Swagger-editor,学习了生成、描述、调用和可视化RESTful风格的Web服务并实现了一些基本功能。总结:1.学习什么是RESTFUL风格的API以及RESTFULAPI的原则2.学习了GIT的使用和配置3.了解了MAVEN的使用4.了解了RestEasy,学习了一个开源的Se原创 2016-07-11 22:11:47 · 603 阅读 · 0 评论