自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 收藏
  • 关注

原创 日志框架log4j升级至log4j2

在传统的日志系统中,日志的记录往往是同步进行的,这意味着每当应用程序记录一条日志时,都会直接写入到磁盘或者发送至远程日志服务器上,这个过程可能会因为磁盘I/O或网络延迟而变得相对较慢,在高并发的场景下,这类延迟可能会对应用程序的性能产生明显的影响。目前很多日志框架都已经集成了异步记录日志的功能,例如Logback自带异步日志,而本文将侧重介绍Log4j2日志框架使用Disruptor来完成异步日志的支持,使得Log4j2能够在多线程应用程序中提供更快的日志写入性能,尽可能减少对应用程序性能的影响。

2024-06-23 13:39:49 1168

原创 微服务技术栈介绍

微服务项目技术栈服务开发SpringBoot,Spring,SpringMVC服务配置与管理Netflix公司的Archaius、阿里的Diamond等服务注册与发现Eureka,Consul,Zookeeper等服务调用Rest、RPC、gRPC服务熔断器Hystrix、Envoy等负载均衡Ribbon、Nginx等服务接口调用Feign等消息队列Kafka、RabbitMQ、ActiveMQ等服务配置中心管理Sprin...

2021-06-10 17:25:41 201

原创 IDEA搭建Mybatis项目时报错java.io.IOException Could not find

IDEA搭建Mybatis项目时报错java.io.IOException Could not find解决:类的目录必须是一级一级创建的,而不是com.itcast.这种连在一起的。

2021-06-01 20:50:27 352

原创 Java Spring学习报错记录

1.idea创建Spring项目后,pom.xml导入依赖<properties> <java.version>1.8</java.version> <!-- spring版本号 --> <spring.version>4.2.5.RELEASE</spring.version> <!-- mybatis版本号 --> <mybatis.version>3.2.8</mybatis.v

2021-03-31 10:40:55 545

原创 美团一面算法题:数字转人民币读法

兄弟们一定要考虑0的情况:0在首部直接忽略;0在中间的时候不加单位;0在最后的时候连“零”都不考虑public class meituan { public static void main(String[] args){ Scanner scanner=new Scanner(System.in); String str=scanner.nextLine(); String[] alabo={"零","一","二","三","四","五","六"

2021-03-23 15:45:56 405 1

原创 The method addUser(User) of type UserServiceImpl must override or implement a supertype method 错误

The method updata()of type UserServiceImpl must override or implement a supertype method 错误的原因:在写userSerice接口的时候没有保存,于是在写userServiceImpl接口实现类的时候继承接口后,重写接口中方法update()的时候会报错!!...

2021-01-08 21:39:36 741 1

原创 django+神经网络tensor+keras结合项目出现的问题总结整理

1.原始神经网络cnn+bilstm训练好模型,然后预测做命名实体识别。from ner import Parserdef getChouquMail(request): if request.method == 'POST': p = Parser() p.load_models("models/") #训练的模型存在models文 件下面 str="你需要命名实体识别的部分" a = p.predict(str) print(a)就能输出想要的结果,但是结合djang

2020-11-21 16:17:22 634 1

原创 ArrayList源码解读之动态扩容

https://blog.csdn.net/u010176014/article/details/52073339

2020-11-20 18:48:08 72

原创 django实现基本的增删改查+执行自己的py文件和sql语句

1.创建django项目,并创建名字为chouqu的app,方法请自行百度。2.在项目的settings.py中:在INSTALLED_APPS 里加上自己创建的app的名字。INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messa

2020-11-15 15:31:23 322

原创 CNNS+BiLSTM代码学习

nn.pydef tag_dataset(dataset): correctLabels = [] #标注的序列 predLabels = [] #预测的序列 b = Progbar(len(dataset)) #Progbar是进度条 for i,data in enumerate(dataset): #enumerate() 函数用于将一个可遍历的数据对象(dataset)组合为一个索引序列,同时列出数据(data)和数据下标(i),一般用在

2020-09-22 10:33:01 2233 1

原创 学习书单

2020-2021java核心技术深入理解Java虚拟机Java虚拟机规范Java并发编程艺术Gof设计模式图解TCP/IP码出高效effect Java数学之美编程珠玑算法算法导论高性能MysqlRedis设计与实现回归课本,寻求真知...

2020-09-02 09:15:25 89

原创 领域对象

1.理解:领域对象(domain object)换种说法叫做实体类领域模型中的实体类分为四种类型:VO、DTO、DO、POVO(View Object):视图对象,用于展示层,它的作用是把某个指定页面(或组件)的所有数据封装起来。DTO(Data Transfer Object):数据传输对象,这个概念来源于J2EE的设计模式,原来的目的是为了EJB的分布式应用提供粗粒度的数据实体,以减少分布式调用的次数,从而提高分布式调用的性能和降低网络负载,但在这里,泛指用于展示层与服务层之间的数据传输对象。

2020-08-29 21:49:04 3369 1

原创 java异常的总结

2020-07-28 17:26:25 74

原创 项目所需学习

1.分组序列@GroupSequenceProvider、@GroupSequence控制数据校验顺序,解决多字段联合逻辑校验问题https://cloud.tencent.com/developer/article/14977562.hibernate validate基本示例即自定义验证使用https://blog.csdn.net/zhaoyonghenghcl/article/details/864396553.spring 注解验证@NotNull等使用方法https://blog.cs

2020-07-07 16:10:43 109

原创 定时任务的执行

一、使用timertask1.实现代码public class Task extends TimerTask { public void run() { System.out.println("需要执行的任务写在run方法里!"); }public class TimerManager { /** * @param */// @PostConstruct// public void test() {// Sy

2020-07-02 17:39:12 527

原创 springboot将数据库数据分页显示

1.bean数据库中表名为score;按照表的字段来显示的。public class Score { private String scoreID; private String scoreName; ...... 2.mapperfindScoreById:id参数是准备从url中获取的,到时候前端url输入:localhost:8080/…/id=…即可findAll:传入参数RowBounds,为实现分页对象@Repositorypublic inte

2020-07-02 14:27:33 1018 3

原创 主键索引、普通索引、密集索引、稀疏索引区别

1.最近学到mysql的存储引擎:InnoDB和myISAM两种:他们的区别中谈到了索引的问题;2.密集索引和稀疏索引的区别:密集索引:对于主文件中每一条记录都有索引项与之对应,因此有可能一个索引项会对应多个记录。稀疏索引:索引项中只对应主文件中的部分记录,即不会给每条记录建立索引。稀疏索引要求索引字段选自于主文件中的有序属性(即属性值是按照递增排序的);查询方式:如果要查找某条记录K,先从索引表找,如果未找到,则找相邻的小于K的最大索引字段值对应的索引项,然后从该索引项对应的记录开始顺序进行

2020-06-30 11:48:57 1500 8

原创 spring的注解

1.BeanFactoryPostProcessor接口介绍:https://cloud.tencent.com/developer/article/14093162.ApplicationContextAware使用理解https://www.jianshu.com/p/4c0723615a52

2020-06-03 11:47:04 163 1

原创 java项目遇到的所有问题总结

1.IDEA中把一个Maven工程安装到本地仓库一般做项目会建立一个父工程parent(pom工程),专门对所有jar包进行版本管理(pom.xml里面jar包版本写清楚),这样其余工程继承这个父工程就不用在各自的pom.xml中写版本号了。同时项目一般会建立一个common工程(jar工程),专门写一个util,然后这个common工程继承于父工程。其他项目manager继承父工程,并且依赖common工程即可。其他工程中会有pojo(jar包)mapper(jar包,依赖于pojo)ser

2020-05-11 18:37:40 1413 1

原创 ner跑代码遇到的所有问题总结

1.在运行nn.py遇到的问题如下:大概意思就是nltk包里面缺少包。解决办法我搜了一些博客我都尝试了最后解决,现在我总结一下解决步骤:1.https://blog.csdn.net/quiet_girl/article/details/72604691按照这个博主的解决办法虽然能打开那个下载的界面,但是下载不成功可能是网太卡了,一直显示有问题。2.https://blog.csdn.net/qq_41595507/article/details/104123975然后这个博客下载了那个缺失的NLTK

2020-05-09 15:05:30 383

原创 postgresql安装出现的问题

1.在官网下载完postgresql之后自动就会安装pgadmin可视化界面。pgadmin打开Browser下面的Servers下面啥也没有,百度说是自己远程连接服务器(自己本地机器)2.步骤:1)查询自己的host的ip2)右击Servers选择create–>servers3)General的name随便写,Connection下面的host name/address写自己主机...

2020-05-03 17:25:29 2216

原创 springboot问答网站项目遇到的bug以及解决方案

1.spring boot 项目报错 java.sql.SQLException: The server time zone value '�й���׼ʱ��' is unrecognized问题原因:时区不对解决:参考https://blog.csdn.net/qq_43371004/article/details/98385445在application.properties中的url后...

2020-04-15 08:31:56 292

原创 Springboot将数据库中数据显示在前端,并分页操作查询全部,根据id查询。

楼主本身就是个小白,自己也是墨迹了好久才做出来。具体需求就是使用Springboot(其实ssm框架都一样,只不过连接数据库有一些不同),我下面也不介绍连接数据库了,百度很多方法。我主要将数据库中数据显示在前端,并分页操作查询全部,根据id查询。经历:1.一开始使用springboot+thymeleaf+PageHapler来做,虽说博客上有很多例子,但是踩坑无数。印象中有thymeleaf依...

2020-04-07 16:55:31 10766 6

原创 统计单词出现的最多次数(Trie树)

统计单词出现的最多次数(Trie树)Trie树是一种数据结构,对于词频统计,文本检索非常有效![在这里插入图片描述](https://img-blog.csdnimg.cn/20200402204937680.jpg#pic_centerTrie树的大小取决与要统计的文本的字母个数。比如只统计26个英文字母的话,单词最大长度为10的话,占用的空间最多是26^10。但实际上并没有这么恐怖。因为没...

2020-04-02 20:51:14 780 1

原创 springboot项目中遇到的坑

1.Springboot引入thymeleaf依赖,在pom文件中报错。去本地仓库找打开repository\org\springframework\boot\spring-boot-starter-thymeleaf\2.0.4.RELEASE里面是unknown,多番寻找问题是版本的问题,换成就成功了。<dependency> <groupId>org.spring...

2020-03-31 18:56:59 316 1

原创 HTTP

HTTP:https://www.cnblogs.com/imstudy/p/12015889.html

2020-03-25 20:39:38 120

原创 手撕单例模式

1.懒汉模式:线程不安全public class Singleton{ private static Singleton instance; private Singleton(){} public static Singleton getInstance(){ if(instance==null){ instance =new Singleton(); } return...

2020-03-20 08:39:14 142 1

原创 Java键盘输入

1.键盘第一行输入两个值,分别用m和n获取Scanner in =new Scanner(System.in);String line =in.nextLine();String str[]=line.split(" ");int n=Integer.parseInt(str[0]);int m=Integer.parseInt(str[1]);2.获取键盘输入的第二行很多个值St...

2020-03-13 09:11:21 277 1

原创 常见算法6

1.今天继续快速排序!public void quickSort(int arr[],int low, int high){ int start=low; int end=high; int key=arr[low]; while(start<end){ while(start<end&&arr[end]>=key){ end--; } ...

2020-03-11 08:39:28 93 1

原创 操作系统的用户态和内核态

内核态:控制计算机的硬件资源,并提供上层应用程序运行的环境,运行在高特权级上。用户态:户态即上层应用程序的活动空间,应用程序的执行必须依托于内核提供的资源,包括CPU资源、存储资源、I/O资源等。为了使上层应用能够访问到这些资源,内核必须为上层应用提供访问的接口:即系统调用。用户态和内核态的切换因为操作系统的资源是有限的,如果访问资源的操作过多,必然会消耗过多的资源,而且如果不对这些操作...

2020-03-10 19:55:05 349

原创 redis集群方式

redis有三种集群方式:主从复制,哨兵模式和集群。https://www.cnblogs.com/runnerjack/p/10269277.html

2020-03-10 14:47:49 140 1

原创 常见算法5

public void quickSort(int arr[],int low,int high){ int start=low; int end=high; int key=arr[low]; while(end>start){ while(end>start&&arr[end]>=key){ end--; } if(arr[end]&...

2020-03-09 16:16:42 154

原创 常见算法题4

1.树的层次遍历ArrayList<Integer> list =new ArrayList<Integer>();public static void levelTravel(TreeNode root){ if(root==null) return list; Queue<TreeNode> queue =new LinkedList<Tree...

2020-03-08 10:46:31 116

原创 常见算法题3

1.判断链表是否有环public boolean hasCycle(ListNode head){ if((head==null)||(head.next==null)) return false; ListNode fast=head; ListNode slow =head; while(fast!=null&&fast.next!=null){ fast=f...

2020-03-07 10:06:23 95

原创 常见算法题2

1.和为S的两个数,保证输入是有序的public ArrayList<Integer> FindNumbersWithSum(int[] array, int sum){ ArrayList<Integer> arraylist =new ArrayList<Integer>(); if(array==null||array.length<2) re...

2020-03-06 09:49:11 99 1

原创 常见算法题1

1.反转字符串中的单词和反转字符例如 str=“My name is Teng”;输出1 str1=“Teng is name My”;输出2 str2=“yM eman si gneT”;解法:public String reverse1(String str){ String[] s =str.trim().split("\\s");//去掉字符串头尾的空格,并且按照空格进行拆分...

2020-03-04 09:34:45 125

原创 深入分析Synchronized原理

先看下面的话再看这篇博客https://www.jianshu.com/p/e62fa839aa41可以在下面参考的网页中了解monitorenter和monitorexit的作用,我就不盗用他们的话了,大致意思是,每个对象都有一个monitor监视器,调用monitorenter就是尝试获取这个对象,成功获取到了就将值+1,离开就将值减1。如果是线程重入,在将值+1,说明monitor对象是...

2020-03-02 21:10:12 87

原创 MySQL中一条SQL语句是如何执行的

https://www.jianshu.com/p/bbaeab492a64

2020-03-01 11:07:53 115

原创 单例模式的实现

https://www.cnblogs.com/dingxiansen/p/9353254.html

2020-03-01 10:00:50 65

原创 MySQL常见的七种锁详细介绍,锁的分类

https://blog.csdn.net/Saintyyu/article/details/91269087

2020-03-01 09:28:47 726

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除