记录精彩的程序人生
1、 form 表单的提交形式为构建键值对的形式: List<NameValuePair> values = new ArrayList<NameValuePair>(); BasicNameValuePair base = new BasicNameValuePair("name","value"); values.add(base); values.add(new BasicNameValuePair("name","value1")); HttpEntity entity = new UrlEncodedFormEntity(values,"utf-8"); post.setEntity(entity); 2、io 流的形式 StringEntity sEnt = new StringEntity("<html>aaaaa</html>"); post.setEntity(sEnt); 3、 form 表单中含有文件的提交方式 MultipartEntity MultipartEntity entity = new Multip....
错误日志: java.lang.IllegalArgumentException: Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986 日志分析检查后发现问题得原因: 百度,查阅资料 tomcat从7.0.88开始,大多数tomcat版本都会出现此问题 解决方案:(由Apache团队建议) Tomcat增加了安全性,不再允许在查询字符串中使用原始方括号。在请求中我们有[,](方括号), 因此服务器不处理请求, 解决方案: 修改tomcat配置文件server.xml,在Connector配置项添加以下代码 <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" relaxedQueryChars="[]|{}^\`"<>" redirectPort="8443....
http://makaidong.com/wdd-cindy/12173_22779166.html 下面为谷歌显示的打印效果,可以勾除页眉页脚设置 火狐浏览器需要这样设置页眉页脚 打印--》页面设置 设置完以后打印效果一样
最近在使用Spingboot做项目的时候,在引入shiro后,启动项目一直报错 Error creating bean with name 'debtServiceImpl': Bean with name 'debtServiceImpl' has been injected into other beans [repayBillServiceImpl,investServiceImpl,receiveBillServiceImpl] in its raw version as part of a circular reference, but has eventually been wrapped. This means that said other beans do not use the final version of the bean. This is often the result of over-eager type matching - consider using 'getBeanNamesOfType' with the 'allowEagerInit' fl....
参考了n篇文章(博客里面转载),实现了一个粗糙版本的数据同步。 准备 MySQL版本最好一致,开启binlog日志,并选择ROW模式,下面是my.ini配置文件 [mysql] # 设置mysql客户端默认字符集 default-character-set=utf8mb4 [mysqld] #设置3306端口 port = 3306 # 设置mysql的安装目录 basedir=D:\dir\mysql5.7 datadir=D:\dir\mysql5.7\data # 允许最大连接数 max_connections=200 # 服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8mb4 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB # ERROR 1067 (42000): Invalid default value for 'CREATE_TIME' sql_mode=STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_C....
https://www.cnblogs.com/dnn179/p/DatabaseMetaData.html DatabaseMetaData类是java.sql包中的类,利用它可以获取我们连接到的数据库的结构、存储等很多信息。如: 1、数据库与用户,数据库标识符以及函数与存储过程。 2、数据库限制。 3、数据库支持不支持的功能。 4、架构、编目、表、列和视图等。 通过调用DatabaseMetaData的各种方法,程序可以动态的了解一个数据库。由于这个类中的方法非常的多那么就介绍几个常用的方法来给大家参考。 ** (1) DatabaseMetaData实例的获取** Connection conn = DriverManager.getConnection(……); DatabaseMetaData dbmd = Conn.getMetaData(); 创建了这个实例,就可以使用它的方法来获取数据库得信息。主要使用如下的方法: ** (2) 获得当前数据库以及驱动的信息** dbmd.getDatabaseProductName():用以获得当前数据库是什么数据库。比如o....
http://blog.sina.com.cn/s/blog_13785e1370102xjh7.html 注意: 使用DataSourceUtils.getConnection(dataSource);方式获取连接,而不是dataSource.getConnection()。 dataSource.getConnection()会取到非当前线程的连接导致和当前线程的事务中的连接不相同导致事务不生效的问题。 mybatis插入语句结合connection执行自定义sql插入语句的事务例子: 注意:结合mybatis插入语句事务时,必须保证connection是相同的,通过DataSourceUtils.getConnection(dataSource);来获取当前线程的connection,使用数据源时执行connection后必须要对PreparedStatement和ResultSet进行关闭,不能关闭connection(关闭将会抛出“提交事务时,连接已被关闭”) 下面是java代码 service层 @Autowired private DataSource dataSourc....
Spring提供了通过RedirectAttributes设置flash属性的方法,目的是将数据存入会话中使其能够长期保存并能跨多个请求,在重定向之后,从会话中将其取出。
https://zhidao.baidu.com/question/217767503.html 这是表格属性设置的原因 打开表格属性对话框 表格—>文字环绕 将“文字环绕”设置成“环绕” 这样下边的空白行就没有了
https://www.cnblogs.com/interdrp/p/5819963.html
https://community.oracle.com/thread/1305696?tstart=0 Hi. I have an app deployed with java web start. It runs fine with java5. If i update the machines to java6 it works in some (windows and linux) but not on other (windows). The exception i get is: java.net.MalformedURLException: unknown protocol: socket Any ideas? Problem solved! I noticed that the full trace of the errors contained something about proxies, so I got my friend (who has Win XP Home) to: 1) go to Control Panel -> Java 2) click....
https://blog.csdn.net/qq_34169240/article/details/81331246 —————————————————————————————————————————————————————— Java开发中会出现一种情况,就是使用mybatis 的in语句的时候,in语句里面的数组大小不能大于1000. 可以通过以下方法解决: 对于一个List ids 大小大于1000的list而言,使用getSumArrayList方法,获取List<List> 对象 List<List<String>> idParams = shareEpdService.getSumArrayList(idParam); Map<String, Object> mapNew = new HashMap<>(); mapNew.put("ids", idParams ); settlementCostMapper.submitDataByCondition(mapNew) 调用mybatis的方法,做如下处理: &l....
https://www.cnblogs.com/ooo0/p/6511723.html // var a = ""; // var a = " "; // var a = null; // var a = undefined; // var a = []; // var a = {}; // var a = NaN; if(a === undefined) { // 只能用 === 运算来测试某个值是否是未定义的 console.log("为undefined"); } if(a == null) { // 等同于 a === undefined || a === null console.log("为null"); } // String if(a == "" || a == null || a == undefined){ // "",null,undefined console.log("为空"); } if(!a){ // "",null,undefined,NaN console.log("为空"); } if(!$.trim(a)){ // "",null,undefine....
Bootstrap typeahead插件是用来完成输入框的自动完成、模糊搜索和建议提示的功能,支持ajax数据加载,类似于jquery的流行插件Autocomplete。
转自https://blog.51cto.com/yyonglei/882060 Build Path=>configure Build Path…=>Libraries=> Add Library…=>选择MyEclipse Libraries=>勾选上 Java EE 5 Libraries 就可以解决啊! 下图操作