- 博客(31)
- 收藏
- 关注
原创 防止sql注入的常用java方法
在 Java 中,防止 SQL 注入的最佳实践是使用而不是直接拼接 SQL 字符串。通过预编译 SQL 语句并使用参数化查询,可以有效防止 SQL 注入攻击。以下是使用。
2025-02-26 20:02:38
381
原创 数据收集后台服务概要设计
这个设计提供了一个基本的框架,涵盖了数据收集、处理、存储和展示的主要环节。你可以根据具体业务需求进行调整和扩展,例如增加更多的汇总维度、支持更多的数据源类型等。如果你有更具体的需求或问题,欢迎进一步讨论!
2025-01-28 18:08:43
730
原创 mysql解决Specified key was too long; max key length is xxx
mysql解决Specified key was too long; max key length is xxx
2022-07-21 20:46:15
376
原创 docker 指令笔记
目录一、镜像相关1、登录某镜像仓库2、拉取镜像3、查看镜像内容(回显Dockerfile)一、镜像相关1、登录某镜像仓库$ docker login xxx.xxx.com -u zhangsan01password: <输入密码>2、拉取镜像$ docker pull <image path>3、查看镜像内容(回显Dockerfile)$ docker image inspect <image>4、运行镜像进入
2021-06-24 10:42:43
187
原创 python pandas操作excel多个sheet合并成一个sheet
一、背景用python(2.7) pandas处理excel多个sheet,各sheet之间有关联字段,起到的效果相当于多张RDB的表,做联表查询。二、da
2021-06-09 12:51:49
1540
1
原创 rust安装nightly build版本
一、安装stable版$ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh二、安装nightly版$ rustc --version$ rustup toolchain install nightly$ rustup default nightlyinfo: using existing install for 'nightly-x86_64-apple-darwin'info: default toolchain
2021-04-15 14:49:46
1704
原创 springboot项目添加powermock遇到的StackTraceCleanerProvider问题
文章目录一、问题背景二、问题原因探寻三、问题解决一、问题背景给spring boot项目添加powermock组件,解决单测mock问题。添加如下powermock依赖<!-- powermock utils --> <dependency> <groupId>org.javassist</groupId> <artifactId>javassist</artifactId>
2021-02-25 19:28:46
2130
2
原创 linux常用命令备份
文章目录1. 压缩命令2. 查看内核/操作系统/CPU信息3. 查看操作系统版本4. 查看CPU信息5. 查看计算机名6. 列出所有PCI设备7. 列出所有USB设备8. 列出加载的内核模块9. 查看环境变量资源10. 查看内存使用量和交换区使用量11. 查看各分区使用情况12. 查看指定目录的大小13. 查看内存总量14. 查看空闲内存量15. 查看系统运行时间、用户数、负载16. 查看系统负载磁盘和分区17. 查看挂接的分区状态18. 查看所有分区19. 查看所有交换分区20. 查看磁盘参数(仅适用于I
2021-02-25 12:58:29
609
原创 spring mvc环境配置spring-data-redis进行应用多实例间session共享
文章目录一、redis 环境准备二、POM文件依赖引入二、web.xml 配置三、spring application context xml配置四、session 序列化器定制化五、总结一、redis 环境准备打开redis配置文件redis.conf修改redis.conf文件notify-keyspace-events Egx重启redis服务二、POM文件依赖引入 <!-- session共享, 采用spring-session-data-redis依赖 --
2021-02-23 12:05:23
964
2
原创 awk用法
$ gzip -dc host.access_2017-06-11.log.gz | awk '{print $NF}' > test1.txt$ more test1.txt | awk -F '"' '{print $2}' > test2.txt
2017-06-12 14:46:46
327
原创 linux常用系统命令
1. 压缩命令$ tar -cvf /tmp/etc.tar /etc <==仅打包,不压缩! $ tar -zcvf /tmp/etc.tar.gz /etc <==打包后,以 gzip 压缩 $ tar -jcvf /tmp/etc.tar.bz2 /etc 2. 查看内核/操作系统/CPU信息$ uname -a* 3. 查看操作系统版
2017-05-26 11:21:08
750
原创 AngularJS中checkbox是否选中的绑定变量问题
在html中在controller里面$scope.ifItemChecked = true;即可实现选中控制
2016-12-27 16:50:13
3080
原创 linux mac ssh相关操作
1. 生成公钥在命令行下输入如下命令ssh-keygen一路entercd ~/.sshls -lrt在id_rsa.pub里面就是机器公钥2. ssh 指定端口登陆ssh -p 22 root@127.0.0.1
2016-12-27 14:09:57
399
原创 maven命令行创建两个web模块化项目
创建第一个模块化工程(2个子模块)步骤1:mvn archetype:generate -DgroupId=org.centrixlink -DartifactId=dashboard -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false -e父工程POM文件改动 从<packaging>jar</pack
2016-12-22 16:33:09
484
原创 go语言web框架 beego初步使用笔记
beego工具自动生成一个数据库访问api工程 bee api ad-core -driver=mysql -conn=root:root@tcp(127.0.0.1:3306)/databasebeego工具增加一个数据库表的增删改查api bee generate appcode -tables="one_table" -driver=mysql -conn="root:root@tcp(
2016-12-22 14:15:28
960
转载 Redis及其Sentinel配置项详细说明
redis.conf 配置项说明如下:Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程 daemonize no当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过pidfile指定 pidfile /var/run/redis.pid指定Redis监听端口,默认端口为6379,作者在自己的一篇
2016-12-22 11:41:59
690
转载 理解HTTP session原理及应用
一、术语session在我的经验里,session这个词被滥用的程度大概仅次于transaction,更加有趣的是transaction与session在某些语境下的含义是相同的。 session,中文经常翻译为会话,其本来的含义是指有始有终的一系列动作/消息,比如打电话时从拿起电话拨号到挂断电话这中间的一系列过程可以称之为一个session。有时候我们可以看到这样的话“在一个浏览器会
2014-04-30 17:02:15
420
原创 Jtable例子
package com.chizicheng.evaltable;import java.awt.BorderLayout;import java.awt.Color;import java.awt.Component;import java.awt.Dimension;import java.awt.event.ActionEvent;import java.awt.
2014-04-04 15:50:09
2575
原创 MyEclipse设置代理
1. 设置代理http://www.cnproxy.com/proxy1.htmlMyEclipse->Preferences->General->Network Connection 中设置Manual proxy configuration
2014-04-04 15:40:48
2103
原创 Oracle数据库字符集问题
新增nls_langAMERICAN_AMERICA.AL32UTF8Insert into tb_lottery_award (GAME_ID, PERIOD, WINNING_NUMBER, CREATE_TIME, TOTAL_POOL, TOTAL_SALES, UPDATE_TIME
2014-04-04 15:39:38
575
转载 Rational rose的安装使用
1、安装Rational Rose2003时,在需选择安装项的时候,只选择Rational Rose EnterPrise Edition即可,不需选择其他项,之后选择“DeskTop Installation from CD Image“,一路下一步。出现Mem_pointer_Bad错误,点击确定继续;2、安装finish后将弹出的Rational License Key Ad
2014-04-04 15:38:14
682
原创 mongoDB杂记
1. 指定数据库文件存储位置的启动mongod.exe --dbpath E:\mongoDB\dbFile --setParameter enableLocalhostAuthBypass=02. 默认端口270173. mongo进入交互shell4. db查看当前的数据库5. use mydb6. for (var i = 1; i
2014-04-04 15:36:56
479
原创 json lib的使用
json lib的使用你需要在JSONObject.toBean的时候把list的元素类型当成参数传进去。代码如下,Map classMap = new HashMap();classMap.put("list", B.class);A j = (A) JSONObject.toBean(json, A.class,classMap);
2014-04-04 15:35:25
434
原创 sftp opensuse配置
1. groupadd sftp2. useradd -g sftp -s /sbin/nologin -M sftp3. passwd sftp4. cd /home5. mkdir sftp6. chown root:sftp sftp7. chmod 755 sftp8. cd sftp9. mkdir report10. chown root:s
2014-04-04 15:34:21
1238
原创 测试环境redis数据库的使用
通过redis客户端登录redis查看redis信息:/home/redis/bin/redis-cli -h $ip -p $port连接密码验证:auth $password password可以从redis配置文件redis.conf获得:例如:requirepass netease.CP.163.com!~infokeys * : 查看所有keyCONFIG GET m
2014-04-04 15:32:26
591
转载 华为P6打开log
手机连接电脑RUN AS logcat 提示:Unable to open log device '/dev/log/main': No such file or directory 信息本人华为C8812手机,获得ROOT权限(http://dl.vmall.com/c032h3j6dv 下载归一版,然后执行安装,按照提示操作即可)华为C8812手机,获得root权限后手机拨号*
2014-04-04 15:30:05
1241
原创 监控设施JConsole学习
windows下,通常是我们的开发环境 Windows下,通常是我们的开发环境设置tomcat相关参数,首先反应是修改catalina.bat等文件,我个人意见这些启动文件能不改尽量不 改,没多大好处。幸运的是,我们现在java开发基本上都是基于eclipse或者myeclipse的,因此只要的eclipse或者 myeclipse服务器配置中,设置tomcat服务器的启动参数即可
2014-04-04 15:29:08
475
转载 java同步锁
synchronized的一个简单例子public class TextThread { /** * @param args */ public static void main(String[] args) { // TODO 自动生成方法存根 TxtThread tt = new TxtThread(); new Th
2014-04-04 15:28:05
448
转载 虚拟机内存
java.lang.Runtime类提供了查看当前JVM内存的使用情况。每个java实例(即虚拟机实例)只有一个Runtime的实例,通过Runtime.getRuntime()可以得到当前虚拟机中的Runtime实例对象。 Runtime提供3个方法可以获取当前JVM最大可以使用内存、当前JVM已拥有最大内存和剩余未使用内存。这3个内存指的都是JVM堆内存。 Runtime.ma
2014-04-04 15:26:49
392
原创 处理特殊log语句的java函数
工作中经常需要将log中的某些有用的信息提取出来以供产品或者决策部门使用,自己写了一段小程序来定制这种信息提取动作。01 public static boolean dealWithLog()02 {03 String charsetName="UTF-8";
2014-04-04 15:20:59
660
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人