- 博客(59)
- 资源 (1)
- 收藏
- 关注
原创 AI Prompt
把所有系统的表建模要求用MySQL的sql语句,包括数据库和数据表还有表索引。MySQL建表sql语句。退款/售后表:扩展订单售后流程。商品浏览历史表:记录用户浏览的商品(用于“最近浏览”功能)。足迹清理策略:定期清理过期的浏览历史(如30天前的数据)。补充其他表(如购物车、优惠券、评论等) sql语句建表。系统消息表:通知用户订单状态变更、优惠活动等。商品评价表:记录用户对商品的评价和评分。优惠券表:支持用户领取和使用优惠券。搜索历史表:记录用户搜索关键词。
2025-09-30 17:03:15
126
原创 ubuntu 20 安装python
在 Ubuntu 20.04 上安装 Python 可以通过多种方式完成,包括使用系统默认仓库、第三方工具(如 deadsnakes PPA)或手动编译。以下是详细步骤和推荐方案: 方法 1:安装系统默认的 Python 版本 Ubuntu 20.04 默认提供 Python 3.8,适合大多数场景。开发者:使用方法 2(通过 deadsnakes PPA 安装 3.10/3.11)。安装完成后,建议通过 python3 --version 和 pip3 --version 确认版本正确性。
2025-09-23 09:44:33
700
原创 JAVA25 最简单的测试用例
在 Java 25(假设为 JDK 25)中,最简单的测试用例可以是一个经典的。通过这个测试用例,你可以快速验证 Java 25 是否安装成功并能正常运行程序。或 VS Code)创建一个名为。在终端中导航到文件所在目录,使用。使用任意文本编辑器(如。命令运行编译后的类(
2025-09-23 09:40:27
405
原创 linux ubuntu 20 命令行 安装Java25
由于Ubuntu 20.04的官方软件仓库可能不包含Java 25,您需要从Oracle官网下载JDK 25的Linux版本,或者使用第三方软件仓库(如PPA)来安装。:由于Java 25可能不是广泛使用的版本,因此可能没有可用的PPA。,更推荐的方法是从Oracle官网下载并手动安装。环境变量,以便系统能够找到Java的安装位置。,找到JDK 25的Linux版本下载链接。您应该看到之前设置的Java安装路径。输出中会显示Java的安装路径,例如。命令下载JDK 25的。或者,如果您下载的是。
2025-09-23 09:37:55
628
原创 研发流程管理
研发流程管理非常重要。好的研发流程能够节约技术团队开发的时间成本。1、注释的规范细谈几点,自动化代码生成的pojo、mapping.xml都带有数据库里面的注释,后期开发中细化到页面的字段必须完全一致。这样做的好处显而易见,填写代码的时候,查找起来非常精确。2、框架的选择好的框架能够加速团队开发的进度。敏捷开发,个人以为体现在框架的选择上也是比较重要。市面上
2021-11-21 11:37:26
565
转载 进程,线程,协程
摘要: 最早出现的是进程,后来为了调度的方便出现了线程,现在又蹦出了一个协程。这到底是个什么东西呢。 并发和并行: 最早的计算机,每次只能执行一个程序,别的都得等着。到后来,计算机运算速度提高了,于是就想要同一时间执行那么三五个程序,几个程序能一块跑一跑。最早出现的是进程,后来为了调度的方便出现了线程,现在又蹦出了一个协程。这到底是个什么东西呢。并发和并行:
2017-05-19 20:24:40
716
转载 深度学习硬件这件事,GPU、CPU、FPGA到底谁最合适?
二、数据的训练:CPU与GPU之争2.1、现状在如今的深度学习平台上,CPU面临着一个很尴尬的处境:它很重要又不是太重要。 它很重要,是因为它依旧是主流深度学习平台的重要组成部分:现百度首席科学家吴恩达曾利用16000颗CPU搭建了当时世界上最大的人工神经网络“Google Brain”并利用深度学习算法识别出了“猫”,又比如名震一时的“AlphaGo”就配置了多达1920颗CPU
2017-05-18 10:45:34
34258
1
原创 虚拟化技术kvm,xen,vmware比较
目前常用的虚拟机技术主要有KVM、xen、vmware。KVM是指基于Linux内核(Kernel-based)的虚拟机(Virtual Machine)。KVM最大的好处就在于它是与Linux内核集成的,所以速度很快。KVM的宿主操作系统必须是Linux,支持的客户机操作系统包括Linux、Windows、Solaris和BSD,运行在支持虚拟化扩展的x86和x86_64硬件架构上,
2017-05-17 19:08:35
52804
2
转载 ext3,ext4,xfs和btrfs文件系统性能对比
应为原文:http://www.ilsistemista.net/index.php/linux-a-unix/6-linux-filesystems-benchmarked-ext3-vs-ext4-vs-xfs-vs-btrfs.html?start=1还有一篇相关介绍:http://www.phoronix.com/scan.php?page=article&item=ext4_be
2017-05-17 11:29:22
1463
转载 centos7下haproxy1.7的使用与配置
centos7下haproxy1.7的使用与配置haproxy是一个使用C语言编写的自由及开放源代码软件,其提供高可用性、负载均衡,以及基于TCP和HTTP的应用程序代理。一、haproxy下载1http://www.haproxy.org/#down如:haproxy-1.7.2.tar.gz 二
2017-05-16 22:55:11
4008
转载 CentOS7.0安装Nginx 1.7.4
一、安装准备 首先由于nginx的一些模块依赖一些lib库,所以在安装nginx之前,必须先安装这些lib库,这些依赖库主要有g++、gcc、openssl-devel、pcre-devel和zlib-devel 所以执行如下命令安装 [html] view plaincopy$ yum install gcc-c++
2017-05-16 20:18:24
1168
转载 高可用方案之脑裂问题探讨(原创)
关于脑裂我们先来看看红帽的文档是如何解释的# What does "split-brain" mean?"Split brain" is a condition whereby two or more computers or groups of computers lose contact with one another but still act as if the cluster
2017-05-15 18:23:10
574
原创 Maven问题总结
1、先下载安装apache-maven-3.2.5 然后配置环境变量MAVEN_HOME2、配置maven安装路径下的conf/setting.xml ,加上私服配置参数 贴出部分参数如下 nexus用户名密码 nexus
2015-04-24 11:13:06
661
原创 eclipse 64位 开发环境配置
eclipse下面的eclipse.ini配置文件修改为-vm C:\Program Files\Java\jdk1.6.0_45\jre\bin\javaw-startupplugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar--launcher.libraryplugins/org.eclipse.eq
2013-10-14 19:27:13
1217
转载 web.xml 中的listener、 filter、servlet 加载顺序及其详解
在项目中总会遇到一些关于加载的优先级问题,近期也同样遇到过类似的,所以自己查找资料总结了下,下面有些是转载其他人的,毕竟人家写的不错,自己也就不重复造轮子了,只是略加点了自己的修饰。 首先可以肯定的是,加载顺序与它们在 web.xml 文件中的先后顺序无关。即不会因为 filter 写在 listener 的前面而会先加载 filter。最终得出的结论是:listener ->
2013-06-18 11:30:49
532
转载 RMI 的相关概念
1、java.rmi.server.RemoteObject类 每一个远程类都有自身的特点,它必须刻画远程对象的行为,并提供基本语义以支持远程的调用,如:必须创建对象后输出到指定的端口以等待被远程调用。要使一个对象扩展远程行为可以有两种方法: a、把远程对象自身的引用(this)传送给不同形式的UnicastRemoteObject.exportObject()方法,以显式的形式输
2013-05-21 21:34:38
685
转载 使用jquery解析xml
使用Jquery解析XML: $.ajax({ url:'ajax/test.xml', dataType: 'xml', cache:false, success: function(xml) { $("AUTHOR", xml).each(function(id){ AUTHO
2013-04-16 16:51:44
585
转载 Nginx配置文件详细说明
在此记录下Nginx服务器nginx.conf的配置文件说明, 部分注释收集与网络.#运行用户user www-data; #启动进程,通常设置成和cpu的数量相等worker_processes 1;#全局错误日志及PID文件error_log /var/log/nginx/error.log;pid /var/run/nginx.pid;#工作模式及连接数上
2013-04-01 15:46:33
677
转载 Java线程模型总结
1. 计算机系统使用高速缓存来作为内存与处理器之间的缓冲,将运算需要用到的数据复制到缓存中,让计算能快速进行;当运算结束后再从缓存同步回内存之中,这样处理器就无需等待缓慢的内存读写了。缓存一致性:多处理器系统中,因为共享同一主内存,当多个处理器的运算任务都设计到同一块内存区域时,将可能导致各自的缓存数据不一致的情况,则同步回主内存时需要遵循一些协议。乱序执行优化:为了使得处理器内部的运
2013-03-28 16:11:33
905
转载 Java线程学习和总结(线程的概念)
线程的概念:多线程允许在程序中并发执行多个指令流,每个指令流都称为一个线程,彼此间互相独立。它和进程一样拥有独立的执行控制,由操作系统负责调度,区别在于线程没有独立的存储空间,而是和所属进程中的其它线程共享一个存储空间,这使得线程间的通信远较进程简单。具体到java内存模型,由于Java被设计为跨平台的语言,在内存管理上,显然也要有一个统一的模型。系统存在一个主内存(Main Memo
2013-03-28 16:10:25
636
转载 Java多线程学习与总结(Join)
join()方法的用法:join()是主线程 等待子线程的终止。也就是在子线程调用了 join() 方法后面的代码,只有等到子线程结束了才能执行。 例子如下:Java代码 public class Testimplements Runnable { private staticint a = 0;public void run()
2013-03-28 16:09:14
742
转载 Java多线程学习与总结(ThreadGroup)
在Java中每个线程都属于某个线程组(ThreadGroup)。例如,如果在main()中产生一个线程,则这个线程属于main线程组管理的一员,您可以使用下面的指令来获得目前线程所属的线程组名称:Java代码 Thread.currentThread().getThreadGroup().getName(); Thread.currentThread().
2013-03-28 16:05:00
898
转载 Terracotta简单使用
测试代码编写我们首先写一个demo,该demo在没有terracotta的环境下执行一次,看看结果我们首先先写一个简单的多线程代码(我们这个例子制定共享Main类的demo对象,它包含的count):Java代码 package simpleparallel; public class Mainimplements Runnable{ pr
2013-03-27 10:53:08
1891
转载 apache负载均衡和tomcat6集群和session复制
系统环境:Windows XP SP3 ,jdk1.5.0_05 软件版本:apache_2.2.11-win32-x86-openssl-0.9.8i.msi apache-tomcat-6.0.16 apache-tomcat-6.0.18备注:tomcat可以下载压缩包直接解压就可以,另外也下载整合了APR(Apache Tomcat Native library 1.1.16)
2013-03-27 10:04:17
964
转载 Apache2.2和Tomcat6整合
Apache2.2和Tomcat6整合Apache和Tomcat同是Apache基金会下面的两个项目。 一个是HTTP WEB服务器,另一个是servlet容器(servlet container),最新的6.0.X系列实现Servlet 2.4/JSP 2.0Spec。在我们生产的环境中,往往需要Apache做前端服务器,Tomcat做后端服务器。此时我们就需要一个连接器,这个连接
2013-03-26 17:28:09
733
转载 PHP5+APACHE2.2配置成功案例
PHP5+APACHE2.2配置成功案例PHP5+APACHE2.2配置成功案例:第一、安装并配置APACHE(以我的为例,安装到E:\Program Files\Apache Software Foundation\Apache2.2)1、安装时默认安装,Network Domain, Server Name 我填写我的计算机名,Administrator's Email A
2013-03-26 15:10:49
770
转载 Linux常用命令大全
系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpui
2013-03-26 10:30:23
534
转载 memcached全面剖析–5. memcached的应用和兼容程序
mixi案例研究mixi在提供服务的初期阶段就使用了memcached。 随着网站访问量的急剧增加,单纯为数据库添加slave已无法满足需要,因此引入了memcached。 此外,我们也从增加可扩展性的方面进行了验证,证明了memcached的速度和稳定性都能满足需要。 现在,memcached已成为mixi服务中非常重要的组成部分。图1 现在的系统组件服务器配置和数量mi
2013-03-26 09:11:01
613
转载 memcached全面剖析–4. memcached的分布式算法
memcached的分布式正如第1次中介绍的那样,memcached虽然称为“分布式”缓存服务器,但服务器端并没有“分布式”功能。 服务器端仅包括第2次、第3次前坂介绍的内存存储功能,其实现非常简单。 至于memcached的分布式,则是完全由客户端程序库实现的。 这种分布式是memcached的最大特点。memcached的分布式是什么意思?这里多次使用了“分布式”这个词,但并未
2013-03-26 09:10:25
593
转载 memcached全面剖析–3.memcached的删除机制和发展方向
memcached是缓存,所以数据不会永久保存在服务器上,这是向系统中引入memcached的前提。 本次介绍memcached的数据删除机制,以及memcached的最新发展方向——二进制协议(Binary Protocol) 和外部引擎支持。memcached在数据删除方面有效利用资源数据不会真正从memcached中消失上次介绍过,memcached不会释放已分配的内存。记录超时
2013-03-26 09:09:40
552
转载 memcached全面剖析–2.理解memcached的内存存储
Slab Allocation机制:整理内存以便重复使用最近的memcached默认情况下采用了名为Slab Allocator的机制分配、管理内存。 在该机制出现以前,内存的分配是通过对所有记录简单地进行malloc和free来进行的。 但是,这种方式会导致内存碎片,加重操作系统内存管理器的负担,最坏的情况下, 会导致操作系统比memcached进程本身还慢。Slab Allocator就是
2013-03-26 09:08:40
519
转载 memcached完全剖析–1. memcached的基础
memcached是什么?memcached是以LiveJournal旗下Danga Interactive公司的Brad Fitzpatric为首开发的一款软件。现在已成为mixi、hatena、Facebook、Vox、LiveJournal等众多服务中 提高Web应用扩展性的重要因素。许多Web应用都将数据保存到RDBMS中,应用服务器从中读取数据并在浏览器中显示。 但随着数据量
2013-03-26 09:06:59
576
转载 js加密方法
做网站最让人烦恼的是自己辛辛苦苦写出来的客户端IE运行的JAVASCRIPT代码常常被别人轻易的拷贝,实在让自己的心里有点不是滋味,要知道自己写点东西也挺累的.但我们也应该清楚地认识到因为JAVASCRIPT代码是在IE中解释执行,要想绝对的保密是不可能的,我们要做的就是尽可能的增大拷贝者复制的难度,让他知难而退(但愿~!~),下面我结合自己这几年来的实践,及个人研究的心得,和大家一起来探讨一
2013-03-22 16:51:18
771
转载 Linux下修改字符集
Linux下修改字符集locale -a 查询系统支持的字符集export LANG=zh_CN.gbk设定字符集一般来说要设置 Linux 系统的环境变量只需要在 /etc/profile (全局) 或者 ~/.bashrc (单个用户) 即可。但是对于 LANG 变量来说,有时候你即使在所有这些初始化脚本里面 export 过了,LANG 的值还是纹丝不动。
2013-03-22 15:42:54
677
转载 Nginx安装配置
Nginx 简介Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,它已经在该站点运行超过两年半了。 Igor 将源代码以类 BSD 许可证的形式发布。尽管还是测试版,但是,Nginx 已经因为它的稳定性、丰富
2013-03-22 13:56:31
585
原创 tomcat中文乱码
解决方案一:在使用get传输参数时,将参数中的中文转换成url格式,也就是使用urlEncode和urlDecode来传输,使用这种方式就是把中文转换成以%开头的编码在url中传输。使用这种方法时,要注意两点。1.前台使用urlencode,在后台相应的使用urldecode。2.使用urlencode的内容是参数内空。千万要注意,他是会把等于号等符号也给转换了。所以,最好是先把参
2013-03-20 12:44:20
592
转载 Tomcat 发布多个web项目(多个域名,同一ip)
在同一个Tomcat服务器上,部署多个应用,这样,就是一个IP地址对应不同的web项目。 在tomcat的conf目录修改server.xml配置域名和项目的挂接关系可以注释掉默认使用实际用到的配置路径:www.google.cn" debug="0" appBase="webapps" unpackWARs="true" xmlValidation="fals
2013-03-18 16:31:19
3405
转载 sqlserver日期函数
SQLServer时间日期函数详解,SQLServer,时间日期,1. 当前系统日期、时间 select getdate() 2. dateadd 在向指定日期加上一段时间的基础上,返回新的 datetime 值 例如:向日期加上2天 select dateadd(day,2,'2004-10-15')
2013-03-18 14:31:19
550
转载 Log4j详细配置
一、Log4j简介Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局)。这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置。1、LoggersLoggers组件在此系统中被分为五个级别:DEBUG、INFO、WARN、
2013-03-11 13:29:52
624
转载 Apache与Nginx的优缺点比较
1、nginx相对于apache的优点: 轻量级,同样起web 服务,比apache占用更少的内存及资源 抗并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx 能保持低资源低消耗高性能 高度模块化的设计,编写模块相对简单 社区活跃,各种高性能模块出品迅速啊 apache 相对于nginx 的优点: rewrite ,比nginx 的
2013-03-11 10:05:31
598
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅