- 博客(129)
- 资源 (112)
- 收藏
- 关注
原创 Spring支持人工智能应用框架-SpringAi
人工智能技术和日益成熟,开发企业级人工智能的应用已成为一个热门的趋势。Spring AI 是一个用于 AI 工程的应用框架,目的是为了简化AI应用的对接、部署、维护和扩展。SpringAi的灵感来自LangChain和LlamaIndex,但是SpringAi并不是直接翻译他们的能力。未来生成式AI应用不仅仅面向Python开发人员,Java语言企业级应用开发的优势也会在其中体现出来。参考源码。
2024-07-11 22:54:43 507
原创 基于springboot、logback的日志脱敏组件
在涉及敏感数据的⽇志记录环境中,数据保护和个⼈隐私⽆疑是⾄关重要的领域。确保敏感数据不被泄露,脱敏处理成为必不可少的⼀步。数据脱敏是⼀种技术⼿段,其将敏感信息转换为不可识别或不可逆转的形式,以便在保护⽤户隐私和数据安全的同时,不影响其原有的⽤途。Logback是⼀个深受欢迎的Java⽇志框架,⼴泛应⽤于各类应⽤程序的⽇志记录中。它的强⼤之处在于提供了丰富的配置选项和灵活性,让开发⼈员能够完全掌控⽇志的输出格式和输出⽬标。
2024-06-27 09:44:25 1204
原创 Spring中动态执行方法
## 定义任务接口```java/*** 任务接口** @author xiehui1956@gmail.com on* @version 1.0.0* @date 2021/8/28*/public interface IDynamicTaskNode {/*** 执行方法的入口*/void task();}```## 定义任务实现```java/*** TODO** @author xiehui195..
2021-08-30 09:40:12 525
原创 治疗狗狗常见疾病药品备忘
PS:备忘记录狗狗上吐下泻,便血药名:酚磺乙胺注射液 ;已有 适应症:用于防治各种手术前后的出血,也可用于血小板功能不良、血管脆性增加而引起的出血; 计量:1支 注射方式: 药名:盐酸甲氧氯普胺注射液; 适应症:镇吐药可用于化疗、放疗、手术、颅脑损伤、脑处伤后遗症、海军作业以及药物引起的呕吐;也可用于急性肠胃炎、胆道胰腺、尿互症等各种疾患之恶心、呕吐症状的对症治疗;亦可用于诊断性十二指肠插管前用,有助于顺利插管;胃肠钡剂X光检查,可减轻恶心、呕吐反应;促进钡剂通过; 计量:0.
2021-08-12 09:59:01 1658
原创 一段神奇的代码
import java.io.IOException;import java.net.InetSocketAddress;import java.net.SocketAddress;import java.nio.channels.ServerSocketChannel;/** * TODO * * @author xiehui1956@gmail.com on 2021/8/10 5:46 下午 * @version 1.0.0 */public class MyClass {.
2021-08-11 16:44:49 220
原创 Java Rpc RMI
Java RmI原生的RPC。PS:继承Remote接口的接口方法必须手动抛出异常RemoteException,否则server都端启动会报错。1. API端:1.1 IHello.javapackage com.xh.rmi.api;import java.rmi.Remote;import java.rmi.RemoteException;public interface IHello extends Remote { String hello(String ..
2020-10-06 09:08:24 192
原创 Java操作Git增量发布
Java操作Git增量发布引入maven依赖<dependency> <groupId>org.eclipse.jgit</groupId> <artifactId>org.eclipse.jgit</artifactId> <version>3.5.0.201409260305-r</version></dependency>具体代码:@Testpublic void te
2020-09-05 13:52:41 486
原创 Java程序员必备神器-堆分析工具
IBM的java堆分析工具下载地址,Heap分析工具下载地址,HeapAnalyzer下载地址https://public.dhe.ibm.com/software/websphere/appserv/support/tools/HeapAnalyzer/ha457.jar
2020-08-05 08:36:55 764
原创 SpringBoot2/SpringBoot/Java动态数据源配置、动态连接池配置、多数据源负载均衡
Java动态数据源配置、动态连接池配置、多数据源负载均衡大家好,今天给大家推荐一个自产的连接池插件。废话不多说,本文接口分为以下主题:1. 插件开发背景;2. 插件提供的能力;3. 插件的使用介绍;4. 插件的使用实例;5. 插件的源码。PS: 该插件已经提交到中央仓库,可以在maven配置中直接引用。截止当前时间,最新版本v1.1.0。获取该项目最新消息及源码,请移步:源码地址<dependency> <groupId>com...
2020-08-03 19:25:11 2283
原创 SpringBoot2 多数据源、多事务管理配置
SpringBoot2 多数据源、多事务管理配置1. 首先启动事务管理:@EnableTransactionManagement2. 添加基础配置:server.port=8080#masterspring.datasource.master.jdbc-url=jdbc:mysql://localhost:3306/spring.datasource.master.userna...
2020-04-27 15:34:44 682 1
原创 自动抢某房产抢车位,记录下可能用到的不常用技术
废话不多说部分代码如下,主要记录个别功能点:1. 绕过Https的SSL认证:RestTemplate restTemplate = restTemplate();public RestTemplate restTemplate() { //忽略证书 SSLContext sslContext = null; try { sslContext ...
2019-12-25 20:57:22 849 2
原创 语音播报队列封装demo及结合vue使用队列
就一句废话:为什么语音播报要加队列,因为不加队列连续的语音会有重叠的现象。一. 不废话,代码如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script>...
2019-07-09 14:13:46 718 5
原创 使用jarjar调整jar包名称
例如: 我要将hello.jar中package为com.bruce.hello的package调整为com.company.hello下载jarjar.jar小工具: 1. 添加调整规则规则: 创建rule.txt文件,内容如下: rule com.bruce.** com.company.@12. 执行如下命令: java -jar jarjar-1.4
2017-04-14 14:34:58 3817 2
原创 多行转一行
1.配置java环境变量,可以参考链接: http://jingyan.baidu.com/article/6dad5075d1dc40a123e36ea3.html2. 执行以下代码:package com.redstar.test.toLine;import org.junit.Test;import java.io.*;/** * Created by xi
2016-11-11 16:24:49 3038
原创 Ubuntu安装StarUml - libgcrypt11
StarUml提供的有Linux版本,但是使用dpkg安装deb包时提示staruml 依赖于 libgcrypt11 (>= 1.4.5);找不到.解决办法是到地址: https://launchpad.net/ubuntu/trusty/amd64/libgcrypt11/1.5.3-2ubuntu4 上下载对应的libgcrypt11. 并安装即可.对应的资源我会传到csdn上一份.
2016-10-17 09:05:45 2803
转载 hadoop cdh maven
之前一直结合Maven开发Hadoop2.2.0的程序,环境换成CDH5.2后报错,发现是Maven依赖库的问题。之前一直使用http://mvnrepository.com/查找maven依赖,但这类网站只能查到通用的maven依赖,没有包含CDH依赖,还好Cloudera提供了CDH的依赖:http://www.cloudera.com/content/clou
2016-08-31 19:19:43 650
原创 idea激活
idea16在线激活http://idea.imsxm.com/idea15在线激活http://idea.iteblog.com/key.php
2016-08-15 14:55:18 1980
原创 Java常见集合总结
1. Collection接口->List接口:接口特点是插入元素有序,元素可重复。主要的实现有:a. ArrayList实现类:特点是-增加/删除慢,查询快;原理是-不错是使用数组实现的,默认初始大小为10;每次增长当前长度的50%。private void grow(int minCapacity) { // overflow-conscious code int
2016-07-12 00:47:56 919
转载 BeanUtils copyProperties 过滤null记录下
/** * Created by bls on 2016/6/16. */public class BeanUtils extends org.springframework.beans.BeanUtils { public static void copyProperties(Object source, Object target) throws BeansException
2016-06-16 15:23:31 3797 3
转载 Java中Exception的种类
通常来讲,Java中的异常会被分为三种:Error: 这种异常被设计成不被捕获,因为这种异常产生于JVM自身。Runtime Exception: 运行时异常往往与环境有关,编译时无法检查,并且可能发生的情况太广泛,所以系统会去处理,程序不需要捕获。普通异常: 常见的异常大多属于此类。这里的Java异常指直接继承java.lang.Throwable的异常类,他们的
2016-05-02 21:46:25 730
原创 springmvc中的RequestBody自动注入List, Map, String数据结构的数据
不说废话,直接上代码:1. JS:html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">page contentType="text/html;charset=UTF-8" language="java" %>xmlns="http://www.w3.o
2016-04-30 01:02:35 20750
原创 HashMap内部实现原理
一. 数据结构:1. 数组和链表是两种比较常见的数据结构,本身的特点也是非常明显的:A. 数组:由于内存地址紧凑下标可以快速定位等特点使起查询起来速度比较快,但是由于结构的紧凑性也致使他做删除操作时需要移位转化导致效率低下;B. 链表:链表节点之间使用内存地址引用节点之间通过地址引用确定链接关系,所以删除操作效率比较高。但是由于内存分配不紧密的原因直接影响了期查询的效率。那么有没有
2016-04-21 19:22:10 2125
原创 获取地址栏传值 地址栏 参数
html>html>head lang="en"> meta charset="UTF-8"> title>title> script type="application/javascript"> window.onload = function () { console.log(parseQueryString().id);
2016-03-01 15:07:35 2913
原创 spring mail 邮件发送 附带 昵称
说明,本人使用maven构建项目.在网上很少有可以直接按照步骤就可以构建出来可运行的程序. 本人亲测整理如下:1. maven依赖:A. mail/spring/activation/loggingdependency> groupId>javax.mailgroupId> artifactId>mailartifactId> version>1.4.7v
2016-01-05 00:02:21 3703
原创 css3 竖排显示
Document .vertical{/* Safari */-webkit-transform: rotate(90deg);/* Firefox */-moz-transform: rotate(90deg);/* IE */-ms-transform: rotate(90deg);/* Opera */-o-transform: rotate(9
2015-06-23 09:48:30 2475
原创 bootstarp网格布局简单实例
1. 效果图如下:2. 代码如下: .col-md-4, .col-md-3{ padding-right: 0; } .col-md-8, .col-md-9{
2015-06-12 00:05:36 1256
原创 Sping BeanFactory FactoryBean AOP IOC DI之间的内在联系
一. Spring的两个核心接口:BeanFactory和FactoryBean介绍1. BeanFactory和IOC之间的关系BeanFactory是Spring的bean工厂,主要负责管理Spring的bean的声明周期。原始java对象的管理是我们自己在管理的在类中或方法中声明、实例化的,这种方式使类以及对象之间的耦合性大大增加。此时引入Spring框架帮助我们管理Bean,就是
2015-02-09 00:45:54 1107
原创 java的两种回到函数简单介绍
java回调函数、以测试String和StringBuffer字符串追加10000次运行时间为例,来演示回到函数的使用方法:一. 标准版:1. 回调接口StringFunpackage com.xh.callback;public interface StringFun { public void exectue();}2. 调用者 Caller
2015-02-08 00:45:14 812
原创 Struts2 拦截器调用过程、ModelDrivenIntercepto拦截器和ParametersInterceptor拦截器简单介绍
一.总结常用拦截器的执行步骤登录中的拦截器执行过程首先执行默认拦截器DefaultActionInvocation首先执行其中的init方法该方法创建Action,并将Action压入栈顶然后执行模型驱动拦截器ModelDrivenInterceptor首先执行其中的intercept方法该方法中获取模型驱
2014-12-18 01:19:50 3094 1
原创 Spring AOP的实现方式总结
最近回头又学习了一下Spring, 在这里总结一下AOP的几种实现方式:/** * Spring Aop总结 * 一. 可以实现的方式 * 1. JDK、Proxy 动态代理 * A. 这个比较基础使用proxy直接对方法增强, 前提是增强类需要有接口。 * 2. Cglib enhance 字节码增强 * A. 使用核心类Enhan
2014-11-28 00:32:47 824
转载 利用java实现的一个发送手机短信的小例子
今天闲来无事,在微博上看到一个关于用java实现的一个发送手机短信的程序,看了看,写的不太相信,闲的没事,把他整理下来,以后可能用得着JAVA发送手机短信,流传有几种方法:(1)使用webservice接口发送手机短信,这个可以使用sina提供的webservice进行发送,但是需要进行注册;(2)使用短信mao的方式进行短信的发送,这种方式应该是比较的常用,前提是需要购买硬件设备,呵呵(3)
2014-11-20 23:52:06 1004
原创 servlet request请求对象常用方法总结
1. request请求对象常用方法:public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html; chars
2014-10-04 23:36:44 35388 2
转载 Java通过sessionId获取Session
Servlet2.1之后不支持SessionContext里面getSession(String id)方法。但是,我们可以通过HttpSessionListener监听器和全局静态map自己实现一个SessionContext。MySessionContext.java:public class MySessionContext { private static HashM
2014-09-28 00:16:03 46127 1
原创 request和response复习总结
package com.request_response;import java.io.IOException;import java.io.PrintWriter;import java.net.URLDecoder;import java.net.URLEncoder;import java.util.Arrays;import java.util.Map;im
2014-09-25 23:12:14 1650
原创 javase和javaee中获取文件路径的方法总结
//获取src路径的一种方式 String srcPath = this.getClass().getClassLoader().getResource("").getPath(); //获取src路径的另一种方式 String srcPath2 = InJavaSe.class.getClassLoader().getRe
2014-09-23 22:05:19 2502
原创 ServletConfig和ServletContext 总结
import java.io.IOException;import java.util.Enumeration;import javax.servlet.RequestDispatcher;import javax.servlet.ServletConfig;import javax.servlet.ServletContext;import javax.servlet.S
2014-09-23 22:02:04 676
原创 java comparable comparator 比较器的使用 及 自定义比较器
1. 原始类/** * 将对象作为TreeMap的key,此时需要给对象类需要具备比较功能、需要实现Comparable接口 * @author bruce * 此类对象主要是用要用于TreeMap的key */public class Student implements Comparable { private int age; private
2014-09-22 23:55:14 672
java操作数据库及文件的简单工具
2014-04-08
myeclipse.10下载地址和破解过程
2013-11-14
精通hibernate 孙卫琴
2013-11-14
antisamy策略文件.zip
2019-12-25
JMS超详细教程
2017-08-10
Advanced REST client 依赖的json文件
2017-08-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人