- 博客(42)
- 收藏
- 关注
原创 deepseek本地部署
DeepSeek(深度求索)是一家专注于人工智能技术研发的中国创新型科技公司,成立于2023年7月17日,总部位于浙江省杭州市。公司致力于开发高性能、低成本的大语言模型(LLM)及相关技术,目标是通过技术创新推动AI技术的普惠化deepseek由于网络攻击现在注册不了下面来介绍一下完整的本地部署流程提示:以下是本篇文章正文内容,下面案例可供参考以上介绍DeepSeek本地部署的主要流程,如果想使用联网的可以试试PC端注册。
2025-01-29 12:22:20
2062
原创 Dragonfly算法及其在应用科学调查中的应用
在这项工作中,对算法及其变体进行了概述。此外,还讨论了该算法的杂交版本。此外,在以下领域提供了利用蜻蜓算法在应用科学中的应用结果:机器学习、图像处理、无线和网络。然后将其与其他一些元启发式算法进行比较。此外,该算法还在CEC-C06 2019基准函数上进行了测试。结果证明,该算法具有很强的探索能力,收敛速度优于文献中的其他算法,如粒子群算法和遗传算法。总之,在本综述中,讨论了该算法的优缺点。此外,还推荐了一些有助于改进算法弱点的未来工作。本研究旨在为想要研究蜻蜓算法的研究人员提供有关蜻蜓算法的有益信息。
2023-03-17 09:54:26
316
原创 spring boot 整合 springMVC
springMVCpom <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency&
2022-04-14 16:16:32
301
原创 最最最最简单的分页
首先配置一下maven <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.2.13</version> </dependency>
2022-04-07 17:07:59
551
原创 springboot mybatis
Mybatismybatis的优缺点优点:1、基于 SQL 语句编程,相当灵活,不会对应用程序或者数据库的现有设计造成任何影响,SQL 写在XML 里,解除 sql 与程序代码的耦合,便于统一管理;提供 XML 标签, 支持编写动态 SQL 语句, 并可重用。2、与 JDBC 相比,减少了 50%以上的代码量,消除了 JDBC 大量冗余的代码,不需要手动开关连接;3、很好的与各种数据库兼容( 因为 MyBatis 使用 JDBC 来连接数据库,所以只要JDBC 支持的数据库MyBatis 都
2022-03-29 10:50:33
2959
原创 spring aop
AOP系统是由许多不同的组件所组成的,每一个组件各负责一块特定功能。除了实现自身核心功能之外,这些组件还经常承担着额外的职责。例如日志、事务管理和安全这样的核心服务经常融入到自身具有核心业务逻辑的组件中去。这些系统服务经常被称为横切关注点,因为它们会跨越系统的多个组件。当我们需要为分散的对象引入公共行为的时候,OOP则显得无能为力。也就是说,OOP允许你定义从上到下的关系,但并不适合定义从左到右的关系。例如日志功能。日志代码往往水平地散布在所有对象层次中,而与它所散布到的对象的核心功能毫无关系。
2022-03-29 10:46:39
559
原创 spring IOC
如何实现一个IOC容器1、配置文件配置包扫描路径2、递归包扫描获取.class文件3、反射、确定需要交给IOC管理的类4、对需要注入的类进行依赖注入配置文件中指定需要扫描的包路径定义一些注解,分别表示访问控制层、业务服务层、数据持久层、依赖注入注解、获取配置文件注解从配置文件中获取需要扫描的包路径,获取到当前路径下的文件信息及文件夹信息,我们将当前路径下所有以.class结尾的文件添加到一个Set集合中进行存储遍历这个set集合,获取在类上有指定注解的类,并将其交给IOC容器,定义一个安
2022-03-29 10:44:37
342
原创 解决死锁的SqlException通信缓存资源
我们Microsoft Sql 服务器上的数据库执行 CRUD 操作。为此,连接管理器(注册为范围服务)IDbConnection在请求范围内打开一个新连接;此连接用于执行删除、插入、更新或获取。对于插入/更新/删除,C# 行如下所示await connection.ExecuteAsync("", entity);对于GET请求,我们只需运行await connection.QueryFirstOrDefaultAsync("", entity);;有 5 种类型的实体(都呈现简单的非关系表)。他们都按
2022-03-28 18:50:52
770
原创 spring 注解大全
@RequestParam注解@RequestParam接收的参数是来自HTTP请求体或请求url的QueryString中。RequestParam可以接受简单类型的属性,也可以接受对象类型。@RequestParam有三个配置参数:required 表示是否必须,默认为 true,必须。defaultValue 可设置请求参数的默认值。value 为接收url的参数名(相当于key值)。@RequestParam用来处理 Content-Type 为 application/x-www-
2022-03-15 10:20:06
1849
原创 mybatis 逆向工程
一:generatorConfig.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"><
2022-03-07 18:36:09
326
原创 Java中的HashMap和Hashtable的区别
1 该类HashMap大致相当于Hashtable,除了它是非同步的并且允许空值。(HashMap允许空值作为键和值,而Hashtable不允许nulls)。2 HashMap不保证地图的顺序会随着时间的推移保持不变。3 HashMap是非同步的,Hashtable而是同步的。中的迭代器HashMap是故障安全的,而枚举Hashtable器不是,并且ConcurrentModificationException如果任何其他线程通过添加或删除除Iterator自己的remove() 方法之外的任何元素来
2022-03-04 11:40:48
942
原创 为 Treeview 和 TreeNode 传递通用参数
我有以下两种方法,它们循环一个 TreeView 或 TreeNode ,private TreeNode SearchNode(string nodetext, TreeNode node){ foreach (TreeNode nd in node.Nodes) { if (nd.Text == nodetext) { return nd; } } return null;}private
2022-03-04 11:34:37
659
原创 如何避免多线程代码中的 ConcurrentModificationException
每当我们使用 java.util Collection 类时,如果一个线程更改了一个集合,而另一个线程正在使用迭代器遍历它,那么任何对iterator.hasNext()或的调用iterator.next()都会抛出ConcurrentModificationException。即使是synchronized集合包装类SynchronizedMap,SynchronizedList也只是有条件的线程安全,这意味着所有单独的操作都是线程安全的,但是控制流取决于先前操作的结果的复合操作可能会受到线程问题的影响。
2022-02-28 19:07:09
505
1
原创 如何在JSF托管bean中注入Spring组件
@ManagedBean对比@Controller首先,您应该选择一个框架来管理您的 bean。您应该选择 JSF 或 Spring(或 CDI)来管理您的 bean。尽管以下方法有效,但它从根本上是错误的:@ManagedBean // JSF-managed.@Controller // Spring-managed.public class BadBean {}您最终会得到同一个托管 bean 类的两个完全独立的实例,一个由 JSF 管理,另一个由 Spring 管理。当您将EL引用为#{s
2022-02-22 09:29:17
543
1
原创 每日一练(lc200)
class Solution { public int numIslands(char[][] gird) {if(gird==null||gird.length==0){ return 0;}int res=0;int row=gird.length;int col=gird[0].length;for(int i=0;i<row;i++){ for(int j=0;j<col;j++) { if(gird[i][j]=='1'){
2022-02-13 21:55:54
284
原创 每日一练(lc169)
class Solution { public int majorityElement(int[] nums) {Arrays.sort(nums);int size=nums.length/2;return nums[size]; }}
2022-02-11 21:45:00
290
原创 哈希算法和加密算法的本质区别
哈希函数它们提供了任意长度输入和(通常)固定长度(或更小长度)输出之间的映射。它可以是任何东西,从简单的 crc32 到完整的加密哈希函数,例如 MD5 或 SHA1/2/256/512。关键是正在进行单向映射。它总是一个多:1 映射(意味着总会有冲突),因为每个函数产生的输出都比它能够输入的要小(如果你将每个可能的 1mb 文件输入 MD5,你会得到大量的冲突)。它们很难(或实际上不可能)逆转的原因是它们内部的工作方式。大多数加密哈希函数会多次迭代输入集以产生输出。因此,如果我们查看每个固定长度的输入
2022-02-10 21:51:58
1337
原创 每日一练(lc107)
class Solution { public List<List<Integer>> levelOrderBottom(TreeNode root) {List<List<Integer>> res=new ArrayList<>();if(root==null){ return res;}Queue<TreeNode> q=new LinkedList<>();q.add(root);Lin
2022-02-10 20:48:11
284
原创 每日一练(lc102)
class Solution { public List<List<Integer>> levelOrder(TreeNode root) {List<List<Integer>> res=new ArrayList<>();if(root==null){ return res;}Queue<TreeNode> q=new LinkedList<>();q.add(root);while(q.s
2022-02-09 20:52:25
104
原创 每日一练(lc90)
class Solution { public List<List<Integer>> subsetsWithDup(int[] nums) {List<List<Integer>> res=new ArrayList<>();res.add(new ArrayList<>());Arrays.sort(nums);for(int i=0;i<nums.length;i++){ int resLength
2022-02-06 16:31:40
293
原创 布隆过滤器的断字算法
布隆过滤器的一个经典例子是连字算法。它甚至是关于 Bloom 过滤器的原始论文中给出的示例。我不明白如何在断字算法中使用布隆过滤器。连字符算法被定义为接受输入单词并返回该单词可以被连字符的可能方式。Bloom 过滤器是否会同时包含连字符和连字符,并且客户端代码会查询过滤器的连字符、连字符、连字符……?这是原始论文所说的:断字样本应用分析[…] 让我们假设大约有 500,000 个单词要被程序断字,其中 450,000 个单词可以通过应用一些简单的规则来断字。其他 50,000 个单词需要参考字
2022-02-06 11:08:03
259
原创 每日一练(lc287)
class Solution { public int findDuplicate(int[] nums) { int fast = 0, slow = 0; while(true) { fast = nums[nums[fast]]; slow = nums[slow]; if(slow == fast) { fast = 0; while(nu
2022-02-04 08:54:01
1078
原创 关于Redis 事务和乐观锁(watch监控)
127.0.0.1:6379> mutil(error) ERR unknown command 'mutil'127.0.0.1:6379> multi #开启事务OK127.0.0.1:6379> set k 1QUEUED127.0.0.1:6379> exec #执行事务1) OK127.0.0.1:6379> get k"1"127.0.0.1:6379> set money 100OK127.0.0.1:6379> incrby
2022-02-03 15:17:31
605
原创 每日一练(lc77)
class Solution { public List<List<Integer>> combine(int n, int k) {List <List<Integer>> result =new ArrayList<>();backtracking(n,k,result,1,new ArrayList<>());return result; } public void backtracking(int
2022-01-28 21:59:26
314
原创 关于Redis命令
127.0.0.1:6379> set name pop #设置keyOK127.0.0.1:6379> expire name 10 #设置倒计时(s)(integer) 1127.0.0.1:6379> ttl name #查看时间(integer) 5127.0.0.1:6379> ttl name (integer) 0127.0.0.1:6379> ttl name(integer) -2127.0.0.1:6379> get name #获
2022-01-28 21:26:43
1288
原创 每日一练(lc56)
class Solution { public int[][] merge(int[][] intervals) {ArrayList<int[]>result=new ArrayList<>();if(intervals==null||intervals.length<2){ return intervals;}Arrays.sort(intervals,(a,b)->a[0]-b[0]);for(int[] interval:interva
2022-01-27 17:52:17
507
原创 每日一练(lc53)
分治法class Solution { public int maxSubArray(int[] nums) {return getMax(nums,0,nums.length-1); } public int getMax(int[] nums, int l, int r) { if(l==r) { return nums[l]; } int mid=l+(r-l)/2;int leftSum=g
2022-01-26 15:34:06
684
原创 每日一练(Lc46)
class Solution { public List<List<Integer>> permute(int[] nums) {List<List<Integer>> res=new ArrayList<>();HashMap<Integer,Boolean> visited=new HashMap<>();for(int num:nums){ visited.put(num,false);}ba
2022-01-25 12:27:54
362
原创 每日一练(Lc35)
class Solution { public int searchInsert(int[] nums, int target) {if(nums==null&&nums.length==0){ return 0;}int l=0;int r=nums.length-1;while(l<r){ int mid=l+(r-l)/2; if(nums[mid]==target) { return mid; }
2022-01-24 19:41:20
210
原创 每日一练(Lc27)
class Solution { public int removeElement(int[] nums, int val) {if(nums ==null || nums.length==0){ return 0;}int l=0;int r=nums.length-1;while(l<r){ while(l<r && nums[l] != val){ l++; } while(l<r &&am
2022-01-23 20:35:08
167
原创 每日一练lc(24)
class Solution { public ListNode swapPairs(ListNode head) {if(head==null || head.next==null){ return head;}ListNode next=head.next;head.next=swapPairs(head.next.next);next.next=head;return next; }}
2022-01-22 14:19:50
254
原创 每日一练(lc3)
class Solution { public int lengthOfLongestSubstring(String s) {int res = 0, left = 0, right = 0; Map<Character, Integer> map = new HashMap<>(); while (right < s.length() && left < s.length() - res) { if (map.containsKey(
2022-01-22 13:12:59
89
原创 每日一练(Lc22)
class Solution { public List<String> generateParenthesis(int n) {List<String> result=new ArrayList<>();backtracking(n,result,0,0,"");return result; } public void backtracking(int n,List<String> result,int left,int rig
2022-01-21 14:30:29
180
原创 每日一练(lc21)
class Solution { public ListNode mergeTwoLists(ListNode l1, ListNode l2) {if(l1 ==null || l2==null ){ return l1==null? l2 : l1;}if(l1.val<=l2.val){ l1.next=mergeTwoLists(l1.next,l2); return l1;}else{ l2.next=mergeTwoLists(l1,l
2022-01-21 12:49:16
266
原创 每日一练(lc20)
class Solution { public boolean isValid(String s) {if(s.length()==0){ return true;} Stack<Character>Stack=new Stack<>();for(char ch: s.toCharArray()){if(ch=='(' || ch=='[' ||ch=='{'){ Stack.push(ch);}else{ if(Stack
2022-01-20 21:23:33
285
原创 每日一练(Li1)
class Solution { public int[] twoSum(int[] nums, int target) {HashMap<Integer,Integer>map=new HashMap<>();int[] result=new int[2];for(int i=0;i<nums.length;i++){map.put(nums[i],i);}for(int j=0;j<nums.length;j++){ int cha=t
2022-01-19 16:34:43
168
原创 不加@RequestBody报500加上就报415
加粗样式项目场景:提示:这里简述项目相关背景:前后端分离项目spring boot+vue 问题描述:提示:前端给后端传值:在前端向后台发送一个json对象(字符串),后端用@RequestBody匹配接受的时候就会出现415,如果不用@RequestBody,那么前端发送来的数据是不能被正确解析成对象里的属性的。@PostMappingpublic Boolean save(@RequestBody Book book){return bookService.save(book);}
2021-12-11 16:41:30
1135
原创 关于js获取超链接传值
关于js获取超链接传值文章目录前言一、pandas是什么?二、使用步骤1.获取连接2.截取字符串3总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.获取连接代码如下(示例):var url=lo
2021-11-30 11:30:58
1434
原创 创建maven项目
创建项目List item是一种创建maven项目的办法,但不推荐,因为没有使用统一的骨架,可以一开始就选择创建maven项目,步骤如下:步骤一:创建一个project就是一个工作空间,在这里就是创建一个maven的工作空间步骤二:选择maven项目,指定骨架,这里选择的是一个webapp,当然webapp骨架有非常多,这里选择apache提供的步骤三:填写项目的座标,公司编号(一般倒置域名),项目名称,版本:步骤四:因为IDEA内置了Maven,可以选择默认内置的Maven;当然最好
2021-09-30 14:17:28
273
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人