![](https://img-blog.csdnimg.cn/20190918140213434.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
技术栈系列
文章平均质量分 54
技术栈系列文章,包括JAVA、Golang、Docker等相关文章
刘都都
当你不再需要通过别人的认可来证明自己的时候,你就真的强大了。
展开
-
解决方案 SHUTDOWN_STATE xmlrpclib.py line: 794 && ERROR: supervisor shutting down
error: , : file: /usr/lib64/python2.7/xmlrpclib.py line: 794Error: Another program is already listening on a port that one of our HTTP servers is configured to use. Shut this program down first before原创 2024-04-19 17:35:16 · 684 阅读 · 0 评论 -
批量clone gitlab 指定分组下所有仓库代码
通过python脚本,批量clone gitlab仓库指定分组下所有的git仓库原创 2023-04-03 16:04:50 · 2165 阅读 · 1 评论 -
JavaWeb 基于jsp+javabean+servlet+mongodb 增删改查
基于jsp+javabean+servlet+mongodb 增删改查jsfunction turnPage(pageIndex) { search(pageIndex);}function EnterPress(){ var e = e || window.event; if(e.keyCode == 13){ search(1); }}functi原创 2014-02-11 10:55:45 · 5560 阅读 · 13 评论 -
golang 利用github自定义module 踩坑系列 类似于「springboot starter 一毛一样」
背景: 本人java出身,转行golang,有点类似于springboot starter 。当然好处就不多介绍了,你懂得目标: 自定义module,开源公共代码库。工程结构: 默认创建golib-config-center-client项目之后的样子 遇到的问题: ...原创 2020-04-12 19:46:34 · 3153 阅读 · 15 评论 -
【跨语言通信】你还在为了JAVA调用C而苦恼吗
如果您遇到以下问题,希望能助力你解决他:是否因为java调用c++而痛苦 是否因为根据c++(.h)头文件映射java类而苦恼这里帮你一键搞定,只需要稍微修改几行代码就可以了,快来上手吧第一步:下载jnaerator 此神器 下载地址:https://download.csdn.net/download/u013045746/10981601第二步:请确保.h头文件和d...原创 2019-02-28 17:45:04 · 823 阅读 · 10 评论 -
docker exec 权限问题,准成,亲自验证过,成功!!!
Docker Exec 连接容器docker exec -it d796ee4123bb /bin/bash重点来了。。。网上大部分方式建议使用:–privileged=true作者的操作方式是docker stop d796ee4123bbdocker start d796ee4123bb操作路子不一样,没办法使用上述方式解决方案来了 使用 -u rootdocker exec -it -u root d796ee4123bb /bin/bash搞定!!!!!...原创 2020-12-22 16:57:06 · 3447 阅读 · 14 评论 -
Oscache 概述
应用程序为了提高性能,可以通过使用缓存来达到目的,缓存的存储介质可以内存或者硬盘,通常将数据存储在内存里,确切的说是jvm的内存中,缓存是基于Map这种思想构建的,以键值对的方式进行存取,之所以还可以将缓存的数据存储在硬盘中,是因为内存资源相当有限和宝贵,所以当内存资源不足的时候,就可以将其存储到硬盘中,虽然硬盘的存取速度比内存要慢,但是因为减少了网络通信量,所以还是提高程序的原创 2014-02-10 19:18:56 · 1042 阅读 · 2 评论 -
Mysql 备份和还原
1、导出整个数据库mysqldump -u 用户名 -p 数据库名 > 存放位置比如:mysqldump -u root -p project > c:/a.sql (导出project数据库已经经过亲自测试,成功!)2.导入数据库常用source 命令进入mysql数据库控制台,mysql -u root -pmysql>use '数据库'然后使原创 2014-02-10 19:13:03 · 738 阅读 · 2 评论 -
Oracle 备份与还原
1.导出:1.在开始找到运行输入cmd2.导出所有表:Expuser/password@orclfile=c:\1.dmp3.导出指定的表:Expuser/password@orclfile=c:\2dmptables=(tab1,tab2,tab3)2.导入:导入用户名/口令@服务名用户名=用户名用户名=导入用户file=路径Im原创 2014-02-10 19:04:50 · 697 阅读 · 1 评论 -
id,rowid,rownum 区别
rowid物理位置的唯一标识。而id是逻辑上的唯一标识,所以rowid查找速度要快于id,是目前最快的 定位一条记录的方式rowid和rownum都是"伪数列"所谓“伪数列”也就是默认隐藏的一个数列。rownum用于标记结果集中结果顺序的一个字段,它的特点是按顺序标记,而且是连续的,换句话说就是只有有rownum=1的记录,才可能有rownum=2的记录原创 2014-02-12 10:22:41 · 1904 阅读 · 9 评论 -
Preparedstatement和statement 区别
用Prepared statement进行开发。Prepared statement是预编译的,而statement不是,在每次执行sql语句的增删改时,如果是一条数据两者没差距,但如果数据量大于1,那么每次执行sql语句statement都要重新编译一次,而Prepared statement不用,Prepared statement的运行效率大于statement;从代码的可维护性和可读性来说原创 2014-02-12 10:23:18 · 741 阅读 · 1 评论 -
Hibernate,Ibatis,Jdbc 区别
Hibernate属于全自动, Ibatis属于半自动,Jdbc属于手动,从开发效率上讲hibernate较高,ibatis居中,jdbc较低,从执行效率上讲hibernate较低,ibatis居中,jdbc较高,因为jdbc是手工写sql语句,程序员对sql的控制能力更大,可以根据业务需要进行优化,而ibatis虽然也可以对sql进行优化,但是他里面将resultset封装为实体的过程中采用了反原创 2014-02-12 10:24:11 · 845 阅读 · 12 评论 -
解析xml文件的几种技术
1、 解析xml的几种技术 1.dom4j 2.sax 3.jaxb 4.jdom 5.dom1.dom4j dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的。dom4j是一个非常优秀的Java XML API,具有性能优异、功能强大和极端易用原创 2014-02-12 10:25:11 · 3255 阅读 · 10 评论 -
Oracle 索引
1、索引的概念 索引就是为了提高数据的检索速度。 数据库的索引类似于书籍的索引。 在书籍中,索引允许用户不必翻阅完整个书就能迅速地找到所需要的信息。 在数据库中,索引也允许数据库程序迅速地找到表中的数据, 而不必扫描整个数据库.2、索引的优点 1.创建唯一性索引,保证数据库表中每一行数据的唯一性 2.大原创 2014-02-10 19:51:35 · 834 阅读 · 0 评论 -
对于早期Servlet内核你清楚吗,这些基础的东西,不能忘哦
Servlet是一个web容器,我们通常用的servlet是httpservlet,而httpservlet又是继承于genericservlet,而genericservlet又实现了servlet接口servlet的生命周期是:先进行实例化,然后是初始化,然后是提高服务,然后销毁,最后不可用,在这五个生命周期,其中,初始化是调用的init方法,这个方法只有一个,而提高服务的时候调用的是se原创 2014-02-12 10:17:22 · 816 阅读 · 9 评论 -
对于大家族Sring这些你究竟了解吗
Spring 是完全面向接口的设计,降低程序耦合性,主要是事务控制并创建bean实例对象。在ssh整合时,充当黏合剂的作用。IOC(Inversionof Control) 控制反转/依赖注入,又称DI(DependencyInjection) (依赖注入)IOC的作用:产生对象实例,所以它是基于工厂设计模式的Spring IOC的注入 通过属性进行注入,原创 2014-02-12 10:21:49 · 709 阅读 · 1 评论 -
作为开发,你对进程和线程能否区分开来呢?
1.线程(Thread)与进程(Process)进程定义的是应用程序与应用程序之间的边界,通常来说一个进程就代表一个与之对应的应用程序。不同的进程之间不能共享代码和数据空间,而同一进程的不同线程可以共享代码和数据空间。2.一个进程可以包括若干个线程,同时创建多个线程来完成某项任务,便是多线程。3.实现线程的两种方式:继承Thread类,实现Runable接口原创 2014-02-12 10:26:26 · 694 阅读 · 1 评论 -
当年叱咤风云的框架Struts2,你可知Struts2内功如何修炼之体系结构
1、客户端向Servlet容器(例如Tomcat)发送一个请求;2、这个请求经过一系列的过滤器(Filter);3、接着FilterDispatcher被调用,FilterDispatcher询问ActionMapper来决定这个请求是否需要调用某个Action;4、如果ActionMapper决定需要调用某个Action,FilterDispatcher把请求的处理交给ActionP原创 2014-02-10 18:45:39 · 853 阅读 · 1 评论 -
在web开发中,如何保证对象只被创建一次之单例应用系列?
单例就是该类只能返回一个实例。单例所具备的特点: 1.私有化的构造函数 2.私有的静态的全局变量 3.公有的静态的方法单例分为懒汉式、饿汉式和双层锁式饿汉式:public classSingleton1 { private Singleton1() {}; private static Singleton1 singl原创 2014-02-12 10:27:43 · 871 阅读 · 1 评论 -
java中常用的IO,你可否分得清、流的分类
从流的方向输入流 输出流从流的类型上字符流 字节流inputstream和outputstream都是抽象类它们下面的实现包括FileInputStream,BufferedInputStreamFileOutputStream,BufferedOutputStreamreader 和 writerFil原创 2014-02-12 10:31:42 · 930 阅读 · 1 评论 -
浏览器的cookie和服务器存储的session有什么关联,下面妙文为你解答
session是存储在服务器端,cookie是存储在客户端的,所以安全来讲session的安全性要比cookie高,然后我们获取session里的信息是通过存放在会话cookie里的sessionid获取的。又由于session是存放在服务器的内存中,所以session里的东西不断增加会造成服务器的负担,所以会把很重要的信息存储在session中,而把一些次要东西存储在客户端的cookie里,然后原创 2014-02-12 10:29:19 · 797 阅读 · 1 评论 -
对java的final,finally,finalize应用场景,你用对了吗
Final是一个修饰符:当final修饰一个变量的时候,变量变成一个常量,它不能被二次赋值当final修饰的变量为静态变量(即由static修饰)时,必须在声明这个变 量的时候给它赋值当final修饰方法时,该方法不能被重写当final修饰类时,该类不能被继承Final不能修饰抽象类,因为抽象类中会有需要子类实现的抽 象方法,(抽 象类中可以有抽象方法,也可以有普通原创 2014-02-12 10:30:03 · 791 阅读 · 1 评论 -
初入java行业,环境你可知如何配置
1.右击“我的电脑”——>“高级”——>“环境变量”2.在系统变量里新建“JAVA_HOME”变量,值为:G:\jdk1.6.0_10(也就是自己的jdk安装路径)3.在path变量添加值:%JAVA_HOME%/jre/bin(注意变量值之间用英文分号隔开)4.“开始”——>“运行”——>“cmd”——>输入"javac",如果能正常打印用法说明配置成功!原创 2014-02-10 16:10:36 · 808 阅读 · 1 评论 -
Struts2前身Struts1是如何转起来的呢
在启动时通过前端总控制器ActionServlet加载struts-config.xml并进行解析,当用户在jsp页面发送请求被struts1的核心控制器ActionServlet接收,ActionServlet在用户请求时将请求参数放到对应的ActionForm对象中的成员变量中,然后ActionServlet则会根据struts-config.xml中的映射关系找到相应的Action中的方法,原创 2014-02-12 10:33:11 · 762 阅读 · 1 评论 -
当年叱咤风云的框架Struts2,你可知Struts2内功如何修炼
1、tomcat 启动的时候会加载 web.xml 、核心控制器FilterDispatcher 会加载并解析 struts.xml 2、客户端会发送一个请求到 action 、FilterDispatcher 会根据后缀名进行拦截3、FilterDispatcher根据struts.xml 的配置文件信息 找到 某个action 对应的某个类里的指定方法 4、执行相关的业务逻辑最原创 2014-02-12 10:34:58 · 722 阅读 · 1 评论 -
使用过这么多年Hibernate,对底层原理你知多少?
首先通过configuration去加载hibernate.cfg.xml这个配置文件,根据配置文件的信息去创建sessionFactory,sessionFactory是线程安全的,是一个session工厂,用来创建session,session是线程不安全的,相当于jdbc的connection,最后通过session去进行数据库的各种操作,在进行操作的时候通过transact原创 2014-02-12 10:35:37 · 730 阅读 · 1 评论 -
作为一个程序员,hibernate和jdbc 有什么不一样的点,你知道吗
1、hibernate和jdbc主要区别就是,hibernate先检索缓存中的映射对象( 即hibernate操作的是对象),而jdbc则是直接操作数据库.2、Hibernate是JDBC的轻量级的对象封装,它是一个独立的对象持久层框架。Hibernate可以用在任何JDBC可以使用的场合3、Hibernate是一个和JDBC密切关联的框架,所以Hibernate的兼容性和JDBC驱动,和原创 2014-02-12 10:36:16 · 784 阅读 · 1 评论 -
Integer你真的了解吗,快来瞅瞅吧
//首先我们看一下代码Integer a1=new Integer(10);Integer a2=new Integer(10);Integer a3=10;int a4=10;Integer a5=10;Integer a6=1232;Integer a7=1232;System.out.println("a1==a2:"+(a1==a2));//false分析:a1和...原创 2020-04-16 18:36:57 · 874 阅读 · 15 评论