![](https://img-blog.csdnimg.cn/9123c73c1d6246ea9ea3421a4534dc40.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
唐城 | 技术框架
文章平均质量分 80
技术框架
唐 城
知识点搬运工。阿里云社区专家博主,CSDN博主,51CTO博主,博客园博主。
展开
-
全网 3种常见的 JVM 调优场景,你知道吗?
假定你已经了解了运行时的数据区域和常用的垃圾回收算法,也了解了Hotspot支持的垃圾回收器。一、cpu占用过高cpu占用过高要分情况讨论,是不是业务上在搞活动,突然有大批的流量进来,而且活动结束后cpu占用率就下降了,如果是这种情况其实可以不用太关心,因为请求越多,需要处理的线程数越多,这是正常的现象。话说回来,如果你的服务器配置本身就差,cpu也只有一个核心,这种情况,稍微多一点流量就真的能够把你的cpu资源耗尽,这时应该考虑先把配置提升吧。第二种情况,cpu占用率长期过高原创 2023-01-29 23:33:58 · 1988 阅读 · 0 评论 -
Python与开源GIS:开始使用GDAL
对于不同的Linux发行版,以及安装的GDAL的版本与编译选项的不同,上面程序的结果是不一样的。当某家机构或团体开发出了一套标准或提出对某种标准的设想,想要征询外界的意见时, 就会在Internet上发放一份RFC,对这一问题感兴趣的人可以阅读该RFC并提出自己的意见。在 RFC 17号文件中, 实现了Python的新的名称空间osgeo, 并将gdal与ogr都包含在这个名称空间之下。中, 实现了Python的新的名称空间osgeo, 并将gdal与ogr都包含在这个名称空间之下。原创 2022-11-04 17:09:25 · 1329 阅读 · 0 评论 -
更多了解 Python: 一些有趣的知识介绍
Python 是一个结合解释性、编译性、互动性和面向对象的高层次脚本语言。Python 的设计具有很强的可读性,具有比其他语言更有特色的语法结构。2021年10月,语言流行指数的编译器 Tiobe 将 Python 加冕为最受欢迎的编程语言,20年来首次将其置于 Java、C 和 JavaScript 之上。在本文中,我们将介绍一些没有被广泛认可,但本身很有趣且非常有价值的 Python 功能,以帮助我们成为更好的。原创 2022-11-04 16:51:54 · 329 阅读 · 0 评论 -
详细讲解Spring中的@Bean注解
来源:blog.csdn.net/weixin_42140261/article/details/104864333随着SpringBoot的流行,我们现在更多采用基于注解式的配置从而替换掉了基于XML的配置,所以本篇文章我们主要探讨基于注解的@Bean以及和其他注解的使用;@Bean 基础概念 @Bean:Spring的@Bean注解用于告诉方法,产生一个Bean对象,然后这个Bean对象交给Spring管理。产生这个Bean对象的方法Spring只会调用一次,随后这个Spring将会将.原创 2021-07-28 14:20:02 · 1279 阅读 · 1 评论 -
五年从程序员到架构师!这是我见过史上最好的程序员职业规划
第一部分:对于参加工作一年以内的同学。恭喜你,这个时候,你已经拥有了一份Java的工作。这个阶段是你成长极快的阶段,而且你可能会经常加班。但是加班不代表你就可以松懈了,永远记得我说的那句话,从你入行那一刻起,你就要不停的学习。在这一年里,你至少需要看完《Java编程思想》这本书。这本书的内容是帮助你对于Java有一个更加深入的了解,是Java基础的升级版。这本书很厚,当初看这本书,我花了整整三个月。正常速度的话,应该可以在半年左右看完。我这里不要求过高,只要你在一年以内把这本书看完即可。当然了,我所..原创 2021-07-23 11:42:03 · 1489 阅读 · 4 评论 -
毕设,私活开源分布式 cloud,boot利器
本教程示例代码:GitHub:https://github.com/dyc87112/SpringCloud-Learning 开源中国:http://git.oschina.net/didispace/SpringCloud-Learning 知识星球:https://t.xiaomiquan.com/zfEiY3v 公益Eureka:http://eureka.didispace.com 配置中心增强:https://github.com/dyc87112/spring-cloud-conf原创 2021-06-21 09:37:34 · 217 阅读 · 0 评论 -
老兵的经验之谈,成长路上这个道理越早知道越好
程序员行业目前内卷非常严重,而 Java 后端毫无疑问是 “卷王之王”,需要学的内容太多了,你要每个都去学,说实话不现实。因此,就像我们以前准备考试一样,我们需要将时间合理的分配,优先准备那些重要的知识。对于Java 后端而言,我花三个月学习了 redis,你花三个月学习了 k8s(kubernetes),无论是日常工作,还是面试,毫无疑问肯定是我的 ROI 更高。选错方向是很多新人容易犯的错,花了几个月,结果学了个寂寞。对于 Java 后端知识体系而言,按当前面试题的重要程度/出现频率而.原创 2021-05-19 10:46:09 · 245 阅读 · 1 评论 -
JDK1.8下载、安装和环境配置教程(详细)
一、下载安装包 1. JDK1.8百度云下载路径: 链接:https://pan.baidu.com/s/1ozCGy53AIeQIHWL6s9oAbw 提取码:04lf 网盘放的是jdk1.8版本中的1.8.0_152的版本 2.如果大家想下载别的版本,可以去官网:www.oracle.com下载,进入官网页面,然后点击Downloads。 3.下拉页面,找到下载区域,点击Java。 4.点击Java(JDK) for Dev...原创 2021-05-18 16:35:05 · 1293 阅读 · 0 评论 -
分布式、集群、微服务、SOA 之间的区别
下面就正经解释下三种结构的区别吧~单机结构我想大家最最最熟悉的就是单机结构,一个系统业务量很小的时候所有的代码都放在一个项目中就好了,然后这个项目部署在一台服务器上就好了。整个项目所有的服务都由这台服务器提供。这就是单机结构。那么,单机结构有啥缺点呢?我想缺点是显而易见的,单机的处理能力毕竟是有限的,当你的业务增长到一定程度的时候,单机的硬件资源将无法满足你的业务需求。此时便出现了集群模式,往下接着看。集群结构集群模式在程序猿界有各种装逼解释,有的让你根本无法理解,其实就是一个很简单..转载 2020-12-29 09:46:52 · 589 阅读 · 0 评论 -
程序员必备10个Github开源项目,一键生成后台系统
Web 开发中几乎的平台都需要一个后台管理,但是从零开发一套后台控制面板并不容易,幸运的是有很多开源免费的后台控制面板可以给开发者使用,那么有哪些优秀的开源免费的控制面板呢?我在 Github 上收集了一些优秀的后台控制面板,并总结得出 Top 10。AdminLTEGithub Star 数 24969 , Github 地址:https://github.com/almasaeed2010/AdminLTE。非常流行的基于 Bootstrap 3.x 的免费的后台 UI 框架。v.原创 2020-10-27 14:10:50 · 4715 阅读 · 0 评论 -
springboot集成mybatis报错:Invalid default: public abstract java.lang.Class org.mybatis.spring.annotation
pom.xml中加入:<dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.1.1</version></dependency>原创 2020-06-29 13:46:17 · 681 阅读 · 0 评论 -
控制台报错: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting proper
从信息上看,是server.xml的Context节点不支持source属性。解决办法: 双击server,勾选上【Server Options】里面的【Publish module contexts to separte XML files】,如下图即可。 Why ? 可能需要查下Tomcat的相关选项资料。...原创 2020-06-05 11:46:31 · 1116 阅读 · 0 评论 -
httppost 多参数封装用法
(一)案例一定义了一个list,该list的数据类型是NameValuePair(简单名称值对节点类型),这个代码多处用于Java像url发送Post请求。在发送post请求时用该list来存放参数。发送请求的大致过程如下:String url="http://www.baidu.com";HttpPost httppost=new HttpPost(url); //建立HttpPost对象List<NameValuePair> params=new ArrayList<Na原创 2020-06-02 10:00:09 · 3663 阅读 · 0 评论 -
惊喜!竟然发现了产生socket write error的原因
最近拿到一个工程,不停的报socket write error,虽然不影响正常使用,但是真的很烦,而且会影响日志的记录.所以决定找到这个问题的答案:excepion的堆栈信息如下:Exception Processing ErrorPage[errorCode=404, location=/404.jsp]ClientAbortException: java.net.SocketExcep...原创 2020-05-03 10:22:27 · 967 阅读 · 0 评论 -
mybatis几种传值方式
第一种方案DAO层的函数方法Public User selectUser(String name,String area);对应的Mapper.xml<select id="selectUser" resultMap="BaseResultMap"> select * from user_user_t where user_name = #{...原创 2019-08-28 09:53:37 · 741 阅读 · 0 评论 -
Could not publish server configuration for Tomcat v6.0 Server at localhost. Multiple Contexts.
CouldnotpublishserverconfigurationforTomcatv6.0Serveratlocalhost.MultipleContextshaveapathof"/xxx".很简单的一种解决方案就是把Tomcat里面的"server.xml"的<Context>内两个同名的删掉一个。...原创 2019-04-01 11:01:37 · 246 阅读 · 0 评论 -
The method xxxx of type xxxx must override a superclass method
鼠标右键项目-->properties-->java Compiler把Compiler compliance level 修改为1.6 以上Compiler compliance level是什么呢?最精准的解释如下:Build Path 是运行时环境Compiler 是编译时环境...原创 2019-03-27 17:27:19 · 244 阅读 · 0 评论 -
Dubbo分布式服务
版权声明:本文为博主原创文章,未经博主允许不得转载一不小心白了白不白先生具体内容请点击右侧链接→→:Dubbo分布式服务原创 2018-12-12 17:50:50 · 209 阅读 · 0 评论 -
mybatis-plus 简介、安装、配置(1)【just Like】
版权声明:本文为博主原创文章,未经博主允许不得转载https://blog.csdn.net/qq_41570658使用请点赞和关注,后期还有更多内容分享和更新,谢谢!MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手工设置参数以及抽取结果集。MyBatis 使用简单的 XML 或注解来配置和映...原创 2018-12-10 11:14:06 · 1016 阅读 · 0 评论 -
Java 快速排序
快速排序:已知数列[k1,k2,k3,k4,k5,k6,k7] 。以k1为基准,将数列分为左右两部分,大于k1的在k1右边,小于k1的在k1左边,在左右两部分如此递归,时间复杂度为O(log2(n))算法如下:先将数列分为两部分public static int sort(int[] arr,int begin,int end){ int temp = a...原创 2018-12-11 15:13:37 · 187 阅读 · 0 评论 -
严重: Error configuring application listener of class org.springframework.web.context.ContextLoaderLis
严重: Error configuring application listener of class org.springframework.web.context.ContextLoaderListenerjava.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener at o...原创 2019-01-03 17:24:37 · 380 阅读 · 0 评论 -
Java代码之JDBC实现数据库之间定时的表格传输(由一个库读取到另一个库)实例
本代码主要是JDBC和Java定时器,注释很详细,希望对大家有用,有什么不明白的可以在评论处留言 共同探讨package first;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;impo...原创 2018-12-18 21:42:14 · 2006 阅读 · 0 评论 -
这你必须知道,如何上传自己的jar包到maven公共远程中央仓库
本文是以上传https://oss.sonatype.org/maven中央仓库为例注册账号(如果有账号可忽略该步骤)注册地址:注册,这里的账号和密码一定要记住。创建工单在首页最上面导航中点击Create创建工单:填写工单资料:Project:选择开源项目Issue Type:选择创建新项目Summary:随意命名Group Id:唯一标识,使用com.github.xxxxx...原创 2018-12-19 11:17:30 · 866 阅读 · 2 评论 -
WebSocket 详解教程
目录WebSocket 是什么?为什么需要 WebSocket ?WebSocket 如何工作?WebSocket 客户端客户端 APIWebSocket 服务端Node.jsJavaWebSocket 代理FAQHTTP 和 WebSocket 有什么关系?Html 和 HTTP 有什么关系?完整示例资料WebSocket 是什么?...原创 2019-01-04 11:32:26 · 379 阅读 · 0 评论 -
看完让你彻底搞懂Websocket原理
看完让你彻底搞懂Websocket原理偶然在知乎上看到一篇回帖,瞬间觉得之前看的那么多资料都不及这一篇回帖让我对websocket的认识深刻有木有。所以转到我博客里,分享一下。比较喜欢看这种博客,读起来很轻松,不枯燥,没有布道师的阵仗,纯粹为分享。废话这么多了,最后再赞一个~一、websocket与httpWebSocket是HTML5出的东西(协议),也就是说HTTP协议没有变化...原创 2019-01-04 11:34:48 · 191 阅读 · 0 评论 -
Caused by: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value f
报错:Caused by: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for FormulaDetailMapper.findByfIdAndmId............解决方案一:经测试应该是忘了使用@Param。当只有一个参数时,Mapper中...原创 2019-01-15 17:49:43 · 3697 阅读 · 0 评论 -
JSON工具类 转对象,数组,集合,JSON互转
/*** * 将List对象序列化为JSON文本 */ public static <T> String toJSONString(List<T> list) { JSONArray jsonArray = JSONArray.fromObject(list); return jsonArray.toString(); } /*** *...原创 2019-03-05 15:34:03 · 985 阅读 · 0 评论 -
try catch 应该放在for里还是不该放for里
这个问题我也很疑惑,所以自己写了test来给自己解惑下try catch在for循环外面,并且,catch 只答应日志,不抛出异常public static void main(String[] args) { try { for (int i = 0; i < 10; i++) { System.out...原创 2019-03-04 17:04:46 · 3071 阅读 · 0 评论 -
Spring boot + Mybatis + Thymeleaf + Druid +mySql
目录前言开发环境(小编使用的版本)正题步骤前言Spring boot + Mybatis + Thymeleaf + Druid +mySql开发环境(小编使用的版本)JDK版本 :1.8及以上 (JDK1.8); 开发工具:Intellij IDEA (IDEA2018.2); 服务器 :Tomcat(务必比JDK版本高,小编不在解释(Jar包不用配...原创 2019-03-11 09:48:07 · 283 阅读 · 0 评论 -
spring项目启动报错BeanFactory not initialized or already closed
解决方法:在web.xml中加入如下的就可以正常启动了 <context-param> <param-name>contextConfigLocation</param-name> <param-value> classpath*:/applicationContext.xml </param-value...原创 2019-03-08 11:52:28 · 765 阅读 · 0 评论 -
BeanFactory not initialized or already closed - call 'refresh' before access
不多说,就是配置文件头引入不到位启用注解时applicationContext.xml文件头部需要加入xmlns:context="http://www.springframework.org/schema/context"但是接着会报错误BeanFactory not initialized or already closed - call 'refresh...原创 2019-03-08 11:55:50 · 538 阅读 · 0 评论 -
编程到底难在哪里?
知乎上不错的解释和回答:普通人:我今天要买一斤苹果。程序员:我今天要买一斤苹果。因为我只喜欢红富士苹果,所以我只买红富士苹果。我能接受的最高价格是 10 元 / 斤。正常情况下一斤苹果用一个袋子能装下,但是为防万一,我会带两个袋子。我知道附近的 3 家水果店,所以我会依次访问这 3 家水果店。根据上述条件,我设计出以下的买苹果的流程:经过一番测试后的流程...原创 2019-03-29 14:56:51 · 265 阅读 · 0 评论