自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

变是永远不变的!

站在巨人的肩膀上

  • 博客(69)
  • 问答 (3)
  • 收藏
  • 关注

原创 线程池的几种方式

newFixedThreadPool(int nThreads)创建一个固定长度的线程池,每当提交一个任务就创建一个线程,直到达到线程池的最大数量,这时线程规模将不再变化,当线程发生未预期的错误而结束时,线程池会补充一个新的线程newCachedThreadPool()创建一个可缓存的线程池,如果线程池的规模超过了处理需求,将自动回收空闲线程,而当需求增加时,则可以自动添加新线程,...

2019-04-23 14:37:27 602

原创 无法读取配置节“add”,因为它缺少节声明

     在学习牛腩的时候重构SQLHelper的这一章我们会把sqlhelper里连接数据库的这段代码提取出来放到web config中,然后在这个过程中视频里的配置文件可能和我们的配置文件不太一样下面第一张图片是视频里的第二张是我们自己的配置文件  这时候我们可能会向视频里一样敲上<add name ..........>这时候就会报出这样的错误所以我这篇文章题...

2018-07-01 17:13:59 5914 4

原创 Dataadapter.Fill用法

摘要: 名称 说明 Fill(DataSet)在 DataSet 中添加或刷新行。 (重写 DataAdapter.Fill(DataSet)。)Fill(DataTable)在 DataSet 的指定范围中添加或刷新行,以与使用 DataTable 名称的数据源中的行匹配。Fill(DataSet, String) 名称 说明 Fill(Dat...

2017-05-28 21:46:19 7964 35

原创 UML组成

UML组成    视图(View)、图(Diagram)、模型元素(Model Element)、通用机制(General Mechanism)等几个部分组成     View:表达系统的某一方面特征的UML建模元素的子集;视图并不是图,是有一个或多个图组成的对系统某个角度的抽象。建立系统模型时,通过定义多个反映系统不同方面的视图,才能对系统做出完整、精确的描述。       ...

2017-03-26 20:52:09 1545 10

原创 jar包加入本地maven仓库

DartifactId:对应pom文件中<artifactId>的值。DgroupId:对应pom文件中<groupId>的值。Dversion:对应pom文件中<version>的值。install-file -Dfile:jar包名。Dpackaging:打包方式,jar方式。

2023-11-08 16:01:50 97

原创 计算机从内存中读取数组元素

将内存地址加上索引值,作为目标元素的地址,即1001+3 = 1004,对应的元素为D,便找到了目标元素。计算内存地址这个过程是很快的,而我们一旦知道了内存地址就可以立即访问到该元素,因此它的时间复杂度是常数级别,为 O(1)。找到该数组索引 0 的内存地址 1001。

2023-11-01 14:15:15 104

原创 java 8 的Stream API

常见的终端操作包括:forEach、collect、reduce、count、min、max、anyMatch、allMatch、noneMatch等。函数式编程:Stream API的操作是基于函数式编程的思想,它提供了一些函数式接口和方法,可以进行过滤、映射、排序、聚合等操作。延迟执行:Stream API的操作是延迟执行的,只有在需要结果时才会执行,这可以减少不必要的计算和内存占用。常见的中间操作包括:filter、map、flatMap、distinct、sorted、peek等。

2023-07-29 07:43:29 269

原创 数据库事务--自动提交事务

但是,如果需要执行多个相关操作,并且这些操作必须作为一个原子性操作来执行,那么自动提交事务模式可能不太适合,因为它无法保证所有操作都能成功或失败。自动提交事务通常指数据库管理系统(DBMS)中的一种事务处理模式,它是指在执行每个单独的数据库操作时,DBMS会自动将该操作提交到数据库中,而无需显式地使用事务控制语句(如BEGIN、COMMIT和ROLLBACK)。因此,在需要高性能的应用程序中,可能需要手动控制事务,以确保操作的原子性,并且仅在必要时才提交事务。

2023-07-29 07:34:13 291

原创 设计模式适合用于解决特定的软件设计问题呢

当我们在开发软件时,经常会遇到各种各样的问题和挑战,例如如何处理对象之间的关系、如何实现复杂的业务逻辑、如何处理并发访问等。常见的设计模式包括:工厂模式、抽象工厂模式、单例模式、建造者模式、策略模式、观察者模式等。常见的设计模式包括:状态模式、策略模式、模板方法模式、责任链模式、访问者模式等。例如,如何实现线程安全、锁定机制、异步处理等?常见的设计模式包括:单例模式、享元模式、代理模式、观察者模式、模板方法模式等。常见的设计模式包括:装饰器模式、适配器模式、桥接模式、访问者模式、观察者模式等。

2023-07-27 23:12:51 495

原创 设计模式什么情况下适合使用呢?

在使用设计模式之前,需要仔细考虑问题的本质和复杂程度,以确定是否需要使用设计模式。设计模式提供了一种标准化的方式来解决常见的软件设计问题,并提供了一种可重用的解决方案。要编写高质量、可维护、可扩展和可重用的代码:设计模式可以提高代码的可读性、可维护性、可扩展性和可重用性。通过使用设计模式,您可以编写出易于理解和修改的代码,从而提高代码的质量。需要满足软件设计的某些特定需求:设计模式提供了一些通用的解决方案,可以帮助您满足软件设计的某些特定需求,例如并发编程、缓存管理、对象关系映射等。

2023-07-27 23:09:40 523

原创 数据库事务--手动提交事务

在上面的示例中,首先获取数据库连接对象,然后通过设置setAutoCommit(false)方法关闭自动提交事务的功能。需要注意的是,在使用手动事务时,需要注意事务的边界问题,即事务的开始和结束时间。同时,为了避免数据库连接泄漏和资源浪费,在使用完数据库连接之后,应该及时关闭数据库连接对象。提交或回滚事务:根据业务需求,如果所有的操作都成功,则通过JDBC连接对象的commit()方法提交事务;关闭数据库自动提交:通过设置JDBC连接对象的setAutoCommit()方法,将自动提交事务的功能关闭。

2023-07-27 00:02:37 734

原创 数据库事务

给大家举个例子:DBUtils dbu = new DBUtils(); ArrayList al = new ArrayList(); String sql = ""; sql = "select 1 from WJ_LOG_SUC where nsbh = ? and yzxh=? and to_char(sssq_q, 'yyyy-mm-dd') = ? and t...

2023-07-26 23:56:40 236

原创 stream和懒加载

由于Stream是懒加载的,所以在调用forEach()方法之前,之前的操作并没有执行,而是在调用forEach()方法时才会执行。当我们使用Stream时,每次调用一个Stream方法都会返回一个新的Stream对象,这个新的Stream对象并不会立即执行操作,而是等到我们需要处理数据时才会执行。Java中的Stream是一种懒加载的数据流,也就是说,Stream并不会在定义时立即执行操作,而是在真正需要处理数据时才会执行,这种特性可以大大提高程序的效率。

2023-07-24 08:40:49 111

原创 Stream

以上代码首先使用stream()方法创建一个Stream对象,然后使用filter()方法过滤出所有偶数,接着使用map()方法将每个偶数平方,然后使用sorted()方法对结果进行排序,最后使用count()方法统计结果的数量。创建Stream:可以通过集合对象的stream()方法来创建一个Stream对象,也可以通过Stream接口提供的静态方法来创建Stream对象。统计数据:可以使用count()、min()、max()、average()等方法来对Stream中的数据进行统计操作。

2023-07-24 08:35:52 41

原创 Correct the classpath of your application so that it contains a single, compatible version of kotlin

问题描述:Description:An attempt was made to call a method that does not exist. The attempt was made from the following location: okio.Segment.writeTo(Segment.kt:169)The following method did not exist: kotlin.collections.ArraysKt.copyInto([B[BI...

2021-09-23 01:51:29 1750

原创 sql游标

简单来说,游标就是一个临时存储器。SQL处理数据时,总是对整个数据集打包给你,而不会逐条给你,而游标就是将SQL打包的数据集进行二次处理,使得你能够逐条对数据修改和处理。转自????:https://zhidao.baidu.com/question/524734691.html...

2021-01-29 14:02:05 129

原创 [AmyDAC][Phys][ODBC][Microsoft][ODBC驱动程序管理器]在指定的DSN中,驱动程序和应用程序之间的体系结构不匹配

参考见:[AmyDAC][Phys][ODBC][Microsoft][ODBC驱动程序管理器]在指定的DSN中,驱动程序和应用程序之间的体系结构不匹配

2020-04-27 10:42:11 580

原创 错误:服务器拒绝尝试连接

我们的解决办法:关闭CHAULTH通道

2020-04-13 14:07:11 883

原创 违反唯一条件约束

今天遇到了一个问题,违反唯一条件约束,根据后台报错信息找到库.表,然后根据对应插入的数据(一般是根据对应表中主键插入)查找是否有这条数据,有的话说明这条数据已经存在,然后可以删除这条数据,在做一次数据插入就可以了...

2020-03-13 10:08:31 872

原创 linux目录结构

未完待续~~

2020-01-01 21:41:55 132

原创 JAVA项目的代码导入myeclipse

第一种1.打开myeclipse 选择File=>Import2.在弹出的对话框中选择general > exitingProject > next > Browse3.在弹出的对话框中输入选择已经存在的Java项目的路径(选到最外层的文件夹就可以了)>ok4.在projects中选择需要导入的项目(一般只有你选的这一个)5.选择finish6.到这里为止...

2019-11-27 10:07:39 964

原创 oracle中 DECODE(CPCODE.SH_NO, NULL, DECODE(QG.SH_NO,NULL,WT_NR_NO,QG.SH_NO)

举例:DECODE(CPCODE.SH_NO, NULL, DECODE(QG.SH_NO,NULL,WT_NR_NO,QG.SH_NO),当我们使用Oracle得时候在clob里会见到这样得sql语句实际上伪代码得意思如下:if(CPCODE.SH_NO is null){ if(QG.SH_NO is null){ return WT_NR_N...

2019-11-20 16:42:33 228

原创 自己对大数据的简单体会

最近对于大数据的发现越来越多了,感触也是越来越多,首先我来说几个例子吧每天早晨起床我得手机首先会给我推荐当天的上班路况,这你受得了吗?我不开车也不坐公交而是坐地铁????其次是一些系统你会发现比如说京东、天猫、淘宝之类的会根据你经常浏览的物品,当你无聊浏览时候你会发现看到的就是你经常搜索的东西,这个我觉得应该是根据你的行为动作去实现的一个功能再有就是这个博客啦,就拿我得博客举例吧,搜@Req...

2019-11-20 10:25:37 636

原创 JavaWeb【404,The origin server did not find a current representation for the target resource······】

JavaWeb【404,The origin server did not find a current representation for the target resource······】根据打印日志找到目录然后根据路径进入WEB-INF查看WEB-INF目录里是否有我们写html页面我的问题是因为WEB-INF目录下没有这个web.xml才出现的404,问题千...

2019-11-19 21:51:13 862

转载 try-catch应用场景分析

try-catch应用场景分析例:面试官:什么情况下用到try-catch?程序员:代码执行预料不到的情况,我会使用try-catch。面试官:什么是预料不到的情况呢?程序员:比如我要计算a除以b,但是b是变量,如果b等于0程序就会出错,所以我会将程序代码放在try中。面试官:还有其他情况会遇到try-catch吗?程序员:我会在上传文件时使用try-catch,之前做过一个网站有上传文件...

2019-11-19 16:28:01 751

原创 解析xml文件

/***解析xml文件*使用dom4j结合xPath来解析*/@Testpublic void test(){ try{ //获的核心解析器 SAXReader saxReader =new SAXReader(); //通过核心解析器加载指定的xml文件到内存生成一个document对象 Document doc...

2019-11-18 21:52:08 163

转载 Cannot instantiate the type List

Cannot instantiate the type List记录一下出现得问题在使用java.util.List; 的时候,把语句写成了:List arr = new List();导致错误:Cannot instantiate the type List正确写法是:List arr = new ArrayList();————————————————版权声明:本文为CSDN博主「微w...

2019-11-15 18:00:47 589

转载 getParameter和getAttribute区别(超详细分析)

getParameter和getAttribute区别(超详细分析)对getParameter过程,如下图: 对getAttribute过程,如下图: 两者区别:①getParameter()获取的是客户端设置的数据。getAttribute()获取的是服务器设置的数据。②getParameter()永远返回字符串getAttribute()返回值是任意类型既然parameter...

2019-11-15 14:46:45 313

转载 oracle查询重复数据方法

SQL重复记录查询1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from peoplewhere peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1)2、删除表中多余的重复记录,重复记录是根据单个字段(pe...

2019-11-15 14:14:07 1438

原创 Hadoop技术内幕:深入理解MapReduce架构设计与实现原理

仅供大家参考:链接:https://pan.baidu.com/s/1XBpSWMqEw9r16O32Hxr8vw提取码:kj1b

2019-09-23 17:35:44 258

原创 通用Mapper

01-如何集成通用Mapper02-如何使用通用MapperMybatis中文官方文档 Mybatis-3.2.8 Mybatis-Spring-1.2.2Mybatis分页插件 - PageHelper链接如下:仅供大家参考 链接:https://pan.baidu.com/s/1R8CXejtfJ0o98...

2019-09-23 17:31:57 141

原创 关于private static final Logger logger=xxx 之为什么用static和final??

以下是参考链接https://blog.csdn.net/hetongun/article/details/82317215

2019-09-22 18:38:17 1003

原创 java、Linux学习资源

引言最近也有很多人来向我"请教",他们大都是一些刚入门的新手,还不了解这个行业,也不知道从何学起,开始的时候非常迷茫,实在是每天回复很多人也很麻烦,所以在这里统一作个回复吧。Java学习路线当然,这里我只是说Java学习路线,因为自己就是学Java的,对Java理当很熟悉,对于其它方面,我也不是很了解。基础阶段首先是基础阶段,在基础阶段,我们必须掌握Java基础,Mysql数据库,Ora...

2019-09-20 19:19:25 150

原创 git切换分支

2019-09-10 21:30:00 1490

原创 java.applet

提供创建applet所必需的类和applet用来与其applet上下文通信的类接口:AppletContext 此接口对应于applet的环境,包含applet的文档以及同一文档中其他的applet AppletStub 当applet第一次被创建时,使用applet的setStub方法把applet stub连接到他 AudioClip AudioClip接口...

2019-08-06 16:29:02 217

原创 java.lang.IllegalStateException: Ambiguous mapping. Cannot map ' ' method

跳转Url的地址有重复

2019-08-06 13:33:34 1936

原创 ID生成器,每秒26万

import java.lang.management.ManagementFactory;import java.net.InetAddress;import java.net.NetworkInterface;/** * <p>名称:IdWorker.java</p> * <p>描述:分布式自增长ID</p> * <pre&...

2019-08-05 06:21:52 300

原创 Error:(*,* ) java: 程序包org.csource.common不存在

如下链接解决Maven无法下载fastdfs-client-java依赖,Dependency 'org.csource:fastdfs-client-java:1.27-SNAPSHOT' not found.http://www.mamicode.com/info-detail-2329592.html如果在以上的操作中发现命令不执行请检查maven环境如下链接htt...

2019-08-02 10:21:57 3661

原创 Maven

1.系统环境变量2.idea→Maven3.Maven版本中→setting.xml→repository地址如果通过代理1.idea→Maven→http proxy2.Maven版本中→setting.xml→proxy远程仓库mirror...

2019-08-02 09:40:17 109

原创 kafaka应用场景

消息kafka更好的替换传统的消息系统,消息系统被用于各种场景(解耦数据生产者,缓存未处理的消息,等),与大多数消息系统比较,kafka有更好的吞吐量,内置分区,副本和故障转移,这有利于处理大规模的消息。根据我们的经验,消息往往用于较低的吞吐量,但需要低的端到端延迟,并需要提供强大的耐用性的保证。在这一领域的kafka比得上传统的消息系统,如的ActiveMQ或RabbitMQ的。...

2019-07-29 11:49:27 1065

空空如也

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

TA关注的人

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