
java
xiaogg3678
软件技术成就未来生活
展开
-
java多线程按照时间段切割视频流片段
package com.chinaunicom.zwboy.controller;import cn.hutool.core.io.FileUtil;import cn.hutool.json.JSONUtil;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONObject;import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;imp.原创 2021-08-20 16:32:21 · 1341 阅读 · 1 评论 -
Java 线程池框架技术批量插入数据库
===GbGatewayGbTypeController控制器测试线程池对比类======== ===GbGatewayGbTypeController控制器测试线程池对比类======== ===GbGatewayGbTypeController控制器测试线程池对比类======== /** * 不用线程池单个插入 * @return */ @GetMapping("/noUseThreadsSingle") public R<Obj.原创 2020-11-05 13:57:27 · 1801 阅读 · 2 评论 -
java线程池ExecutorService批量导入数据概要类设计使用
java线程池批量导入数据@Componentpublic class WifiAndImsiImportTask { private final int INSERNUM = 50000;//每次添加的条数 private final String FILE_SEPARATOR = System.getProperty("file.separator"); private Logger logger = LoggerFactory.getLogger(getClass()); private原创 2020-11-04 21:04:28 · 338 阅读 · 0 评论 -
java ExecutorService线程池技术实现批量导入数据
Java利用线程池技术批量导入数据到数据库 ***1. 第一个类WifiAndImsiImportTask.java定时任务中组装集合数据并提交多线程池执行:***/** * wifiImsi数据入库 * @author xjl * 2018-11-6 13:34:27 * */@Componentpublic class WifiAndImsiImportTask { private final int INSERNUM = 50000;//每次添加的条数 private fin原创 2020-11-04 20:53:19 · 1110 阅读 · 0 评论 -
谈谈分布式事务和springCloud使用
谈谈分布式事务和springCloud使用https://blog.youkuaiyun.com/pzq915981048/article/details/88971356https://blog.youkuaiyun.com/weixin_44062339/article/details/100180487https://blog.youkuaiyun.com/qq_35387940/article/details/100514134https://www.cnblogs.com/phpper/p/8904169.htmlhttp原创 2020-05-13 15:24:57 · 171 阅读 · 0 评论 -
SpringCloud五大核心组件工作流程
总结一下SpringCloud五大核心组件Eureka:个服务启动时,Eureka会将服务注册到EurekaService,并且EurakeClient还可以返回过来从EurekaService拉去注册表,从而知道服务在哪里Ribbon:服务间发起请求的时候,基于Ribbon服务做到负载均衡,从一个服务的对台机器中选择一台Feign:基于fegin的动态代理机制,根据注解和选择机器,拼接Ur...原创 2020-03-11 16:20:20 · 2846 阅读 · 0 评论 -
java内存泄露
package com.saic.grape;import java.util.Vector;public class Test { public static void main(String[] args) { // TODO Auto-generated method stub Vector v原创 2014-07-21 11:20:28 · 472 阅读 · 0 评论 -
java工作流插件
工作流插件http://www.jgraph.com/mxgraph.htmlhttp://www.codefans.net/soft/7031.shtml XiorkFlow原创 2014-05-25 15:04:47 · 1348 阅读 · 0 评论 -
java反射机制
JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。原创 2014-06-27 16:26:03 · 332 阅读 · 0 评论 -
数据库索引原则
索引是建立在数据库表中的某些列的上面。因此,在创建索引的时候,应该 仔细考虑在哪些列上可以创建索引,在哪些列上不能创建索引。一般来说,应该在这些列上创建索引,例如:在经常需要搜索的列上,可以加快搜索的速度;在作为 主键的列上,强制该列的唯一性和组织表中数据的排列结构;在经常用在连接的列上,这些列主要是一些外键,可以加快连接的速度;在经常需要根据范围进行搜索 的列上创建索引,因为索引已经原创 2014-06-26 15:30:27 · 576 阅读 · 0 评论 -
java xml解析与创建
XML现在已经成为一种通用的数据交换格式,它的平台无关性,语言无关性,系统无关性,给数据集成与交互带来了极大的方便。对于XML本身的语法知识与技术细节,需要阅读相关的技术文献,这里面包括的内容有DOM(Document Object Model),DTD(Document Type Definition),SAX(Simple API for XML),XSD(Xml Schema Definit原创 2014-07-16 16:11:22 · 450 阅读 · 0 评论 -
验证用户的某些操作功能是否已登录
LoginFilter com.etc.filter.LoginFilter LoginFilter /service/personal/user/doUserLogin/0 LoginFilter /service/personal/user/原创 2014-07-16 13:03:06 · 520 阅读 · 0 评论 -
一个servlet中通过反射动态调用多个方法
package com.saic.grape;import java.io.IOException;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import javax.servlet.ServletConfig;import javax.servl原创 2014-07-16 15:49:22 · 3020 阅读 · 0 评论 -
多线程实例
package com.saic.grape.base.dao;public class RunableTest implements Runnable{ @Override public synchronized void run() { // TODO Auto-generated method stub /*for(int原创 2014-05-29 11:37:28 · 565 阅读 · 0 评论 -
tomcat部署启动环境配置
win7 tomcat 发布java项目原创 2014-07-23 15:19:28 · 798 阅读 · 0 评论 -
冒泡排序
package com.saic.grape.controller;public class NumberTest3 { /** * 实现冒泡程序2 */ public static void main(String[] args) { // TODO Auto-generated method stub int[] numb =原创 2014-05-30 15:53:20 · 510 阅读 · 0 评论 -
java如何减少内存泄露,检测内存泄露,改进的方法
1 使用完对象之后,尽量的去把变量设为空NULL 这些GC会优先的去回收这些垃圾原创 2014-06-28 11:29:06 · 521 阅读 · 0 评论 -
java面向对象基础常识
1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原原创 2013-10-09 14:51:09 · 891 阅读 · 0 评论 -
4个线程例子,2个线程对同一数字加法运算另外2个线程对同一共享数字减法运算
多线程数据共享原创 2014-06-03 12:44:17 · 3550 阅读 · 0 评论 -
linux部署tomcat项目常用命令
//***********linux部署常用命令*******1 ps -ef|grep Dai //查看所有进程2 kill -9 26851 //杀死进程3 cd ../home/yuan/DaiBaoYang_HOME/work/ //切换到指定目录4 rm -rf * //删除当前目录所有文件5原创 2014-05-13 09:10:22 · 571 阅读 · 0 评论 -
JAVA高级工程师 面试题
////////////////////////////////////////////////////MySQL/////////////////////////////////////////////////////////////MySQL减轻数据库流量压力,主从复制实现方式:binlog日志方式三种:1>Statement模式基于每条sql语句记录修改数据日志;...原创 2019-08-07 16:20:39 · 182 阅读 · 0 评论 -
23种设计模式
1. 设计模式.......................................................................................................................31.1 创建型模式............................................................原创 2013-10-11 09:38:01 · 1321 阅读 · 0 评论 -
fastjson 第三方jar和java各种数据对象相互转化
fastjson工具jar系统json和java各种数据类型相互转化原创 2014-05-22 15:01:35 · 1831 阅读 · 0 评论 -
函数与存储过程
函数分为表值函数跟标量函数表值函数是经过一些sql语句方法最后返回一张表标量函数是经过一些sql语句方法最后返回一个值存储过程是经过一些sql语句方法既可以返回表也可以返回值,且限制相对较少,而函数方法有很多限制1、常规下函数带有返回值,而存储过程无返回值。2、函数往往作为公式使用,存储过程作为完成某种功能使用。3、函数也可以带返回参数,过程也可以带返回参数。原创 2014-05-20 11:03:08 · 447 阅读 · 0 评论 -
Jquery绑定事件三种方法
Jquery中绑定事件有三种方法:以click事件为例 (1)target.click(function(){}); (2)target.bind("click",function(){}); (3)target.live("click",function(){});第一种方法很好理解,其实就和普通JS的用法差不多,只是少了一个on而已第二、三种方法都是绑定事件,但原创 2013-10-22 10:18:16 · 904 阅读 · 0 评论 -
java 常用类和方法
String 类和常用方法 var s="abc&def&ghk"; alert("1 "+s+"字符串长度 length:"+s.length); alert("2 "+s+"索引2处的字符charAt:"+s.charAt(2)); alert("3 "+s+"c字符处的索引indexO原创 2013-10-22 09:50:05 · 648 阅读 · 0 评论 -
tomcat6配置java项目启动动态加载配置文件
-Xms64m -Xmx512m cachingAllowed="true" charsetMapperClass="org.apache.catalina.util.CharsetMapper" cookies="true" crossContext="false" debug="0" displayName="phy"原创 2013-10-17 11:52:29 · 1136 阅读 · 0 评论 -
数据库连接池工作机制
J2EE服务器启动时会建立一定数量的池连接,并一直维持不少于此数目的池连接。客户端程序需要连接时,池驱动程序会返回一个未使用的池连接并将其表记为忙。如果当前没有空闲连接,池驱动程序就新建一定数量的连接,新建连接的数量有配置参数决定。当使用的池连接调用完成后,池驱动程序将此连接表记为空闲,其他调用就可以使用这个连接。实现方式,返回的Connection是原始Connection的代理,代理Con原创 2013-10-09 16:05:55 · 974 阅读 · 0 评论 -
设计模式
创建型模式(Creational Pattern)1、 抽象工厂模式(Abstract Factory Pattern)介绍提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。2、 建造者模式(Builder Pattern)介绍将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。3、 原型模式(Prototype Pattern)原创 2013-10-11 09:39:29 · 576 阅读 · 0 评论 -
Spring 基本配置
Spring bean 基本配置使用其一即可Spring AOP 事务配置http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="h原创 2013-10-11 17:08:46 · 545 阅读 · 0 评论 -
hibernate get load区别 hibernate的生命周期
总之对于get和load的根本区别,一句话,hibernate对于load方法认为该数据在数据库中一定存在,可以放心的使用代理来延迟加载,如果在使用过程中发现了问题,只能抛异常;而对于get方法,hibernate一定要获取到真实的数据,否则返回null。1:瞬时/临时(Transient) - 由new操作符创建,且尚未与Hibernate Session 关联的对象被认原创 2013-10-11 12:08:01 · 664 阅读 · 0 评论 -
9种设计模式
1 创建型模式 a 工厂方法模式 工厂方法使一个类的实例化延迟到其子类。 b 抽象工厂模式 提供一个创建一系列相互依赖对象的接口,无需指定它们具体的类。 c 单态模式 保证一个类仅有一个实例,并提供一个访问它的全局访问点。2 结构型模式 a 适配器模式 将一个类的接口转换成客户希望的另外一个接口。使得原本由于接口不兼容那些类可以一起工原创 2013-10-11 12:15:20 · 539 阅读 · 0 评论 -
SSH
Struts+Hibernate+Spring面试题合集及答案Struts+Hibernate+Spring面试题合集...11. Hibernate部分... 21.1. Hibernate工作原理... 21.2. 什么是Hibernate的并发机制?怎么处理并发问题?... 21.3. Hibernate自带的分页机制是什么?如果原创 2013-10-11 09:42:01 · 1001 阅读 · 0 评论 -
50个sql高级查询示范
50个常用sql语句 Student(S#,Sname,Sage,Ssex) 学生表 Course(C#,Cname,T#) 课程表 SC(S#,C#,score) 成绩表 Teacher(T#,Tname) 教师表 问题: 1、查询“001”课程比“002”课程成绩高的所有学生的学号; select a.S# from (select s#,score from SC原创 2013-10-21 16:12:38 · 924 阅读 · 0 评论 -
List、Map、Set区别
List特点:元素有放入顺序,元素有重复 Map特点:元素按键值对存储,无放入顺序 Set特点:元素无放入顺序,元素不可重复原创 2014-03-03 15:39:18 · 722 阅读 · 0 评论 -
linux tomcat部署项目命令
SSH Secure Shell 3.2.9 (Build 283)Copyright (c) 2000-2003 SSH Communications Security Corp - http://www.ssh.com/This copy of SSH Secure Shell is a non-commercial version.This version does not原创 2014-05-13 15:24:55 · 969 阅读 · 0 评论 -
Spring事务配置的五种方式
根据代理机制的不同,总结了五种Spring事务的配置方式,配置文件如下: 第一种方式:每个Bean都有一个代理 第二种方式:所有Bean共享一个代理基类第三种方式:使用拦截器原创 2014-04-27 15:37:34 · 391 阅读 · 0 评论 -
抽象类和接口区别比较
1.abstract class 在 Java 语言中表示的是一种继承关系,一个类只能使用一次继承关系。但是,一个类却可以实现多个interface。 2.在abstract class 中可以有自己的数据成员,也可以有非abstarct的成员方法,而在interface中,只能够有静态的不能被修改的数据成员(也就是必须是static final的,不过在 interface中一般不定义原创 2014-05-09 13:24:24 · 483 阅读 · 0 评论 -
Java里泛型有什么作用
java泛型原创 2014-05-05 10:25:34 · 1155 阅读 · 0 评论 -
Spring MVC和Struts2的比较
虽然说没有系统的学习过Spring MVC框架, 但是工作这么长时间, 基本上在WEB层使用的都是Spring MVC, 自己觉得Struts2也是一个不错的WEB层框架, 这两种框架至今自己还未有比较, 今天闲着没事干, 从网上找了一些资料, 再加上平时使用Spring MVC的感触来总结一下。Spring MVC PK Struts2我们用struts2时采用的传统的配置文件的方式原创 2014-05-05 10:22:02 · 507 阅读 · 0 评论